الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

جمال وقبح لغات البرمجة

استطلاع
بدأه فزاري في 30 مايو 2011 · 37 رد · 3,219 مشاهدة · في الأخبار والنقاشات التقنية
مشاركة: واتساب X فيسبوك تيليجرام
#26
اقتباس
كيف سيتعود بينما سيبدأ بطريقة مغايرة؟ happy.gif

كان شاب يقوم بإستخدام التيرمينال لكتابه كود بي أتش بي , الخلفيه سوداء والنص بلون أبيض أو أخضر , قلت له لماذا لا تستخدم محرر يريح عينيك فهذا الكود يصعب تتبعه نظرا لعدم وجود ألوان أو خطوط عريضه وأخرى عاديه للتفريق بين الداله والمتغيرات , فقال لي لا أعلم لماذا ترى هذا الكود صعب مع أنني أراه مفهوم ومقروء !

كنت أظن أن هذا الشاب يكابر ويريد أن يبهر الآخرين ولكن هذا مايحدث مع من عاش في فترة اللينكس والدوس فهذه الشاشه مقروءه له أكثر من غيرها , نفس الشئ لمستخدم ويندوز العربي وويندوز الإنجليزي ترى أن أشخاص لا يعرفون اللغه الإنجليزيه بشكل جيد ومع ذلك لا يستخدمون ويندوز عربي ولا يعرفون استخدامه !

اقتباس
عموماً إلى الآن مو عارفة شو اسباب هاللخبطة بهذه اللغة!

هل هي عدم توحيد قياسات لهذه اللغة(لم ابحث)...؟

أعتقد أن جميع لغات السكريبت بنفس لخبططة البي أتش بي , ففي أي لغه سكريبت يمكنك إنشاء دوال داخل متغيرات أو ثوابت وإستخدامها وغيرها من الأمور ولكن بي أتش بي جمعت كل هذه الإمكانيات ربما لأنها مفتوحة المصدر وتعتبر من اللغات المنتشره وهذا يساعد على بنائها وتطويرها وزيادة الأفكار بشكل كبير . ولو أنها ربما من البدايه قفزت عن المعتاد في تعريف المتغيرات .

اقتباس
بمشاركة أخي المكرم الشمري هناك سبب غير حقيقي لإستعمال العلامة $ قبل المتغيرات

لم أبحث ولكن ربما هي كداله , في جيكويري تم تعريف علامة الدولار على أنها داله وتعني جي كويري , هنا نفس الشيء ربما خصوصا أن المتغيرات في php لا يتم تعريفها أو إعطاؤها نوع وتقوم اللغه نفسها بتعريف المتغيرات وتحديد نوعها كما أن المتغيرات الثابته لا تستخدم علامة الدولار

<?php
define('var1', 'my var');
echo var1;

//result : my var
?>

CMS Sfhati , Website Generator


نظام إدارة المحتوى صفحتي ... جربه الآن 


 


small-logo.png

#27

السلام عليكم ..

وجدت في هذا الموضوع تطرقات عديدة نحو لغة PHP ، و بما أني مطور ويب ، و أني إن - صحت التسمية - مبرمج PHP ، فربما يكون لدي بعض الردود..

أولاً، كود البي اتش بي ليس شديد الصعوبة، و ليس "ملخبطاً" ، و الكود المكتوب بها ليس "قبيحاً" ، كل ما في الأمر أن هذا كان رأيي أنا كذلك و لكن بالنسبة للغة C عندما أردت تعلمها، و كذلك Java عندما فكرت في قراءة كود مكتوب بها! و لغة برمجة منشئ المواقع (التي تجدونها في توقيعي) ليست ذات طريقة "عجيبة" في كتابة الكود، و طريقتها التي ربما يعتقد البعض أنها "عجيبة" ليست طريقة غير مفيدة (للملاحظة، تسمى لغة لوجود Syntax خاص بها، و أرجو عدم التطرق لها في الموضوع، فأنا كتبت عنها كمثال و ليس كإعلان فهي أساساً موجودة في التوقيع).

