Sono incline a "Sindrome if-condizionale" che significa che tendo ad utilizzare se le condizioni sono sempre. Uso raramente l'operatore ternario. Per esempio: L'operatore ternario è più veloce di una condizione "se"
//I like to do this:
int a;
if (i == 0)
{
a = 10;
}
else
{
a = 5;
}
//When I could do this:
int a = (i == 0) ? 10:5;
Ha importanza che uso? Quale è più veloce? Ci sono notevoli differenze di rendimento? È una pratica migliore utilizzare il codice più breve quando possibile?
Uso il linguaggio di programmazione Java.
Non importa e dovresti preoccuparti del codice pulito piuttosto che delle prestazioni. In questo caso, penso che l'operatore ternario sia solo più pulito. –
Inoltre, puoi farlo in questo modo: if (i == 0) a = 10; else a = 5; ' –
L'ottimizzazione prematura senza profiling che mostra un'esigenza definita è cattiva, cattiva, cattiva. Usa il codice che il tuo sé futuro comprenderà meglio tra 6 mesi. –