Technical Lead Developer
اللهم قنى شر الجهل و الجهلاء
( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}
Technical Lead Developer
اللهم قنى شر الجهل و الجهلاء
( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}
جزاك الله خيرا
شكرا جزيلاً .. شيء مفيد جدّاً ..
وهذه ترجمة للمقالة بتصرف (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 للمتغيرات والدوال.
المتغير الذي له مجال رؤية محدد يجب ألا نراه خارج هذا المجال في الكود
وكذلك الدالة التي لها مجال رؤية معين يجب ألا نراها – تتصرمح - خارج هذا المجال.
جزاك الله الف خير اخي إسماعيل ابراهيم على الترجمة ... لقد سبقتني الى ذلك فعلاً :)
بنت اليمن ..
لا اله الا الله .. محمد رسول الله
(* ربِ اجعلني مقيم الصلاة و من ذريتي ، ربنا و تقبل دعـاء *)
يا حيّ يا قيـوم ... برحمتك استغيث ... اصلح لي شأني كله و لا تكلني الى نفسي طرفة عين
Thanks alot ...it is really helpful
بسم الله الرحمن الرحيم
لقد نسي كاتب المقال (الانجليزي) أن يذكر سرا مهما وهو
أن يكون لدى المبرمج حس برمجي فلا ينظر الى أي برنامج أو نظام جاهز (أي عمل من قبل مبرمجين آخرين) من خلال شكله الخارجي أو خدماته ولكن يتجاوز ذلك الى التفكير في كيفية برمجة هذا البرنامج فيتمعن ويحاول التفكير وتطبيق ما يعرفه في عالم البرمجة على هذا البرنامج
محبكم/ أبو أنس
المفيد:
3أسطر برمجية للتنقل بإستخدام مفتاح الإدخال
درس بناء واستخدام أدوات المستخدم ASP.NET Web User Controls
خدمة نسيت كلمة المرورمع الشرح ASP.NET
طريقة سهلة للتعامل مع ListBox و Combobox
إضافة الخصائص الى أدوات الويب ASP.NET
موقع لبيع الكمبيوترات مع الكود ASP.NET
كنترول بسيط مع الكود HoverButtonTextBox
برنامج لإنشاء Propertys مع الكود
كيف نختار بين DataGrid,DataList,Repeater
روابط برامج مهمة ASP.NET مع أكوادها
[islamonline]المفيد الدعوي[/islamonline]

:rolleyes: شكرا شكرا شكرا
موضوع رائع ويستحق أن يقرأ من جميع المبرمجين ;)
شكرا اخي طارق على الموضوع وشكرا اخي ابراهيم على الترجمة
والطرق السبعة مهمة جدا عندما تعود لتطوير البرنامج بعد فترة وطبعا مابتتذكر بعض الأمور الي عملتها قبل وقت ولابتتذكر وظيفتها
شكرا مرة اخرى الموضوع
شكرا اخي طارق ،،ولك اخ اسماعيل .
هذا الموضوع مغلق.