Много скобок или большая вложенность означают, что код кривой. В обоих случаях избавляются при помощи выноса кода в отдельные функции. В императивных языках лишнюю вложенность прибивает ранний выход из цикла или функции. В функциональных - паттерн-матчинг, генераторы и функции высшего порядка.
no subject