Nota: per matematica "complessa" intendo un'equazione con molti passaggi coinvolti e un ampio mix di operatori.
Un programmatore dovrebbe conoscere l'ordine in cui gli operatori vengono valutati in un'equazione. Tuttavia può essere un dolore reale guardare un'equazione come:
result = value_1 + value_2 * value_1 + value_3 / value_4 % value_5;
Un'opzione è di scrivere l'equazione in più passaggi come:
part1 = value_2 * value_1;
part1 += value_1;
part2 = value_4 % value_5;
part2 = value_3 / part2;
result = part1 + part2;
Un'altra opzione è quella di formattare l'equazione originale con una parentesi come:
result = (value_1 + (value_2 * value_1)) + (value_3 / (value_4 % value_5));
Quando si tratta di matematica complessa nel codice, come si formatta in genere per massimizzare la leggibilità?