Один жабер утверждал, что тернарный оператор - злое зло. Что он в яве есть, но его не используют.
Я его использую довольно часто в с++. И, имхо, не особо он код усложняет. Но вот недавно увидел баг в одном проекте:
bool addSomeValue;
int percentage = 100 + addSomeValue ? 10 : 0;
И задумался над сабжет. Может тернарный оператор не нужен?