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

الاسرار السبع للمبرمج الناجح

مغلق
بدأه طارق إبراهيم في 11 أبريل 2005 · 10 رد · 3,768 مشاهدة · في الأخبار والنقاشات التقنية
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع
The seven secrets of successful programmers

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#2

مشكور اخ طارق بس مالك عارف مستوانا في English :(

gaza3-3.jpg
#3

جزاك الله خيرا

#4

جزيتم خيراً

:)

اللهم طهر أرض فلسطين من العملاء والخونة

#5

شكرا جزيلاً .. شيء مفيد جدّاً ..

وهذه ترجمة للمقالة بتصرف (h)

اقتباس
الأسرار السبعة للمبرمج الناجح

1- أكتب كود للاستعمال البشري:

أحد أكثر المفاهيم الخاطئة هو أنك تكتب كود للكمبيوتر – أي أنك توجه"الكلام" للكمبيوتر. رغم أن الكمبيوتر يفهم لغة الآلة ويعمل على الميزان الثنائي binary  أو الست عشري. إذن عند الكتابة ركّز على أنك تكتب للإستهلاك البشري فاجعل الكودأولاُ واضح ، مفيد وسريع ثانياً..

2- أكتب تعليقات دائمًا ، أكتب تعليقات جيدة:

التعليقات هي مثال رائع على انك تتوجه للبشر في برنامجك، أغلب المترجمات compilers  سوف تحذف هذه التعليقات البرنامج الناتج. هدف التعليقات هو : إخبارك أو إخبار أي مبرمج آخر في المستقبل، ماذا تقصد بهذا الكود، ماذا يفعل برنامجك. – تجنب إعادة كتابة الكود!

مثال :

تعليق جيد : Disable button to prevent its activation

تعليق سيء : Set cmd = False

يمكنك أن تعرف اذا كنت تكتب تعليقات جيدة بطرح هذا السؤال على نفسك: هل سيكون الكود واضحاً بدون هذه التعليقات؟

3- رتّب الكود لتجعله قابل للقراءة :

كما أن المؤلّف يقسم كتابه الى فصول وفقرات  لكي يسهل على القراء،  فكذلك على المبرمج أن يأخذ بالحسبان أن تنظيم (ترتيب) الكود سيعطيه قابلية للقراءة والوضوح .. مثلاً يجب أن يكون واضحًا متى يبدأ بلوك if  ومتى ينتهي وكذلك كل بلوك في برنامجك.

4- توقع الأخطاء وتعامل معها :

عليك ألاّ تكتب برنامجك ظانّا أن كل شيء سيسير وفق تفكيرك، لهذا عليك التفكير أنه ربما يحدث خطأ مثلاً : اذا اردت فتح ملف – لا تتجاهل الحالة التي قد يكون فيها الملف غير موجود – عندما تريد عمل set focus لآداة معينة تأكد بان هذه الآداة مفعلة وظاهرة.

5- اطلق على المتغيرات اسم يدل على وظيفتها –فتسهل القراءة

لا داعي للشرح، مفهوم أن  num  u  s  r    words  هذه متغيرات لا معنى واضح لإسمها. بينما المتغيرات

التالية : Num_Of_Processe  و LocalCounter  لها معنى أوضح....

6 - إجعل الدوال- functions  واضحة :

نظرياً يجب أن تقوم كل دالة بعمل واحد فقط – إذا كانت الدالة تحوي أعمال كثيرة فعليك عزل كل عمل في دالة خاصة – لأن أكبر مسببات سوء الفهم –من تجربة المؤلف- هو إحتواء دالة على أكثر من عمل.

7- حافظ على مجال الرؤية scope  للمتغيرات والدوال.

المتغير الذي له مجال رؤية محدد يجب ألا نراه خارج هذا المجال في الكود

وكذلك الدالة التي لها مجال رؤية معين يجب ألا نراها – تتصرمح  - خارج هذا المجال.

#6

جزاك الله الف خير اخي إسماعيل ابراهيم على الترجمة ... لقد سبقتني الى ذلك فعلاً :)

بنت اليمن ..

لا اله الا الله .. محمد رسول الله

(* ربِ اجعلني مقيم الصلاة و من ذريتي ، ربنا و تقبل دعـاء *)

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

#7

Thanks alot ...it is really helpful

#8

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

لقد نسي كاتب المقال (الانجليزي) أن يذكر سرا مهما وهو

أن يكون لدى المبرمج حس برمجي فلا ينظر الى أي برنامج أو نظام جاهز (أي عمل من قبل مبرمجين آخرين) من خلال شكله الخارجي أو خدماته ولكن يتجاوز ذلك الى التفكير في كيفية برمجة هذا البرنامج فيتمعن ويحاول التفكير وتطبيق ما يعرفه في عالم البرمجة على هذا البرنامج

#9

:rolleyes: شكرا شكرا شكرا

موضوع رائع ويستحق أن يقرأ من جميع المبرمجين ;)

#10

شكرا اخي طارق على الموضوع وشكرا اخي ابراهيم على الترجمة

والطرق السبعة مهمة جدا عندما تعود لتطوير البرنامج بعد فترة وطبعا مابتتذكر بعض الأمور الي عملتها قبل وقت ولابتتذكر وظيفتها

شكرا مرة اخرى الموضوع

#11

شكرا اخي طارق ،،ولك اخ اسماعيل .

هذا الموضوع مغلق.

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