Трябва ли да използвам троично?

Съдържание:

Трябва ли да използвам троично?
Трябва ли да използвам троично?
Anonim

Като цяло, вие трябва да използвате само троични изрази, когато полученото изявление е кратко. В противен случай напишете нормално if изявление. Целта на тернарния оператор е да направи кода ви по-сбит и четим. Преместването на комплекс if оператор в тернарен оператор противоречи на тази цел.

Добре ли е да се използва троичен оператор?

Тринарните оператори не са лоши. Въпреки това, много хора избират да не ги използват, защото могат да бъдат трудни за анализиране на пръв поглед. Изразителността, която получавате от използването на условни if/else, е същата като тройната система - предимно - но позволява по-добра четливост.

Тринарните оператори лоша практика ли са?

условният троичен оператор определено може да бъде прекомерно използван и някои го намират за доста нечетим. Въпреки това намирам, че може да бъде много чист в повечето ситуации, когато се очаква булев израз, при условие че намерението му е ясно.

По-добра ли е тройната система от if?

Ternary е по-бърз тогава if/else, стига да не се изисква допълнително изчисление за преобразуване на логиката към нас троично. Когато е просто троична операция, тя също има по-добра четливост. Ако само изразът е по-бърз от if/else, така че ако логиката не изисква израз else, използвайте го.

По-ефективна ли е тройната система, отколкото ако иначе?

Тринарният оператор не трябва т да се различава по производителност от добре написан еквивалент if / else оператор… те могат да се разрешаткъм едно и също представяне в абстрактното синтактично дърво, да се подложи на същите оптимизации и т.н..

Препоръчано: