![]() |
|
Tips for clean code #3 - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغة السي شارب C#.NET (http://vb4arb.com/vb/forumdisplay.php?fid=175) +--- قسم : قسم مقالات C#.NET (http://vb4arb.com/vb/forumdisplay.php?fid=177) +--- الموضوع : Tips for clean code #3 (/showthread.php?tid=22640) |
Tips for clean code #3 - Sajad - 20-11-17 بسم الله الرحمن الرحيم
(رب اشرح لي صدري ويسر لي امري واحلل عقدة من لساني يفقهوا قولي)
بعض النصائح الاضافية لكود واضح ومفهوم الجزء الثالث
تجدون الجزء الاول والثاني في الروابط ادناه:
1- في الدوال التي فيها اكثر من احتمال لاسترجاعها تجنب استخدام Multi return وبدلا من ذلك استخدم متغير لخزن واسترجاع القيمة:
PHP كود : static string EvenOdd(int value)2- استخدام (_) under score كبادئة للــ private fields الخاص بالـclass: PHP كود : private int age; //Bad3- تجنب استخدام in-line string literals بدلا من ذلك احفظ النص في الـ resources او في الـ AppConfig او اجلعه Const مثل نص الاتصال بقاعدة البيانات أو مسار لموقع معين. 4-تجنب العدد الكبير من الباراميترات في الدالة> 5- اكتب دالة تقوم بمهمة واحدة فقط. 6- قم بجعل المتغيرات Capital-Case في حال قمت بتعريفها كـ Constant Variable: PHP كود : const double PI=3.14; 7- تجنب استخدام التعابير المقعدة داخل جملة الـif:
PHP كود : int value = 10;والحمد لله رب العالمين
RE: Tips for clean code #3 - قاسم - 21-11-17 تسلم يدك الله يعطيك العافية السلام عليكم اخي / Sajad هل يمكن ان تضع لنا مقال عن كيف نسمي باقي المتغيرات والفاكنشات والااجرائات الطريقة التي يستخدمها المحترفين او الطريقة التي تستخدمها انت. لا اقصد الشروط ان لا يبدا ب رقم ان لا يحتوي على رموز لا اقصد البادئة التي ترمز للنوع مثل الذي وضحتها انت في المتغير int كود : private int age; //BadRE: Tips for clean code #3 - Sajad - 22-11-17 وعليكم السلام اخي العزيز كل هذه الامور أوضحتها في الاجزاء الثلاث من الـTips for clean code أما ما ذكرته انت بخصوص "اقصد البادئة التي ترمز للنوع مثل الذي وضحتها انت في المتغير int " المقصود هنا أنه هنالك اختلاف بين الـ private fields and properties فالـ properties تكون public ولا يسبق بـ (_) أما الـ private fields فيسبق بـ (_) لتمييزها عن الـ properties تحياتي لكم RE: Tips for clean code #3 - قاسم - 25-11-17 (22-11-17, 10:18 PM)Sajad كتب : وعليكم السلام اخي العزيزالله يبارك فيك ويجزيك الف حسن على كل حرف وعن كل ثانية قضيتها في افادتنا شكرا ايها المبدع تم التقييم +1 |