metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2009-02-15 06:22 pm

Qt, обработка ошибок

Что-то в примерах и документации нигде не вижу как обрабатываются ошибки, типа "в функцию передали кривой параметр", "вызов нижележащей ОС сдох, потому что ее сгрызли черви", итд.
Функции типа qWarning,qFatal, итд, вижу, есть. Вроде и обработка исключений какая-то есть, класс вроде Exception. Но вроде ж try-catch религия не позволяет в C++ юзать или я чего-то уже путаю?

Т.е. вообще, как принято обрабатывать ошибки в Qt?

[identity profile] vp.livejournal.com 2009-02-16 05:23 am (UTC)(link)
Остается С (+базирующиеся на нем Java+C#), C++ и Паскаль (Дельфи).
Остальное от лукавого имхо на 100%

[identity profile] zamotivator.livejournal.com 2009-02-16 06:22 am (UTC)(link)
Java и C# блевота. За C# говорю имея год опыта разработки на нём. B Windows Forms блевота.

Python, *ML, lisp неплохи. С++ - в ряде задач. Руби противоречив... А вот Haskell - ИМХО overkill

[identity profile] kiryl.livejournal.com 2009-02-16 06:36 am (UTC)(link)
Просто интересно, чем по вашему мнению Ruby хуже Python?

[identity profile] zamotivator.livejournal.com 2009-02-16 08:06 am (UTC)(link)
http://migmit.livejournal.com/24802.html
Как пример.
Ну Мац же тихий интроверт, разговаривает полушепотом, сидит себе паяет версию 1.86; вместо науки у него интуиция. А толпа несчастных бегает вокруг и хавает всю эту чушь, что он производит...

Гвидо хотя бы гениальный программист, сам-то по себе.

Конкретно по поводу косяков из поста (что по ссылке) - согласен.

[identity profile] theiced.livejournal.com 2009-02-16 07:31 am (UTC)(link)
c, ruby, java, c# у меня :)

[identity profile] featalion.livejournal.com 2009-02-16 08:58 am (UTC)(link)
таки ваши извращенские нравы всем известны, ребе, не нужно их таки выпячивать дополнительно.

[identity profile] featalion.livejournal.com 2009-02-16 09:36 am (UTC)(link)
ребе, а скриптовые языки отбрасываете? и функциональную парадигму тоже?

[identity profile] metaclass.livejournal.com 2009-02-16 09:46 am (UTC)(link)
Речь идет о промышленном применении.
Скриптовые худо-бедно этому соответствуют(не для GUI и нативных бинарников).
Функциональных и декларативных языков в промышленности массово просто нет. Так, изредка энтузиасты впиливают.

[identity profile] vp.livejournal.com 2009-02-16 09:47 am (UTC)(link)
ребе, я про синтаксис. Синтаксисов 3: C, C++ и Паскаль.

[identity profile] kiryl.livejournal.com 2009-02-16 09:49 am (UTC)(link)
Вы отстали от жизни.

P.S. У C и C++ один синтаксис.

[identity profile] vp.livejournal.com 2009-02-16 10:00 am (UTC)(link)
Эээ... Разве в С есть ООП? :)
а у наслдедования и обращения свой синтаксис.