Tipicamente, quando premi Invio in un editor intelligente, copia il rientro dell'ultima riga inserendo la stessa quantità di spazi, quindi se non li elimini, il codice sarà simile a questo:
sub sum { my @numbers = @_;   my $sum = 0; foreach (@_) { $sum += $_; }   return $sum; }
(Sì, l'esempio è sciocco, quel sub può essere scritto in due o tre righe.:))
Per essere onesti, queste linee rendono vertiginoso il mio cursore, quindi tendo a eliminarle. (Ammetto che questo comportamento genera rumore di commit + incoerenza). Inoltre, gli spazi bianchi sono byte non necessari. Beh, probabilmente nessuno di questi ha importanza, almeno nei modi più ovvi. Quindi mi chiedo se ci sia una ragione migliore (cioè meno soggettiva e meno eccessiva) per cui le linee dovrebbero essere cancellate (da s/^\s+$//
).
Nota: e prova a non indicarmi la guida di stile. Immagina che io sia quello che scrive la guida allo stile: dovrei ereditare la regola "cancella gli spazi extra" o coraggiosamente combatto la mia intuizione e lasciare quelli pacifici \t
e da soli ?. O voglio solo migliorare la mia "guida" personale, che posso usare dove la guida "ufficiale" è silenziosa o mancante.