Всяко лучше, чем плодить китайский код.
Тернарные выражения лучше не использовать, если можно обойтись ветвлением if. Кстати, в первом примере фигурные скобки только в одной из веток if выглядят нелепо (да и зачем вообще нужно было разбивать выражение в той ветке на два?). Обычно скобки ставят либо на обеих ветках if, либо ни на одной.
Это не константа -_-Сообщение от m1n1vv
P.S.: Также до сих пор не видно никаких улучшений в плане именования функций и лицензии на код. Если что-то непонятно, не бойтесь спросить.