Обновить
4
0.1

Пользователь

Отправить сообщение
… а всё равно проскальзывает!
да, похоже, я недостаточно вчитался…

видимо, этим дизайнерам, действительно, надо гореть в аду, да :)
у меня машина с энкодером. «выключить» — это одно из положений энкодера.

удачных поисков с закрытыми глазами. :)

// ухты, внизу уже картиночку запостили. до туда я, естественно, не докрутил ))

Это реклама флакона ;) и автор уже не раз говорил, что цифр не раскроет. ))

Астра 2.12 вышла не так давно. Свежак, можно сказать! "Почти stretch"! ))

– А знаешь что? – Борин папа, наконец, что-то придумал. – Мы с тобой завтра в "тематические медиа" пойдем! Хочешь? Я там как раз внедряю… Э-э-э… Тётенек учу, как надо деньги считать, и могу ходить, где захочу! Мы с тобой пойдем, забацаем историю про нас во все хабы! Колиному папе и не снилось!

У меня создается впечатление, что милорд читает мои ответы через строку.

Diamond problem упоминается здесь потому, что она есть в с++ независимо от того, пишет ли автор с применением куте или на голом с++. Надеюсь, так понятнее выразил свою мысль.
об этом я автору и пытаюсь донести!

а «не даст отнаследовать класс от более, чем одного QObject-based класса» — это та самая «diamond problem» и конкретно к куте отношения не имеет :)
велкам! а автор его, Christian Beikov — активный участник в хибернейте, так что, знает эту всю кухню не понаслышке :)
А автор статьи в курсе вот такой надстройки над JPA, например? persistence.blazebit.com/documentation.html

мне кажется, им «слегка» не хватает пиара, а фишки там вкусные!
«там» — нет. я написал, при каких условиях она может возникнуть (и это совсем не надуманная проблема).
Ваша идиллическая картина рушится в следующий момент после возникновения необходимости реализации нескольких таких интерфейсов в одном плагине. (Почему? потому что возникает diamond problem)

Лучше так:
class Plugin : public QObject, public Interface, public Interface2 {}


а из интерфейсов убрать наследование от куобжекта, тем более, оно там ни к чему, на самом деле :)
промахнулся с веткой, ответ рядом :/
> А причём тут plug and paint

он тут при том, что это пример плагинной архитектуры программы от создателей куте. И не имеет некоторых недостатков, присущих данной статье. Только лишь.

У меня вопросы :)


Имена классов с маленькой буквы… ну, такое…
Зачем интерфейс — наследник куобжекта, если в нем только pure virtual функции?
В составе примеров куте есть отличный plug and paint на эту тему :)

> Может, все-таки инопланетяне прилетят?

НЛО прилетело и оставило эту надпись здесь. (тмтм)

всё так… (вздыхает)
> выход в опенсорс никак не повредил, а очень даже помог

полностью согласен с вами в этом. но часто встречаю индивидов именно с пессимистическим вариантом мышления :) типа, если были закрытые, а потом в опенсорс пошли, или, чего пуще, сдались в какой-нибудь апачи фаундейшн, то всё, пиши пропало ))
Это позволяет нам деплоиться практически круглосуточно, включая пятничные вечера, без особого страха выкатить что-то неработоспособное либо быстро откатиться, сделав простой revert коммита с изменением, пока никто не заметил.


Уважаемые партнеры, добрый день!

Сообщаем вам, что в данный момент наблюдаются проблемы в работе сервиса приема платежей по банковским картам.
О восстановлении штатной работы сообщим дополнительно.


но не всегда, видимо, индеец джо успевает ;)

Кстати, письма такого характера рассылаются от какого-то «int int», что крайне непрезентабельно. Передайте там, кому надо )
пессимист: ограничения сняли, аддоны опенсорснули… теперь точно загнутся!
оптимист: вухуу, на кубе семь теперь можно сделать любую амбициозную задумку. бесплатно!

:-D

спасибо вам за этот труд и за опенсорс! таких комплексных решений, действительно, исчезающе мало, к сожалению…
три гуя же, вроде… десктоп на свинге, рич на ваадине и портал на полимере(?). Вот и приходится бутерброд городить…

Информация

В рейтинге
3 242-й
Зарегистрирован
Активность