الأمر و ما فيه، هو التعود على شكل لغة، أو أكثر من لغة، و التعامل بإحدى الطرق البرمجية لفترة، فبينما كنت أتعامل مع PHP و XHTML و CSS في نفس الوقت، لم يكن لدي أدنى مشكلة، و لكن بمجرد أن تعاملت لفترة غير قصيرة مع لغة SMPL (لغة برمجة منشئ المواقع)، وجدت نفسي أكتب الكود الخاص بها في البي اتش بي، بل و شعرت أن كود البي اتش بي هذا غريب، رغم أنها أول لغة برمجة تعلمتها، و لم أكن قد تعلمتها منذ فترة قصيرة..

لا يمكن مقارنة Scripting language مخصصة في الأصل للويب (يجوز إطلاق Programming language عليها مجازاً و خاصة للتبسيط في بعض الأحيان) بدأت بكود معين، و اضطرت للاستمرار عليه بسبب النمو السريع في فترة قصيرة، و Backwards compatability و ربما تعود أصحاب اللغة على الكود، أو تعود مستخدميها عليه! بالنسبة لعلامة الدولار في البي اتش بي، فهي في رأيي غاية في البساطة، و بعد أن جربت في لغة برمجة منشئ المواقع طرق مختلفة، لكتابة المتغيرات، عدت إلى هذه الطريقة، و اخترتها لأنها في رأيي بالفعل الأفضل (هذه الطريقة ليست في آخر إصدار أطلق)، و البي اتش بي، حسب ما أظن، ورث هذه الطريقة عن لغة perl، مع تغيير بعض الأشياء (حذف my قبل الدولار تقريباً)، كما ورث العديد من الأشياء من لغات أخرى..

المبرمج المبتدئ، يتعود على شيء ما في البداية، ثم يجد طريقة أخرى تساعده بأي شكل، سواء في تقصير الكود، أو تبسيطه، أو حتى تشعره بأنه أصبح كالمحترفين إذا استخدمها، فيبدأ في التعود على الطريقة الجديدة كذلك، و لا يستخدم إلا هي، ثم يأتي بعد ذلك، و يشعر في مرة من المرات، أنه في جزء من الكود تصلح الطريقة الأولى، و في جزء آخر تصلح الثانية، فيبدأ في التعامل مع الإثنين معاً، و التعود على كلاهما، فيكونان كلاهما عاديان بالنسبة له، لكن كل منهما في المكان الذي يليق به، و يصلح له!!

أعتذر لطول الرد، و أعتذر على ذكر لغة برمجة منشئ المواقع أكثر من مرة، فوالله لم أقصد إعلاناً، و إنما وجدت أنها قد تشكل مثالاً جيداً، محايداً بين من يؤيد البي اتش بي و من يعارضها، لأنه لا هذا يستخدمها و لا ذاك يستخدمها!!!

و السلام عليكم و رحمة الله تعالى و بركاته

#28
هويدي كتب:

أنا لم أعمل بال php قبل ذلك ...لكن ربما إحتككت بها قليلا جدا ..و أجمل ما يعجبنى بها هى أنها تستخدم - حسب علمى- نفس أسماء دوال ال C و نفس ال naming convention في تسمية الدوال

اتفق معك بهذه النقطة بالكامل ... فبسبب تطابقها في بعض الجوانب مع لغة سي اصبحت سهلة التعلم بالنسبة لي وهذا امر مشجع ولكن فعلا الامر الذي ازعجني جدا جدا جدا هوا $ في كل مكان ... يعني تخيل فرحتك عندما تجد تمثال من الذهب قمة في الجمال ولكن منقوش عليه نجمة اسرائيل او صورة شارون بالمايوه مثلا !!! اكيد رح تتحسر وتحكي لنفسك ما اجمل هالتمثال بس اخ لولا صورة هالكلب ... المقصود ان اللغة بالنسبة لي كاملة ماعدا علامة $ التي تتواجد في كل مكان وتسبب لي الزغللة.

password123 كتب:

ارى انه مافرقت تضع $ او لا... المسالة غير مهمة كثيرا

وكذلك لا يضر لو وضعت semi-colon او اقواس { }

المهم ان اللغة تعطيك مكتبات جاهزة وتنجز العمل بسرعة مقبولة بالنسبة لك

طبعا هذا رايي الشخصي.. جميع اللغات في نظري سهلة بنفس المستوى

احب اللغات التي تعطيني مرونة اكبر..

