Я только что пришел из Простая конференция по дизайну и тестированию. В одном из сеансов мы говорили о злых словах на языках программирования. Кори Хейнс, который предложил тему, был убежден, что утверждение if является абсолютным злом. Его альтернативой было создание функций с предикатами . Не могли бы вы объяснить мне, почему if является злом.
Я понимаю, что вы можете написать очень уродливый код, злоупотребляющий if. Но я не верю, что это так плохо.