Quando ero un giovane padawan nel mondo della programmazione, una persona che consideravo un mentore mi ha detto che se le dichiarazioni sono più esteticamente gradevoli se scritte nel modo seguente:
if (condition == false) {
doSomething()
}
o
if (condition == true) {
doSomething()
}
Personalmente ho scoperto che nel primo caso è vero, o almeno è più facile da leggere di
if (!condition) {
doSomething()
}
Nel caso "vero", probabilmente è un eccesso.
Quindi lo uso solo quando voglio testare la condizione per il caso "falso".
Quasi tutti i miei attuali colleghi mi dicono che in questo modo è assolutamente sbagliato.
La scrittura delle istruzioni if ha un problema di prestazioni? Sto sprecando millisecondi su ogni valutazione facendolo così?
Sonar li segnala come troppo complessi
Puoi convincermi a non farlo più? ... o che è giusto farlo in quel modo?