ولذا لا احب python ك syntax لانها تجبرني ان اكتب كود جميل حتى عندما لا اريد كتابة شيء جميل لضيق الوقت

لكن هذا لا يعني انني اكره مبرمجي python خاصة ان منهم ناس عقلاء واحترمهم :D

كلامك ذهب (مش عارف شو قصتي مع الذهب اليوم) ... php كلغة هي قبيحة (شكلا) مقارنة بـ python ولكنها موجودة بحكم الامر الواقع الذي يفرضه كمية المكتبات المتوفرة لها والتي لا تكاد تحصى ... ولكن قد يتغير هذا مع الوقت.

النبهاني كتب:

بالنسبة لي فكل لغات عائلة ال سي واللغات المنحدرة منها فعلا اكوادها قد تسبب زغللة في النظر احيانا خصوصا مع بعض المبرمجين الذين يكتبون الكود بطريقة متداخلة جدا متعبة في القراءة.

اعتقد ان لغة مثل visual basic تتمتع بقدر كبير جدا من الجمال والوضوح يساعدها في ذلك العملاق visual studio.

اعارضك بشدة فلغة السي من اكثر اللغات وضوحا بينما لغة visual basic وتوابعها مثل vb.net تعد من اكره اللغات الى قلبي وبمجرد مشاهدتي لكود مكتوب بها احس بالنعاس وهي من اكبر خطايا ميكروسوفت التي عالجتها بلغة سي شارب الرائعة.

sitesmaker كتب:

السلام عليكم ..

وجدت في هذا الموضوع تطرقات عديدة نحو لغة PHP ، و بما أني مطور ويب ، و أني إن - صحت التسمية - مبرمج PHP ، فربما يكون لدي بعض الردود..

أولاً، كود البي اتش بي ليس شديد الصعوبة، و ليس "ملخبطاً" ، و الكود المكتوب بها ليس "قبيحاً" ، كل ما في الأمر أن هذا كان رأيي أنا كذلك و لكن بالنسبة للغة C عندما أردت تعلمها، و كذلك Java عندما فكرت في قراءة كود مكتوب بها! و لغة برمجة منشئ المواقع (التي تجدونها في توقيعي) ليست ذات طريقة "عجيبة" في كتابة الكود، و طريقتها التي ربما يعتقد البعض أنها "عجيبة" ليست طريقة غير مفيدة (للملاحظة، تسمى لغة لوجود Syntax خاص بها، و أرجو عدم التطرق لها في الموضوع، فأنا كتبت عنها كمثال و ليس كإعلان فهي أساساً موجودة في التوقيع).

الأمر و ما فيه، هو التعود على شكل لغة، أو أكثر من لغة، و التعامل بإحدى الطرق البرمجية لفترة، فبينما كنت أتعامل مع PHP و XHTML و CSS في نفس الوقت، لم يكن لدي أدنى مشكلة، و لكن بمجرد أن تعاملت لفترة غير قصيرة مع لغة SMPL (لغة برمجة منشئ المواقع)، وجدت نفسي أكتب الكود الخاص بها في البي اتش بي، بل و شعرت أن كود البي اتش بي هذا غريب، رغم أنها أول لغة برمجة تعلمتها، و لم أكن قد تعلمتها منذ فترة قصيرة..

لا يمكن مقارنة Scripting language مخصصة في الأصل للويب (يجوز إطلاق Programming language عليها مجازاً و خاصة للتبسيط في بعض الأحيان) بدأت بكود معين، و اضطرت للاستمرار عليه بسبب النمو السريع في فترة قصيرة، و Backwards compatability و ربما تعود أصحاب اللغة على الكود، أو تعود مستخدميها عليه! بالنسبة لعلامة الدولار في البي اتش بي، فهي في رأيي غاية في البساطة، و بعد أن جربت في لغة برمجة منشئ المواقع طرق مختلفة، لكتابة المتغيرات، عدت إلى هذه الطريقة، و اخترتها لأنها في رأيي بالفعل الأفضل (هذه الطريقة ليست في آخر إصدار أطلق)، و البي اتش بي، حسب ما أظن، ورث هذه الطريقة عن لغة perl، مع تغيير بعض الأشياء (حذف my قبل الدولار تقريباً)، كما ورث العديد من الأشياء من لغات أخرى..

