ну и собсно да, к тому это тоже относится. Куча ифов? Зачем?
Где сложность там и баги. Куча ифов имхо легче читать и понимать нежели одна котлета с вычислениями))
Потому что это не код в котором нужно чтото оптимизировать.
Пишем мы всего раз а читаем по сто. А когда через пол года окажется что в короткой строке баг, то вы уже не будете понимать что там должно было происходить, и как чинить.
Это породит кучу ненужных коммуникаций с менеджерами тестировщиками и другими, и это потенциальная чёрная дыра для сжирания времени разработчика.
Принцип KISS