Как стать автором
Обновить

Комментарии 2

Я бы вовсе вложенные if‘ы запретил (а может даже и else):

function main() {
    if (a)
        return calc(a);

    return 0;
}

function calc(a) {
    if (a)
        return 5;

    return 7;
}

Вместо этого:

  • early return;

  • отсутствие фигурных скобок;

  • разбиение алгоритма на компактные блоки с внятными именами;

Это не так гибко, зато очень читаемо.

Это не так гибко, зато очень читаемо.

Представьте себе 10 if-ов в вашем стиле. Это нечитаемо в принципе, потому что код, вместо компактных 10 строк, растянется на пару экранов, и вдобавок будет разбит на отдельные фунции, наполненные мусорным (с точки зрения читаемости алгоритма) кодом, вроде названий, аргументов, скобок и т.д.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации