Come puoi vedere dalle risposte, non c'è consenso su questo argomento. A meno che tu non lavori in una squadra, usa ciò che tu ti fa più comodo.
I preferisco inserire una nuova riga prima degli operatori.
Ogni volta che devo interrompere le linee, di solito metto al massimo un termine dello stesso "livello" su una riga:
Legge di gravitazione di Newton in Python:
force = (
gravitational_constant
* mass_1
* mass_2
/ (distance * distance)
)
Confronta questo per:
force = (
gravitational_constant *
mass_1 *
mass_2 /
(distance * distance)
)
Voglio sapere che "divido di distanza al quadrato", non voglio sapere, che "mass_2 ottiene diviso", perché non è così Penso alle espressioni matematiche.
Inoltre, di solito voglio sapere prima, cosa sto facendo (operatore), prima di preoccuparmi di ciò che faccio cose con (operandi).
Oppure considera questa dichiarazione SQL complicata:
WHERE
a = 1
AND b = 2
AND c = 3
AND ( -- or put the OR on one line together with the AND
d = 3
OR e = 1)
AND x = 5
Questo mi permette di vedere come le singole condizioni sono collegate molto facilmente, semplicemente scorrendo dall'alto verso il basso senza dover leggere ogni riga fino alla fine per trovare l'operatore al contrario di:
WHERE
a = 1 AND
b = 2 AND
c = 3 AND
(
d = 3 OR
e = 1) AND
x = 5
Penso al primo in termini di " X
è vero", quindi correggo dicendo: " E questo è anche vero" che sente altro naturale per me rispetto al contrario. Inoltre, trovo il primo molto più facile da analizzare visivamente.
O un esempio PHP:
$text = "lorem ipsum"
. "dolor sit amet, "
. "consectetur adipisicing elit, "
. "sed do eiusmod tempor";
Ancora una volta, posso semplicemente leggere la lettura in verticale per vedere che sto semplicemente concatenando il testo, perché la maggior parte delle volte sento che non mi interessa davvero cosa c'è dentro le stringhe / condizioni.
Naturalmente, non applicherei questo stile incondizionatamente. Se inserisco una nuova riga dopo che un operatore sembra avere più senso per me, lo farei, ma al momento non riesco a pensare ad un esempio.