المبرمج المبتدئ، يتعود على شيء ما في البداية، ثم يجد طريقة أخرى تساعده بأي شكل، سواء في تقصير الكود، أو تبسيطه، أو حتى تشعره بأنه أصبح كالمحترفين إذا استخدمها، فيبدأ في التعود على الطريقة الجديدة كذلك، و لا يستخدم إلا هي، ثم يأتي بعد ذلك، و يشعر في مرة من المرات، أنه في جزء من الكود تصلح الطريقة الأولى، و في جزء آخر تصلح الثانية، فيبدأ في التعامل مع الإثنين معاً، و التعود على كلاهما، فيكونان كلاهما عاديان بالنسبة له، لكن كل منهما في المكان الذي يليق به، و يصلح له!!

أعتذر لطول الرد، و أعتذر على ذكر لغة برمجة منشئ المواقع أكثر من مرة، فوالله لم أقصد إعلاناً، و إنما وجدت أنها قد تشكل مثالاً جيداً، محايداً بين من يؤيد البي اتش بي و من يعارضها، لأنه لا هذا يستخدمها و لا ذاك يستخدمها!!!

و السلام عليكم و رحمة الله تعالى و بركاته

كلام جميل وتوصيف مقنع جدا.

بالنسبة للنقاش الدائر بين الاخت حورية و الاخ bastr3 فانا مقتنع اكثر بكلامها واجد ان رد الاخ bastr3 غير مفهوم خصوصا نقطة الشاب الذي يستخدم التيرمينال واللنكس وللعلم اغلب التطوير يتم على wamp واغلب ديبلويمنت يتم على lamp وهذا يتناقض بالكامل مع رؤية الاخ bastr3.

#29

لايمكن اطلاق وصف "القبح" او "جمال" على لغة ما , صحيح ان هناك دور للـ grammar الخاص بللغة , لكن الامر في النهاية يعود الى مبرمج .

انظروا الى هذه المثال :

<?php
#1 Worst
$a = 16;
$b= false;
$x = ($a > 10)?(( $b )?'Yes':'No'):0;
echo $x."\n";

#Better
if( $a > 10 )
{
  if( $b  )
  {
       $x = 'Yes';
  }
  else
  {
       $x = 'No';
  }
}
else
{
  $x=0;
}
echo $x."\n";

#Best!
if( $a > 10 )
{
  if( $b == TRUE  )
  {
       $x = 'Yes';
  }
  else
  {
       $x = 'No';
  }
}
else
{
  $x=0;
}
echo $x."\n";

تم تعديل هذه المشاركة بواسطة ahmad123 في 1 يونيو 2011 في 19:02

1
#30
sitesmaker كتب:

يجوز إطلاق Programming language عليها مجازاً و خاصة للتبسيط في بعض الأحيان)

علي أن أختلف معك هنا. لغات الـScripting هي لغات برمجة كاملة. ما دامت هذه اللغة هي Turing Complete فهي لغة برمجة، بغض النظر عن قدراتها.

sitesmaker كتب:

لا يمكن مقارنة Scripting language مخصصة في الأصل للويب (يجوز إطلاق Programming language عليها مجازاً و خاصة للتبسيط في بعض الأحيان) بدأت بكود معين، و اضطرت للاستمرار عليه بسبب النمو السريع في فترة قصيرة، و Backwards compatability و ربما تعود أصحاب اللغة على الكود، أو تعود مستخدميها عليه! بالنسبة لعلامة الدولار في البي اتش بي، فهي في رأيي غاية في البساطة، و بعد أن جربت في لغة برمجة منشئ المواقع طرق مختلفة، لكتابة المتغيرات، عدت إلى هذه الطريقة، و اخترتها لأنها في رأيي بالفعل الأفضل (هذه الطريقة ليست في آخر إصدار أطلق)، و البي اتش بي، حسب ما أظن، ورث هذه الطريقة عن لغة perl، مع تغيير بعض الأشياء (حذف my قبل الدولار تقريباً)، كما ورث العديد من الأشياء من لغات أخرى..

