Мне нравится руководство дяди Боба по длине функции:

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

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