Работа с recursive_directory_iterator |
Здравствуйте, гость ( Вход | Регистрация )
Работа с recursive_directory_iterator |
Алексей1153 |
21.12.2011, 11:41
Сообщение
#11
|
фрилансер Группа: Участник Сообщений: 2939 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34 |
а такой код, пронизанный try-catch - не зло ? )) Мне жутко нравится АПИ от mysql - никаких исключений, красота.
Из конструктора иногда можно вернуть ошибку. Из циклов выйти можно, да. Раньше так делал даже. Но это всё некрасиво и признак того, что нужно писать подпрограмму вместо очередного вложенного цикла |
|
|
Iron Bug |
21.12.2011, 12:18
Сообщение
#12
|
Профессионал Группа: Модератор Сообщений: 1611 Регистрация: 6.2.2009 Из: Yekaterinburg Пользователь №: 533 Спасибо сказали: 219 раз(а) Репутация: 12 |
а такой код, пронизанный try-catch - не зло ? )) Мне жутко нравится АПИ от mysql - никаких исключений, красота. Из конструктора иногда можно вернуть ошибку.Из циклов выйти можно, да. Раньше так делал даже. Но это всё некрасиво и признак того, что нужно писать подпрограмму вместо очередного вложенного цикла try-catch нужен только на самом верхнем уровне. а это ЗНАЧИТЕЛЬНО меньше кода и он гораздо надёжнее. правильно написанный код с исключениями гораздо лучше смотрится и его проще понять. подпрограммы тут никак не помогут. возвраты - только для очень мелких, не сильно вложенных программ. оправданием отказа от исключений может быть только использование в системе, которая их не поддерживает (каковых реально мало). |
|
|
Текстовая версия | Сейчас: 19.4.2024, 20:35 |