Originariamente inviato da Jarno
non era più semplice?
Più semplice non direi. Più leggibile sì.

L'esempio usa la tipica valutazione a corto circuito (Short-circuit evaluation) che faccia esattamente quello che hai descritto.

Spesso può rendere il codice più elegante però in questo esempio hai ragione, non c'è nessun vantaggio di farlo così. Direi qualcuno voleva essere più figo