Тернары не заставляют ваш код работать быстрее - они просто ярлык (и немного сложнее для чтения). Вы должны быть очень осторожны при замене операторов if / else на троичные.
Если цепочка if / else имеет одну строку в каждом предложении (и это не другой оператор if), вы, вероятно, можете смело сводить код к троичному и полагать, что тот, кто придет после вас, сможет его понять. , Однако, если ваш код состоит из нескольких строк или вложенных операторов if, вы не должны преобразовывать их в троичные - все, что вы делаете, это добавляет сложность в этом случае.