– А знаешь что? – Борин папа, наконец, что-то придумал. – Мы с тобой завтра в "тематические медиа" пойдем! Хочешь? Я там как раз внедряю… Э-э-э… Тётенек учу, как надо деньги считать, и могу ходить, где захочу! Мы с тобой пойдем, забацаем историю про нас во все хабы! Колиному папе и не снилось!
У меня создается впечатление, что милорд читает мои ответы через строку.
Diamond problem упоминается здесь потому, что она есть в с++ независимо от того, пишет ли автор с применением куте или на голом с++. Надеюсь, так понятнее выразил свою мысль.
Ваша идиллическая картина рушится в следующий момент после возникновения необходимости реализации нескольких таких интерфейсов в одном плагине. (Почему? потому что возникает diamond problem)
Лучше так:
class Plugin : public QObject, public Interface, public Interface2 {}
а из интерфейсов убрать наследование от куобжекта, тем более, оно там ни к чему, на самом деле :)
он тут при том, что это пример плагинной архитектуры программы от создателей куте. И не имеет некоторых недостатков, присущих данной статье. Только лишь.
Имена классов с маленькой буквы… ну, такое…
Зачем интерфейс — наследник куобжекта, если в нем только pure virtual функции?
В составе примеров куте есть отличный plug and paint на эту тему :)
> выход в опенсорс никак не повредил, а очень даже помог
полностью согласен с вами в этом. но часто встречаю индивидов именно с пессимистическим вариантом мышления :) типа, если были закрытые, а потом в опенсорс пошли, или, чего пуще, сдались в какой-нибудь апачи фаундейшн, то всё, пиши пропало ))
Это позволяет нам деплоиться практически круглосуточно, включая пятничные вечера, без особого страха выкатить что-то неработоспособное либо быстро откатиться, сделав простой revert коммита с изменением, пока никто не заметил.
Уважаемые партнеры, добрый день!
Сообщаем вам, что в данный момент наблюдаются проблемы в работе сервиса приема платежей по банковским картам.
О восстановлении штатной работы сообщим дополнительно.
но не всегда, видимо, индеец джо успевает ;)
Кстати, письма такого характера рассылаются от какого-то «int int», что крайне непрезентабельно. Передайте там, кому надо )
пессимист: ограничения сняли, аддоны опенсорснули… теперь точно загнутся!
оптимист: вухуу, на кубе семь теперь можно сделать любую амбициозную задумку. бесплатно!
:-D
спасибо вам за этот труд и за опенсорс! таких комплексных решений, действительно, исчезающе мало, к сожалению…
видимо, этим дизайнерам, действительно, надо гореть в аду, да :)
удачных поисков с закрытыми глазами. :)
// ухты, внизу уже картиночку запостили. до туда я, естественно, не докрутил ))
Это реклама флакона ;) и автор уже не раз говорил, что цифр не раскроет. ))
Астра 2.12 вышла не так давно. Свежак, можно сказать! "Почти stretch"! ))
– А знаешь что? – Борин папа, наконец, что-то придумал. – Мы с тобой завтра в "тематические медиа" пойдем! Хочешь? Я там как раз внедряю… Э-э-э… Тётенек учу, как надо деньги считать, и могу ходить, где захочу! Мы с тобой пойдем, забацаем историю про нас во все хабы! Колиному папе и не снилось!
Diamond problem упоминается здесь потому, что она есть в с++ независимо от того, пишет ли автор с применением куте или на голом с++. Надеюсь, так понятнее выразил свою мысль.
а «не даст отнаследовать класс от более, чем одного QObject-based класса» — это та самая «diamond problem» и конкретно к куте отношения не имеет :)
мне кажется, им «слегка» не хватает пиара, а фишки там вкусные!
Лучше так:
а из интерфейсов убрать наследование от куобжекта, тем более, оно там ни к чему, на самом деле :)
он тут при том, что это пример плагинной архитектуры программы от создателей куте. И не имеет некоторых недостатков, присущих данной статье. Только лишь.
У меня вопросы :)
Имена классов с маленькой буквы… ну, такое…
Зачем интерфейс — наследник куобжекта, если в нем только pure virtual функции?
В составе примеров куте есть отличный plug and paint на эту тему :)
НЛО прилетело и оставило эту надпись здесь. (тмтм)
всё так… (вздыхает)
полностью согласен с вами в этом. но часто встречаю индивидов именно с пессимистическим вариантом мышления :) типа, если были закрытые, а потом в опенсорс пошли, или, чего пуще, сдались в какой-нибудь апачи фаундейшн, то всё, пиши пропало ))
но не всегда, видимо, индеец джо успевает ;)
Кстати, письма такого характера рассылаются от какого-то «int int», что крайне непрезентабельно. Передайте там, кому надо )
оптимист: вухуу, на кубе семь теперь можно сделать любую амбициозную задумку. бесплатно!
:-D
спасибо вам за этот труд и за опенсорс! таких комплексных решений, действительно, исчезающе мало, к сожалению…