Robert C. Martin empfiehlt 4 - aber für Delphi würde ich das mal auf 6 - 8 erweitern.
Bei 4 Zeilen frage ich mich doch, ob es ein Tool gibt, welches einem den Programmfluss visualisiert, wenn jede Funktion/Methode nur noch aus Aufrufen von anderen Funktionen/Methoden besteht. Denn ich habe solche Quelltexte schon gesehen und mich gefragt, "was macht das eigentlich"?