Considera una funzione senza parametri ( modifica: non necessariamente) che esegue una singola riga di codice e viene chiamata una sola volta nel programma (anche se non è impossibile che sarà nuovamente necessaria in il futuro).
Potrebbe eseguire una query, controllare alcuni valori, fare qualcosa che riguarda la regex ... qualsiasi cosa oscura o "hacky".
La logica alla base di questo sarebbe evitare valutazioni difficilmente leggibili:
if (getCondition()) {
// do stuff
}
dove getCondition()
è la funzione a linea singola.
La mia domanda è semplicemente: è una buona pratica? Mi sembra giusto ma non so a lungo termine ...