Le funzioni non vengono utilizzate solo per ridurre al minimo la duplicazione del codice, ma vengono anche utilizzate per suddividere una funzione lunga in una più piccola per aumentare la leggibilità, oltre a rendere il codice auto-commentato. Tuttavia, questo guadagno non è direttamente inversamente proporzionale al numero di LOC per funzione o metodo; altrimenti avremmo tonnellate di funzioni, ognuna delle quali contiene solo una o due righe di codice.
Questo mi porta a chiedermi: esiste un numero ottimale di LOC per funzione? In tal caso, che cos'è e si discosta tra le lingue?