Eval is Evil?

Тут пишут, что функция Вычислить (Eval) — это Зло (Evil):

В современной разработке на JavaScript eval используется весьма редко. Есть даже известное выражение – «eval is evil» («eval – это зло»).

Причина такого отношения достаточно проста: давным-давно JavaScript был не очень развитым языком, и многие вещи можно было сделать только с помощью eval. Но та эпоха закончилась более десяти лет назад.

Так же я слыхал, что оператор goto — тоже Зло.

А каких еще злыдней вы знаете в мире 1С?

fixin

Программирую на 1С с 1999 года. В 1С просто Гений. В 2020 году ушел из офиса на вольные хлеба фриланса. Принимаю заказы.

Читайте также:

комментария 2

  1. bob32:

    Что в 1С — не знаю.

    В JS eval зло т.к источник инъекций потенциально опасного кода, плюс затрудняет отладку и замедляет производительность. В подавляющем большинстве случаев его использование говорит о низкой квалификации автора.
    Goto был актуален в Basic-е старых вариаций. В C/C++ goto допустим, если мы код генерим из чего-то и руками его не правим потом. В случае генерации кода goto позволяет получить более эффективное решение.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *