Мне нравится руководство дяди Боба по длине функции:
Функции должны быть небольшими. Второе правило функций состоит в том, что они должны быть меньше этого размера. Функции не должны состоять из 100 строк. Функции вряд ли когда-либо должны быть длиной в 20 строк.
Я заметил, что сохранение функций в 20 строк или меньше заставляет меня писать программы другим, более модульным способом. Мой код стало намного легче читать и модифицировать, когда я это делаю. Это небольшие дополнительные первоначальные инвестиции, но они хорошо окупились в моих проектах.