Я бы сказал, что? это короткий путь. Тем не менее, некоторые «заядлые» программисты, как правило, говорят, что пишут это долго, поэтому в будущем люди смогут легко читать и изменять код.
Например, если вы напишите
int a = b<c ? b : c;
Некоторые люди утверждают, что проще написать:
if(b<c)
a = b;
else
a = c;
Потому что в будущем люди могут его поймать. Конечно, простой б <с? b: c легко поймать, но иногда выполняются сложные операции, и это может быть трудно обнаружить. </p>