"Но позвольте же!" - вскричал Ондатр. - "Моя книга называлась "О тщете всего сущего", а не о пользе!"

Значит, так. В обилии флейма и флуда в темеИстория с несколькими моралями (в том числе анти-FOR)естественным образом снова всплыла тема исключений.

Предлагаю здесь без лишних слов привести пару учебных примеров, на которых показать пользу или вред исключений.

Исходные тезисы противоречивы:

1) исключения - неструктурны и поэтому ухудшают качество программы (в том числе когнитивные качества и потенциальную вероятность ошибок);

2) исключения являются свёрткой невообразимо сложного графа реакции на все потенциально возможные ошибочные ситуации, поэтому они полезны (улучшают когнитивные качества и оптимизируют код).

В процессе изучения механизма исключений также придётся решить подзадачу:
а) анализ практической потребности прерывать алгоритм до завершения;
б) как правильно и оптимально это сделать?