Re[6]: Checked exceptions... зло или добро?
От: eao197 Беларусь http://eao197.blogspot.com
Дата: 18.07.05 04:24
Оценка: +3
Здравствуйте, mishaa, Вы писали:

VD>>А знаешь почему в мэйнстрим-языках так "хреново" с обработкой исключений? Я вот тоже задумался... Провел исследование. Ниже количество конструкций try/ххх в проектах:

M>[пропушено]]
VD>>Как ты думашь, чем при таких объемах могут не удовлетварить try/catch/finally?

M>Хм.. если инстументом не пользуются может он неудобный?


M>А вот я посмотрел на реализацю Apache Ant


M>org.apache.tools.ant — 1042 (5585Кб) — неужто мало.


M>P.S. Если интересует, то считал я так:

M>
     find . -exec grep " try {" \{\}\; | wc -l


Видишь ли, в Java большое количество try/catch может объясняться наличием спецификации исключений у методов -- задал кто-то в публичном интерфейсе спецификацию исключений от балды и все -- в реализациях этих методов нужно ставить try/catch для того, чтобы перехватывать исключения, не удовлетворяющие спецификации и транслировать их в какое-то специфицированное исключение. В C++ и, как я понимаю, в C# такой проблемы нет, поэтому try/catch можно использовать только там, где это физически необходимо и имеет смысл.
... << RSDN@Home 1.1.4 stable rev. 510>>


SObjectizer: <микро>Агентно-ориентированное программирование на C++.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.