Стилевое единство и идиомы
Попытки повторного использования уже написанных блоков кода ведут к появлению программ, похожих на затянутые узлы:
Здесь используется замысловатая последовательность перескоков в выражении-переключателе, а все для того, чтобы избежать дублирования одной строки кода!
В стандартной, идиоматической форме каждый вариант должен оканчиваться выходом (break), с редкими и обязательно откомментированными исключениями. Традиционную структуру проще воспринимать, хотя она и получается несколько длиннее:
Некоторое удлинение кода с лихвой окупается увеличением ясности.