Вложенность кода
Коротко: глубокая вложенность if снижает читаемость; лечится инвертированными проверками и ранними выходами, которые уплощают код. Большая вложенность if -ов и других конструкций — это реальная проблема: в крупном проекте такие места резко снижают читаемость и поддерживаемость. Лечится она…