تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
Tips for clean code #2
#1
بسم الله الرحمن الرحيم
(رب اشرح لي صدري ويسر لي امري واحلل عقدة من لساني يفقهوا قولي)




نستكمل في هذا الدرس بذكر بعض النصائح والارشادات لكتابة كود واضح ومفهوم


1- عدم استخدام اسماء مختصر للمعرّفات كأسماء (الكلاسات، الدوال، المتغيرات ....الخ)

PHP كود :
exAdd2Num()// Bad --> AddTwoNumber() // Ok
exnum1num2 // Bad --> firstNumber, secondNumber //Ok
exfName // Bad --> firstName // Ok 



2- يفضل ان يكون تعريف الدالة بصيغة الفعل:
PHP كود :
exAllEmployees() //Bad --> GetAllEmployees() // Ok 



3- عند المقارنة بين كلمتين قم باستخدام دوال جاهزة تؤدي هذا الغرض بدلا من استخدام معامل المقارنة (==):
PHP كود :
string name "Ahmed";
if(
name.Equals"AHMED"StringComparison.OrdinalIgnoreCase))
{
Console.WriteLine("Ok");




4- لا يفضل استخدام Hungarian notation في تعريف المتغيرات، ويقصد بها استخدام اول حرفين أو ثلاث للدلالة على نوع المتغير:
PHP كود :
exstring strNameText txtName //Bad don't use prefix 



5- عند تعريف دوال او متغيرات من نوع Boolean يفضل ان يكون بصيغة السؤال:
PHP كود :
exisValidhasHighScore 



6- لا تعمل مقارنة لمتغير او دالة من نوع Boolean مع True or False لانه بالنتيجة ناتج العملية هي إما True or False:
PHP كود :
ex: if (isValid == true// Bad --> if (isValid) //Ok 




والحمد لله رب العالمين
الرد }}}
تم الشكر بواسطة: Amir_Alzubidy , Amir_Alzubidy , sendbad100 , قاسم , قاسم
#2
الحمد لله رب العالمين
جزاك الله خير اخوي سجاد
رسالة تؤخذ في عين الاعتبار صراحة
شكرا جزيلا
الرد }}}
تم الشكر بواسطة: Sajad , Sajad , قاسم
#3
شكر لك
الله يبارك فيك
السلام عليكم

كل الشّكر و التقدير و العرفان بالجميل و الامتنان لكل من ساعدني.
واسال لله ان يوسع له  في رزقة - ويزيدة علما وحكمه - ويكتب اجره مضاعفا - ويسعده دنيا واخرة - ويرحمه ويرحم والديه
الرد }}}
تم الشكر بواسطة: Sajad , Sajad


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  Perfect Code 1 Sajad 3 4,156 18-03-21, 12:39 AM
آخر رد: bfdnfh
  Dapper Code Builder Sample khodor1985 3 3,986 18-03-21, 12:39 AM
آخر رد: bfdnfh
  Perfect Code 2 Sajad 2 2,423 11-02-19, 04:26 AM
آخر رد: حريف برمجة
  Tips for clean code #3 Sajad 3 2,635 25-11-17, 12:35 AM
آخر رد: قاسم
  Tips for clean code #1 Sajad 2 2,408 06-11-17, 03:07 AM
آخر رد: قاسم
  Entity Framework Code First Abu Ehab 1 2,515 10-06-17, 03:39 PM
آخر رد: sendbad100
  Tips and tricks - مقدمة RaggiTech 1 2,263 14-10-12, 03:06 PM
آخر رد: RaggiTech
  Tips and Tricks : الفرق بين const و static readonly RaggiTech 0 3,249 14-10-12, 03:05 PM
آخر رد: RaggiTech
  Tips and tricks - رقم 2 - المعامل Equals والمعامل Clone RaggiTech 1 2,529 01-10-12, 07:43 PM
آخر رد: RaggiTech
  Tips and tricks - رقم 1 - StringBuilder RaggiTech 0 2,249 01-10-12, 07:39 PM
آخر رد: RaggiTech

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم