بسم الله الرحمن الرحيم

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

  • اختلاط الأوامر الذي تؤدي إلى ما يسمى سلطة برمجية حيث يكون لديك عديد من الدوال التي لها أول وليس لها آخر ..
  • سهولة تطوير البرنامج فيما بعد ..
  • سهولة العمل على المبرمج و المصمم...

حيث أن المبرمج لو رأى البرنامج سلطة البرمجة سينعتك بقلة الخبرة بعيداً عن أي منظور منطقي برمجي قمت به .. و المصمم لو رأى البرنامج مختلطة أوامره مع الستايل لن يصمم لك ستايل لأنه لا يفقه في البرمجة وينعتك بقله إحساس فني !!؟
كما ترى أن ترتيب الكود البرمجي سيسهل لك 80% من برنامجك ..

أقسام هذا المقال :

  • ترتيب الكود .
  • برنامج مرتب .
القسم الأول : ترتيب الكود

ماذا نقصد بترتيب الكود ؟
هذا أول سؤال يتبادر لذهنك أليس كذلك ؟ ..
إن المقصود بترتيب الكود هو توضيح عمل الكود أولاً ..
وثاني شيء هو ترتيب الكود من ناحية الشكل ..
حيث إن الترتيب يفيدك كثيراً ..
- التعليقات ودورها في ترتيب الكود البرمجي :
إن التعليق يفيدك في شرح عمل الملف و عمل الكود حيث يسهل عليك فهمه إذا ما عدت لهذا البرنامج بعد مدة ..
فلنبدأ في التعليقات التي تشرح عمل الملفات ..
مثلاًً لو كان هذا ملف index
نكتب تعليق مشابه بالتالي في بداية الملف

PHP:
  1. /* My Script
  2. Copyrights : Dr.Nabhan
  3. File : index.php
  4. Describe : Display the index file
  5. Last update : 1/1/2005 */

هذا تعليق بسيط عن الملف واسمه وعمله و آخر تحديث له
ماذا لو أردنا التخصص أكثر في التعليق

PHP:
  1. /* * * * * * * * * * * * * * * * * * * * * * *|
  2. +----------------------------------------+
  3. Script :
  4. +----------------------------------------+
  5. Rights :
  6. +----------------------------------------+
  7. File :
  8. +----------------------------------------+
  9. Describe :
  10. +----------------------------------------+
  11. Notice :
  12. +----------------------------------------+
  13. Author :
  14. +----------------------------------------+
  15. |* * * * * * * * * * * * * * * * * * * * * * */

الآن نحن نبرمج البرنامج نفسه ..
ومن المفترض ترتيب الأسطر ..
يعني مثلاًً ..

PHP:
  1. echo "go"; echo "Yeah";
  2.  
  3. if ($go==1) { $fo = 5; }

كما نرى الكود السابق :
v غير مرتب برمجيا
v أسماء المتغيرات عشوائية
v أغلب أوامره في سطر واحد

ولترتيب الكود من حيث البرمجة + التعليقات

PHP:
  1. // Here We print Go
  2. echo "go";
  3. // Here We print Yeah
  4. echo "Yeah";
  5. // Here We Sure from the variable $do
  6. if ($do == 1)
  7. {
  8. $MyNum = 1;
  9. }

كما نرى الكود الذي بالأعلى مرتب و مشروح و مفهوم
بالتالي يمكن تطويره بكل بساطة
ربما تضحك عزيزي المسجون الآن وتقول .. انه ترتيب أكثر من المطلوب
حسناً تخيل أن لديك 5000 سطر وتريد تطويرها ..
سوف تدخل وترى أكواد لا بداية لها ولا نهاية وسوف تضطر لبداية الكود من جديد
هذا مالدي الآن..
سوف نكمل في المقال القادم بإذن الله