Mi sono spesso chiesto quale dei due modi di scrivere
fosse migliore:
// codice 1
if ( a == 0 )
return "OK";
else
return "KO";
// codice 2
if ( a == 0 )
return "OK";
return "KO";
In realtà poi a intuito mi sono abituato ad usare il modo 2.
Oggi, lavorando un po con il CodeDom ho scoperto una cosa interessante: se si
usa il modo 1 il compilatore automaticamente lo trasforma in 2.
Probabilmente questo deriva dal fatto che l'IL generato è comunque il medesimo,
ma potrebbe anche essere che si tratti di una ottimizzazione. A questo non so
dare risposta, dato che non conosco bene l'IL.
powered by IMHO