Использование Оценки должно нести то же клеймо как GoTo?

Это преподается в каждом классе информатики и пишется во многих книгах, что программисты не должны использовать GoTo. Существует даже xkcd комик об этом. Мой вопрос, мы достигли точки, где то же самое может быть сказано об Оценке?

Где GoTo не является проводящим для процесса выполнения программы и удобочитаемости, Оценка является тем же для отладки, и выполнением программы и дизайном.

Использование Оценки должно иметь то же клеймо как GoTo и те же последствия как в xkcd комике?

8
задан Gilles 'SO- stop being evil' 22 July 2011 в 21:41
поделиться

5 ответов

Во всяком случае, это должно нести больше клейма.

GoTo часто создает код, который сложно поддерживать. Eval часто создает код с уязвимостями безопасности - это еще хуже.

7
ответ дан 5 December 2019 в 15:21
поделиться

У Eval есть довольно серьезные проблемы с безопасностью; если есть вероятность, что ненадежный или предоставленный пользователем ввод может оказаться в eval, он уязвим.

Jslint предупредит об использовании eval () в js-коде, выполняемом через него.

2
ответ дан 5 December 2019 в 15:21
поделиться

Когда кто-нибудь опубликует статью "Эвал считается злом", это лишь вопрос времени!

1
ответ дан 5 December 2019 в 15:21
поделиться

Возможно, eval не достиг того уровня критики, которого достиг GoTo, но, безусловно, он устарел!

1
ответ дан 5 December 2019 в 15:21
поделиться

«Подвиги мамы» косвенно прикрывают eval - вредоносный код запускается системой из-за отсутствия надлежащей проверки.

0
ответ дан 5 December 2019 в 15:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: