Bene, ecco un po 'esca per difetto.
Non sono mai stato accusato di fare la cosa popolare.
Chiaramente, se le cose si adattano su una riga, quindi bene, adattarle su una riga.
Ma la mia preoccupazione principale non è se il codice sia "brutto" o "carino".
La mia preoccupazione principale è quanto sia facile capire e apportare modifiche senza commettere errori.
Se gli argomenti sono lunghi e ce ne sono molti, perché non metterli su linee separate?
A mio avviso ciò rende più facile vedere quali sono e più facilmente modificarli se necessario.
Mi dà anche spazio per allegare un commento a ciascun argomento, se lo desidero.
Voglio anche ridurre al minimo la possibilità di commettere un errore se aggiungo o rimuovi un argomento a una funzione, che è più probabile che accada alla fine di un elenco di argomenti rispetto all'inizio.
Per questo motivo, preferisco inserire la virgola (,) all'inizio di una riga, che alla fine.
Quindi, se per esempio, voglio rimuovere o aggiungere un argomento alla fine dell'elenco, è una modifica di una riga.
Non devo andare a giocherellare con la virgola che deve andare alla fine di tutte le righe ma l'ultima, in cui l'ultima deve terminare con una parentesi.
Quindi (ragazzo, vengo fiammeggiato per questo) lo scrivo così:
nameOfFunction(firstArgument
, secondArgument // optional comment
...
, lastArgument // optional comment
);
Quando c'è una funzione con da cinque a venti argomenti, la funzione non ha ottenuto tutto in una volta.
È cresciuto nel tempo, il che significa che ci sono state molte modifiche.
Qualsiasi modifica non completata è un errore di sintassi o un bug.
Quindi non ritengo che sia carino.
Sostengo che aiuti a ottenere le modifiche giuste.
(E per quelli che dicono che dovrei passare una struttura invece, tutto ciò che fa è spostare il problema, perché hai bisogno di un mucchio di linee di codice per riempire la struttura, per non parlare del codice aggiuntivo da dichiarare e allocarlo .)