August 20th, 2015

vit_r

Про ёжика в тумане, зазнайство, языки программирования и вериги

Exceptions - это трюк, введённый, чтобы побороть лень программистов, забывающих проверить, возвратила ли функцию ошибку, и всё-таки остановить ошибочно работающую программу.

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

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

В mission critical software это запрещено юридически. В остальных областях программисты используют свою свободу не знать.

Всё когда-то бывает в первый раз. Сегодня прочитал первую программу на Коболе, чтобы понять, что дальше происходит с данными. Ничего страшного. И на этом можно программировать.