Здравствуйте, IT, Вы писали:
IT>Здравствуйте, migel, Вы писали:
IT>>>Почему бы и нет? Всё таки коды возврата — это прошлый век.
M>>IMHO для такой задачи эксепшн кидать не кузяво.
M>>Лучше отдавай назад коллекцию предупреждений/ошибок возникших при отработке.
IT>Вообще-то эксепшин — это объектно-ориентированный код возврата, что тут некузявого. Видел приложения использующие COM без всяких обёрток?
Видел, и?
IT>Обработка кодов возврата там занимает большую часть кода.
И это не вызыфвает возражений
IT>Данный пример очень простой, но даже на нём мы имеем 5 строчек кода вместо одной. А стоит ему только чуть-чуть усложниться как усложнится и логика обработки кодов возврата. Вместо двух строчек бизнес логики мы будем иметь 10 строк непонятно чего. В общем, коды возврата sux в любых своих проявлениях.
Во первых никаких кодов я не заметил — есть нормальный объект — результат операции. Насколько я понял результат может состоять из множества предупреждений и ошибок. И вот именно в такой постановке задачи исключения совершенно не подходят.
... << RSDN@Home 1.1.4 beta 6a rev. 440>>