نعم هذه مشكلة كبيرة في الكثير من اللغات. والمشكلة الأكبر أنه حينما تحاول إصلاح اللغة بكسر الـbackwards compatibility ستجد الكثير ممن تعود على الشكل القديم (بمساوئه) يشتكون من أن الشكل الجديد سئ. حدث هذا عندما صدرت فيجوال بيسك دوت نت (التي هي لغة جديدة بالكامل أكثر منها تطوير) و النسخة 3 من بايثون.

فزاري كتب:

اعارضك بشدة فلغة السي من اكثر اللغات وضوحا بينما لغة visual basic وتوابعها مثل vb.net تعد من اكره اللغات الى قلبي وبمجرد مشاهدتي لكود مكتوب بها احس بالنعاس وهي من اكبر خطايا ميكروسوفت التي عالجتها بلغة سي شارب الرائعة.

وأنا أعارضك أنت بشدة! :lol:

هناك حزبان متعارضان في مجال قبح اللغات وقلما يتفقان على شئ. حزب البساطة (مجموعة C) وحزب التطويل (بيسك وباسكال وجماعتهم).

#31

اتفق مع ahmad123 على مسالة القبح والجمال

المسالة نسبية جدا.. والدليل ان القرد في عين امه غزال

انا انتمي لحزب البساطة :D

افضل C على C++‎ كلغة ولا اشتري قصة oop

ملاحظة: يوجد

أعضاء في قائمة تجاهلي. لذا عدم ردي عليهم لا يدل على موافقتي الضمية لمحتويات مشاركاتهم.

sigsubway.png

#32

بالنسبة لي .. جمال اللغة في صعوبتها التي تشتكي منها ..

لم اعمل على php نهائيا .. لكن انا مع bastr لانه الضاهر محترف في عمله ولذلك اجاد في جوابه

بالنسبة لمثال الشاب الذي طرحه هو صلب الموضوع ..

اي انك بعد مدة ستتذكر نفسك كيف كنت تكره هذه الرموز لكنك الان اصبحت متمرنا عليها ولا تستطيع تغييرها ..

شئ مشابه لمن يكتب باليد اليسرى .. او لطريقة امساكك بالقلم والكتابة .. كلها طرق تعود على الحالة وبعدها ستجد نفسك بالرغم من صعوبة الامر .. الا انك سترغبه اكثر ..

ولو هذه الحالة الطبعية جدا .. لكنا لحد الان متوقفين عند لغة الالة التي لا تمتلك سوى الصفر والواحد .. احمد ربك انك تعمل على كلمات ..

ما اجملك يا C++ عندما اجد النجوم بينك .. خصوصاانني لا افهم الكود الا بعد قراءته لعشر مرات

int (*(*foo)(const void *))[3]

اذا كنت تكره $ واحدة .. ما رأيك بخمس نجوم ؟؟

من بترجم السطر السابق ؟

1 −1
#33
اقتباس
تفق مع ahmad123 على مسالة القبح والجمال

المسالة نسبية جدا.. والدليل ان القرد في عين امه غزال

كلامك صحيح.
اقتباس
بالنسبة لي .. جمال اللغة في صعوبتها التي تشتكي منها ..

يا اخي انا لم اشتكي من صعوبة اللغة بل اللغة سهلة جدا ولكن اشتكيت من قبح اللغة بسبب الرمز $ قبل اسم المتغيرات.

اقتباس
لم اعمل على php نهائيا .. لكن انا مع bastr لانه الضاهر محترف في عمله ولذلك اجاد في جوابه
كل التحية للأخ bastr وانا متأكد انه محترف في عمله.
اقتباس
ما اجملك يا C++ عندما اجد النجوم بينك .. خصوصاانني لا افهم الكود الا بعد قراءته لعشر مرات
ان كنت لا تفهم الكود الا بعد قراءته لعشر مرات بسبب * فأنا انصحك بكتابين استفدت منهما كثيرا اثناء تعلمي للغة C وهما :

Pinters on C

Expert C programming

اقتباس
اذا كنت تكره $ واحدة .. ما رأيك بخمس نجوم ؟؟
الرجاء لا تقارن بين pointers التي جعلت لغة سي بقوة الاسمبلي وبين رمز $ الذي يمكن الاستغناء عنه مثل بقية اللغات.
1 −1
#34
اقتباس
ان كنت لا تفهم الكود الا بعد قراءته لعشر مرات بسبب * فأنا انصحك بكتابين استفدت منهما كثيرا اثناء تعلمي للغة C وهما :

