Я склонен к «условно-синдромный синдром», что означает, что я стараюсь использовать все условия постоянно. Я редко пользуюсь тройным оператором. Например: Является ли тернарный оператор быстрее, чем условие «если»
//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;
ли это вопрос, который я использую? Что быстрее? Есть ли заметные отличия в производительности? Лучше ли использовать кратчайший код, когда это возможно?
Я использую язык программирования Java.
Это не имеет значения, и вы должны скорее беспокоиться о чистом коде, чем о производительности. В этом случае, я думаю, троянский оператор просто чист. –
Также вы можете сделать это так: if (i == 0) a = 10; else a = 5; ' –
Преждевременная оптимизация без профилирования, показывающая определенную потребность, плоха, плоха, плоха. Используйте код, который ваш будущий «я» лучше всего поймет через 6 месяцев. –