Size: a a a

2021 July 21

VF

Valentin Fedyakov in FrontCoder
при этом тернарник более строгая конструкия чем if, т.к. он вынуждает всегда что то возвращать, т.к. всегда обязана быть ветвь else
источник

PO

Pavel Omelchenko in FrontCoder
везде - тернарник это короткая запись иф, только по итогу получается каша где черт ногу сломит
источник

VF

Valentin Fedyakov in FrontCoder
опять же функциональные языки, где if и тернарник это одно
источник

PO

Pavel Omelchenko in FrontCoder
красиво)
источник

VF

Valentin Fedyakov in FrontCoder
почему бы и нет) попробуй переписать это на if и посмотреть сколько лишних переменных и состояний тебе будет нужно
источник

PO

Pavel Omelchenko in FrontCoder
и я бы понял если бы оно хотябы так выглядело
источник

PO

Pavel Omelchenko in FrontCoder
источник

M

Milly in FrontCoder
Шакальненько
источник

PO

Pavel Omelchenko in FrontCoder
особенно учитывая что операторы не жирные)
источник

PO

Pavel Omelchenko in FrontCoder
переменных увеличится не значительно
источник

M

Milly in FrontCoder
источник

VF

Valentin Fedyakov in FrontCoder
увеличится набор состояний
источник

VF

Valentin Fedyakov in FrontCoder
учитывая, что в большинстве языков, область определения переменной - блок
источник

VF

Valentin Fedyakov in FrontCoder
то у тебя получится, что нужно постоянно изменять внешнее, для испольняемого кода состояние
источник

VF

Valentin Fedyakov in FrontCoder
что порождает дополнительные проблемы
источник

VF

Valentin Fedyakov in FrontCoder
и гоняясь за возможной читаемостью, мы порождаем императивный код с множеством состояний и переменных
источник

PO

Pavel Omelchenko in FrontCoder
угу
источник

PO

Pavel Omelchenko in FrontCoder
но лучше уж читабельность кода с возможностью дальнейшей поддержки, чем такая оптимизация
источник

VF

Valentin Fedyakov in FrontCoder
т.е. я верно понимаю, что читаемость превыше отказоустойчтивости и стабильности?
источник

PO

Pavel Omelchenko in FrontCoder
нет
источник