Funkcje służą nie tylko do zminimalizowania powielania kodu - służą również do dzielenia długiej funkcji na mniejsze w celu zwiększenia czytelności, a także do komentowania kodu. Jednak to wzmocnienie nie jest wprost odwrotnie proporcjonalne do liczby LOC na funkcję lub metodę; w przeciwnym razie mielibyśmy tony funkcji, z których każda zawiera tylko jedną linię lub dwie kody.
Doprowadziło mnie to do zastanowienia: czy istnieje optymalna liczba LOC na funkcję? Jeśli tak, co to jest i czy różni się między językami?