Довольно часто у меня есть оператор if
, где у меня есть два случая, один из которых требует однострочного перевода, и один из них требует большого количества кода для обработки , С точки зрения удобочитаемости, которую я должен поставить первым, учитывая, что я не знаю, насколько вероятно каждый из них? Итак:Должен ли я поставить простой или жесткий фрейм первым в выражении if
if(flag) {
// lots and lots and lots of code
// blah
// blah
// blah
// blah
// blah
// blah
// etc
} else {
// easy one liner
}
по сравнению с
if(!flag) {
// easy one liner
} else {
// lots and lots and lots of code
// blah
// blah
// blah
// blah
// blah
// blah
// etc
}
Примечание: Это не вопрос производительности, но читаемость/простота обслуживания одного.
Кажется более применимым к программистам.se ... –