شكرا لك ..

لكن الحمدلله افهمها

اردت ان اوصل لك نقطة ان الصعوبة هي البرمجة وليست اللغة نفسها

كثير من المبرمجين يكتبون برامجهم لكن من دون ان يدخلوا ال* في كتاباتهم

اقتباس
يا اخي انا لم اشتكي من صعوبة اللغة بل اللغة سهلة جدا ولكن اشتكيت من قبح اللغة بسبب الرمز $ قبل اسم المتغيرات.

كما قال باقي الاخوة .. هذه النقطة او مايشبهها لا يمكن ان نسمي اللغة من خلالها قبيحة

يجب ان يكون لكل لغة ما يميزها

الان لماذا نكتب <Title> داخل Tag <> ؟؟ ستقول لانها كلمات محجوزة بالنسبة للجافا سكربت او XML ؟؟ ساقول لا .. لان السي كيف تهم ان int هي كلمة محجوزة ..

لكن من دون الاسباب البرمجية لكل لغة

يجب ان يكون للغة ما يميزها عن اللغات الاخرى

على سبيل المثال :: الكثير من المبرمجين واساتذتي في الجامعة منهم كانوا يقولون ان لغة السي++ هي نفسها السي الاصلية الفارق هو استبدال Printf ب cout ... وكذلك بالنسبة للقراءة ايضا ..

السبب الذي اوقع الكثير بهذه المشكلة بعد نقاشي معهم حولها هو الجهل العلمي اولا .. وتراكيب الجمل المتشابهه بين اللغتين بشكل كبير

صحيح انها متطورة منها ولكن هل هي نفسها ؟؟

1
#35
bastr3 كتب:

كان شاب يقوم بإستخدام التيرمينال لكتابه كود بي أتش بي , الخلفيه سوداء والنص بلون أبيض أو أخضر , قلت له لماذا لا تستخدم محرر يريح عينيك فهذا الكود يصعب تتبعه نظرا لعدم وجود ألوان أو خطوط عريضه وأخرى عاديه للتفريق بين الداله والمتغيرات , فقال لي لا أعلم لماذا ترى هذا الكود صعب مع أنني أراه مفهوم ومقروء !

هاد هو التعود ﻷنو متعود على طريقة محددة وواضحة! بارك الله بك

bastr3 كتب:

كنت أظن أن هذا الشاب يكابر ويريد أن يبهر الآخرين ولكن هذا مايحدث مع من عاش في فترة اللينكس والدوس فهذه الشاشه مقروءه له أكثر من غيرها , نفس الشئ لمستخدم ويندوز العربي وويندوز الإنجليزي ترى أن أشخاص لا يعرفون اللغه الإنجليزيه بشكل جيد ومع ذلك لا يستخدمون ويندوز عربي ولا يعرفون استخدامه !

لا يعرفون اللغة الإنجليزية بشكل جيد ع الأقل! هي غريبة بصراحة

آسفة للخروج عن الموضوع happy.gif

bastr3 كتب:

أعتقد أن جميع لغات السكريبت بنفس لخبططة البي أتش بي , ففي أي لغه سكريبت يمكنك إنشاء دوال داخل متغيرات أو ثوابت وإستخدامها وغيرها من الأمور ولكن بي أتش بي جمعت كل هذه الإمكانيات ربما لأنها مفتوحة المصدر وتعتبر من اللغات المنتشره وهذا يساعد على بنائها وتطويرها وزيادة الأفكار بشكل كبير . ولو أنها ربما من البدايه قفزت عن المعتاد في تعريف المتغيرات .

لخبطة ولكن مو هالتعدد وهاللخبطة بصراحة بهاي اللغة!

bastr3 كتب:

لم أبحث ولكن ربما هي كداله , في جيكويري تم تعريف علامة الدولار على أنها داله وتعني جي كويري , هنا نفس الشيء ربما خصوصا أن المتغيرات في php لا يتم تعريفها أو إعطاؤها نوع وتقوم اللغه نفسها بتعريف المتغيرات وتحديد نوعها كما أن المتغيرات الثابته لا تستخدم علامة الدولار

<?php
define('var1', 'my var');
echo var1;

//result : my var
?>

