Комментарии 2
Я бы вовсе вложенные if
‘ы запретил (а может даже и else
):
function main() {
if (a)
return calc(a);
return 0;
}
function calc(a) {
if (a)
return 5;
return 7;
}
Вместо этого:
отсутствие фигурных скобок;
разбиение алгоритма на компактные блоки с внятными именами;
Это не так гибко, зато очень читаемо.
Это не так гибко, зато очень читаемо.
Представьте себе 10 if-ов в вашем стиле. Это нечитаемо в принципе, потому что код, вместо компактных 10 строк, растянется на пару экранов, и вдобавок будет разбит на отдельные фунции, наполненные мусорным (с точки зрения читаемости алгоритма) кодом, вроде названий, аргументов, скобок и т.д.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Лексический анализ в 11l