>[оверквотинг удален] > Ты хотя бы About читал к gtkmm, прежде чем начинать использовать библиотеку? > gtkmm -- это обёртка над C'шными библиотеками. Или раньше не было > опыта работы с обёртками? > Обёртка всегда будет требовать знакомства с низлежащей библиотекой. Просто потому что. > Работа с сисколлами через libc будет требовать хотя бы примерного знания > того, что такое сисколл, как он реально вызывается, что представляет из > себя обёртка над сисколлом в libc, откуда берутся все эти замечательные > декларации структур и тд, и тп. Для этого не обязательно быть > сертифицированным разработчиком ядра, но хотя какой-нибудь обзор на пару тысяч слов, > призванный ликвидировать безграмотность, прочитать стоит.std::thread тоже обертка над pthread и ничего, всё красиво. Так можно дойти до того, что все библиотеки это прослойки между сишным интерфейсом ядра и они должны ничем друг от друга не отличаться по степени гавености. Однако для гтк я привел пару примеров которые делают его большим гавном по сравнению с другими. Мне вот интересно, почему никто не может даже подумать о том, что разрабы этого гтк(мм) просто хреново всё продумали и получился монстр с непонятным апи? Там какието сверхчеловеки что ли сидят, которым нужно слепо доверять? Что мешает этой обертке не юзать голые указатели и кидать исключения? В одном же месте они кидают аж три разных исключения (правда в примере зачемто их тут же обрабатывают), а в другом возвращают nullptr. А вы оправдывайте такое поведение библиотеки тем, что я якобы чтото там не почитал. Нет уж, давайте либо по существу, либо всётаки признаем что qt лучше. (хотел написать что гтк гавно, но ведь непоймут-с)
|