Eval is Evil?
Тут пишут, что функция Вычислить (Eval) — это Зло (Evil):
В современной разработке на JavaScript
eval
используется весьма редко. Есть даже известное выражение – «eval is evil» («eval – это зло»).Причина такого отношения достаточно проста: давным-давно JavaScript был не очень развитым языком, и многие вещи можно было сделать только с помощью
eval
. Но та эпоха закончилась более десяти лет назад.
Так же я слыхал, что оператор goto — тоже Зло.
А каких еще злыдней вы знаете в мире 1С?
Что в 1С — не знаю.
В JS eval зло т.к источник инъекций потенциально опасного кода, плюс затрудняет отладку и замедляет производительность. В подавляющем большинстве случаев его использование говорит о низкой квалификации автора.
Goto был актуален в Basic-е старых вариаций. В C/C++ goto допустим, если мы код генерим из чего-то и руками его не правим потом. В случае генерации кода goto позволяет получить более эффективное решение.
какие то еще примеры зла знаешь?