> -- Илья Ермаков писал(а):
> В том-то и дело, что её продвинутость сильно сомнительна. И "задаром" ну никак не надо - именно потому, что все тут же её начинают направо и налево использовать.

А ее и нужно использовать направо и налево. Потому что ошибки есть всегда, когда есть взаимодействие с внешней средой, и их нужно обрабатывать. Даже в хаскеле не отрицают наличие этой внешней среды и вводят способы обработки таких ошибок (кстати, отдельное спасибо Geniepro за пример, давно хотел увидеть). И если в языке делать это обработку непросто (проводится политика "нам это не нужно, потому что у нас есть коды возвратов, а если коды для вас не модно, то извращайтесь с ООП разъемами"), то на практике это приводит к тому, что ошибки или не обрабатываются (игнорируются) или обрабатываются "на отвяжись" (в лучшем случае возвращается невнятный код ошибки). Именно такую ситуацию в результате мы и имеем в C и гхм... обероне