История изменений
Исправление Vit, (текущая версия) :
Подавляющее большинство ситуаций с if & for можно написать «условно линейно», если использовать много return (и без else):
if (condition1) return xx;
if (condition2) return yy;
if (condition1) return zz;
...
Ну смысл в том, что пока не надо скакать взглядом по коду, а просто ведешь вниз, то воспринимается как линейный код.
Исходная версия Vit, :
Подавляющее большинство ситуаций с if & for можно написать «условно линейно», если использовать много return:
if (condition1) return xx;
if (condition2) return yy;
if (condition1) return zz;
...
Ну смысл в том, что пока не надо скакать взглядом по коду, а просто ведешь вниз, то воспринимается как линейный код.