Найти в Дзене
about_PROGRAMING

учимся писать чистый код Не используйте else в своем коде.

Оглавление

Ключевые слова if-else являются базовыми почти в каждом языке программирования. С их помощью можно создавать простую условную логику, понятную каждому. Скорее всего, если вы программист, вы знакомы с “else”. Но если вы хороший программист, вы его не используете.

Почему?

Я считаю, что нужно избегать использования if/ else if, так как это чрезвычайно загромождает код. Описывать условные выражения можно с помощью операторов if, которые должны быть взаимоисключающими и не зависеть от порядка выполнения. К тому же это заставляет писать все условия, необходимые для обработки данных, в начале каждой функции. А если для обработки сложных условий использовать полиморфизм, то код станет еще более понятным и читабельным. (State Pattern).

если большое условие используйте switch

Пример

Правила:
Допустим, светофор в состоянии 
Red. После небольшой задержки на состоянии Red, состояние меняется на Green. Затем, после еще одной задержки, состояние Green меняется на Yellow. После очень короткой задержки состояние Yellow меняется на Red. И так далее.

-2

Простой способ

Удалить стоит только else выражения и переписать условия.

-3

Или же можно использовать switch-case вместо if-else.