السلام عليكم ،
لا أعرف ان تطرّق أحد لهذا الموضوع من قبل ، لكن وجدت قبل بضعة أيام من تاريخ هذه المشاركة موقع الكتروني - تجمّع - يدعو لمناهضة الجملة الشرطية if-statement ،,والحد منها ، بعنوان Anti-If Campaign ، فمثلاً كود كهذا ، قد يمر عليك كثيراً و يصيبك بالاحباط
:if( a == 1)
{
if(b == 2 )
if( c == 3)
{
doSomething();
}
else if ( c == 4 )
{
doSomething2();
}
else{
doSomething3();
}
else if ( b == 3){
doSomething4();
}
else {
doSomething5();
}
}
else{
doSomething6();
}الموقع يقول أن هناك طرق أفضل لمعالجة هذه الطريقة السيئة في الكتابة بالاعتماد على " مفاهيم البرمجة الكائنية " ، ويضع شعار له: Less IFs, More Power
لا أعرف هل ما يقولونه واقعي ؟ أم مجرد فلسفة و لفت أنظار .. وهل يمكن بالفعل الاستغناء عن جمل شرطية متداخلة بطرق وأنماط أخرى ؟






