Le funzioni non sono utilizzate solo per minimizzare la duplicazione del codice, ma sono anche utilizzate per suddividere una funzione lunga in quelle più piccole per aumentare la leggibilità, oltre a rendere il codice auto-commentante. Tuttavia, questo guadagno non è direttamente inversamente proporzionale al numero di LOC per funzione o metodo; altrimenti avremmo tonnellate di funzioni, tutte contenenti solo una singola riga o due di codice.
Questo mi porta a chiedermi: Esiste un numero ottimale di LOC per funzione? In tal caso, che cos'è e devia tra le lingue?