20-11-17, 07:19 PM
بسم الله الرحمن الرحيم
(رب اشرح لي صدري ويسر لي امري واحلل عقدة من لساني يفقهوا قولي)
بعض النصائح الاضافية لكود واضح ومفهوم الجزء الثالث
تجدون الجزء الاول والثاني في الروابط ادناه:
1- في الدوال التي فيها اكثر من احتمال لاسترجاعها تجنب استخدام Multi return وبدلا من ذلك استخدم متغير لخزن واسترجاع القيمة:
PHP كود :
static string EvenOdd(int value)
{
if (value % 2 == 0)
{
return "Even";
}
else if (value % 2 == 1)
{
return "Odd";
}
else
return "Error";
}// Bad
static string EvenOdd(int value)
{
string result;
if (value % 2 == 0)
{
result = "Even";
}
else if (value % 2 == 1)
{
result = "Odd";
}
else
{
result = "Error";
}
return result;
}// Ok
2- استخدام (_) under score كبادئة للــ private fields الخاص بالـclass:
PHP كود :
private int age; //Bad
private int _age; //Ok
3- تجنب استخدام 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;
if (value > 0 && value % 2 == 0) //Bad
{
Console.WriteLine($"{value} is Even number");
}
int value = 10;
bool isEven = value % 2 == 0;
bool isPositive = value > 0;
if (isPositive && isEven) // Ok
{
Console.WriteLine($"{value} is Even number");
}
والحمد لله رب العالمين