Здравствуйте, _ichensky, Вы писали:
_>Используете ли вы тернарный оператор?
Постоянно для подобных вещей.
_>1. Какой вариант бы вы выбрали при написании кода 1.2.3 или 4?
_>2. Если выбирать между вариантами 1 и 2 и вы используете тернарный оператор, какой?
var argument = a == 0 ? a : a + 100500;
return func(argument);
_>3. Если выбирать между вариантами 3 и 4, какой?
if(a == 0) {
return func(a);
} else {
return func(a + 100500);
}
P.S. И, да, раз уж у вас тег [cs] для кода: в шарпе этот оператор называется
Conditional operator. Вот пара слов от маэстро по этому поводу:
What’s the difference between ternary and tertiary?