لغوياً وفعلياً مش فيه متغيرات ثابتة ولكن ثوابت وخلصwub.gif

وربما علامة الدولار لها شي وسبب تقني أثناء تأليف اللغة

اكيد طبعاً وليست فقط لتمييز المتغيرات عن غيرا اثناء القراءة

شكراً اخي وشاكرة اهتمامك

موفقين يارب

[وسط]

♥ Countess ♥

57899411.gif

♥

[/وسط]

#36
minix كتب:

ما اجملك يا C++ عندما اجد النجوم بينك .. خصوصاانني لا افهم الكود الا بعد قراءته لعشر مرات

int (*(*foo)(const void *))[3]

اذا كنت تكره $ واحدة .. ما رأيك بخمس نجوم ؟؟

من بترجم السطر السابق ؟

ﻷﻷ إلا السينيات رجاءً , لغتي وإن جارت علي عزيزة -> مزحة طبعاً wub.gif

ع رأي المسل (بدعي على ولدي وبزعل ع اللي يقول آمين) happy.gif

ما بنقول عن هذي حالة شاذة وإنما حالة استثنائية واستعمالات نادرة للغاية لا نحكم على الشيء بسبب حالة معينة

أو لو بنكون مضطرين لإستعمال هيك اشيا أو نوع من التمرد عن القياسيات العالمية الموحدة

ولغة سي وسي++ بيتمتعوا بقياسات عالمية وإنتهاجات متعارف عليهن تحُد من غرابة اللغة لدرجة اكبيرة وتفي بالأغراض

ولكن بالطالعة والنازلة $

آسفة يا أصحاب االبي إتش بي

ملخبطة بإسما حتى

موفقين يارب

تم تعديل هذه المشاركة بواسطة ♥ حُوريّة ♥ في 3 يونيو 2011 في 11:18

[وسط]

♥ Countess ♥

57899411.gif

♥

[/وسط]

#37

بالنسبة لما تقوله عن ان كود php قبيح فأنا شخصيا ً ارى ان اكواد PHP من اجمل الاكواد التي تعاملت معها خصوصا ً لما استخدم محرر ++notepad وايضا ً محرر rapid php ومحررات كثيرة

كود PHP اقرب الى لغة C و ++C

اما عن علامة $ بصراحه انا كثير اتلخبط فيها لما اكون اشتغل على C لفترة ثم ارجع ل PHP اتلخبط كثير واحس فعلا ً انو علامة $ كذا شكلها مو طبيعي

لكن اذا استمريت على PHP راح تتعود على الامر

بخصوص قراءة الاكواد انا شخصيا ً ما احب اقرء اي اكواد مفتوحة المصدر ابدا ً سواء كان PHP او غيرها , وانا اتفق معك في ان كود PHP من ناحية القراءة كذا تحس انه معقد

ويبغالك وقت على ما توصل لفكرة المبرمج خصوصا ً لما يكون البرنامج مبني على البرمجة الكائنية

الي يتعامل مع GUI مثل الدوت نت اكيد هو عايش في رفاهية ومنظر جميل وخلاب لكن اساسه ومنطقه البرمجي هش اذا لم يتعامل مع لغات مثل C وامثالها

لذلك يواجه صعوبة كبيرة لما ينتقل للغات بدوية مثل C وامثالها و كأنه يتعلم البرمجة من جديد

عموما ً لغة PHP لغة جميلة بكل شي فيها وممتعة وسهلة جدا ً ولها مراجع كثيرة على الانترنت

شوف هذا الموقع

cliprz.w3a.me

موقع ممتاز لبرمجة تطبيقات الويب

M.B.O

Mohamed Bin Othman

إبن المكلا

يابني البشر ماذا فعلتم بالبشر !!

إسـألـنـي

#38

انا لا اعرف لماذا تتعقدون من علامة $

انا اجدها كشرب الماء

هي فقط للمتغيرات

لتصنيف المتغيرات

فقط

انا اجد هذه الللغة سهلة كشرب الماء

−3

نسخة AGF العربية

النسخة قيد التطوير

رابط النسخة التجريبية

موقع النسخة الرسمي

شعار النسخة :

http://golden-forum.tk/AGF/styles/images/logo.png

<?php
echo ("I love php code ");
print(" Golden Forum Arab");
?>

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…