@support Пример использования: языки программирования, допустим на питоне я чтобы не запариваться любой код оборачивал с помощью хоткея в try-exeption, и я всегда знал в каком месте была ошибка. В Басё уже есть возможность выводить текст ошибки и узнавать в каком месте была ошибка, почему бы не позволить пользователю оборачивать в "игнорирование ошибок" любое количество действий? Реальный пример: написание универсального реггера для определенного движка, мы каким либо парсером анализируем поля на множестве сайтов и потом чтобы не писать простыни блоков: если поле присутствует=>попытаться заполнить, и так 100 раз, или же просто что блоков обернуть в игнорирование ошибок с минимальным таймаутом и указать что в случае ошибки переходить к следующему действию.
Даже на одном сайте, при заходе из под разных прокси, бывает разный набор полей/кнопок/чекбоксов, обработку которых проще всего обернуть в try.
Ещё один весомый аргумент: на каждый блок игнорирования, добавляется по 3 дополнительных блока: игнор ошибок, if was error, вывод лога ошибки, также добавляются отступы, от этого всего сильно разрастается проект и ухудшается навигация по нему.
Я понимаю ваше опасение что если пользователь обернет сразу кучу действий в игнор ощибок, то может случится страшное, но тут есть контр аргументы:
1)порой важно быстро запилить какой то реггер, который пусть лучше 3 из 10 раз сработает и начнет заново попытку, чем 2, 3 часа или полдня отлавливать все возможные ошибки и расставлять эксепшены к каждому действию, чтобы срабатывало 8 из 10 раз
- языки программирования разрабатывали не дураки, и в нескольких точно есть такая возможность. Защита от дурака уже встроенна в басе в виде "if was error",и это прекрасно и этого более чем достаточно, для того чтобы дать пользователю чуть больше свободы.
С уважением и спасибо