Это преподается в каждом классе информатики и пишется во многих книгах, что программисты не должны использовать GoTo. Существует даже xkcd комик об этом. Мой вопрос, мы достигли точки, где то же самое может быть сказано об Оценке?
Где GoTo не является проводящим для процесса выполнения программы и удобочитаемости, Оценка является тем же для отладки, и выполнением программы и дизайном.
Использование Оценки должно иметь то же клеймо как GoTo и те же последствия как в xkcd комике?
Во всяком случае, это должно нести больше клейма.
GoTo часто создает код, который сложно поддерживать. Eval часто создает код с уязвимостями безопасности - это еще хуже.
У Eval есть довольно серьезные проблемы с безопасностью; если есть вероятность, что ненадежный или предоставленный пользователем ввод может оказаться в eval, он уязвим.
Jslint предупредит об использовании eval () в js-коде, выполняемом через него.
Когда кто-нибудь опубликует статью "Эвал считается злом", это лишь вопрос времени!
Возможно, eval не достиг того уровня критики, которого достиг GoTo, но, безусловно, он устарел!
«Подвиги мамы» косвенно прикрывают eval - вредоносный код запускается системой из-за отсутствия надлежащей проверки.