Qt, обработка ошибок
Что-то в примерах и документации нигде не вижу как обрабатываются ошибки, типа "в функцию передали кривой параметр", "вызов нижележащей ОС сдох, потому что ее сгрызли черви", итд.
Функции типа qWarning,qFatal, итд, вижу, есть. Вроде и обработка исключений какая-то есть, класс вроде Exception. Но вроде ж try-catch религия не позволяет в C++ юзать или я чего-то уже путаю?
Т.е. вообще, как принято обрабатывать ошибки в Qt?
Функции типа qWarning,qFatal, итд, вижу, есть. Вроде и обработка исключений какая-то есть, класс вроде Exception. Но вроде ж try-catch религия не позволяет в C++ юзать или я чего-то уже путаю?
Т.е. вообще, как принято обрабатывать ошибки в Qt?
no subject
Ведь убиваешься тапком на каждом чихе ошибки проверять =) Лучше - когда дизайн минимизирует число ошибок, что ты можешь сделать.
И как тебе Qt в целом? Не влюбился ещё? =)
no subject
no subject
no subject
no subject
no subject
no subject
no subject
Человеку после 10 лет разработок, я так понимаю, вообще все равно какой базовый язык.
no subject
А то, что она хороша - заслуга разработчиков, а не языка.
Биндингов в большое количество языков как бэ потверждают, что архитектура Qt кошерна =)
no subject
no subject
На мейнстрим он тянет уже давно =) Недаром его Нокия купила =)
no subject
no subject
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
no subject
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
no subject
no subject
Просто писать надо из соображения, что код будут потом обслуживать.
no subject
no subject
Остальное от лукавого имхо на 100%
no subject
Python, *ML, lisp неплохи. С++ - в ряде задач. Руби противоречив... А вот Haskell - ИМХО overkill
no subject
(no subject)
no subject
no subject
no subject
no subject
Скриптовые худо-бедно этому соответствуют(не для GUI и нативных бинарников).
Функциональных и декларативных языков в промышленности массово просто нет. Так, изредка энтузиасты впиливают.
no subject
(no subject)
(no subject)