LINUX.ORG.RU

История изменений

Исправление wandrien, (текущая версия) :

При чём. Вот есть у них gobject. Спроектировали достаточно продвинутую объектную систему с поддержкой интерфейсов и прицелом на интероперабельность между кодом на разных ЯП. Почти изобрели COM.

И казалось бы, логично использовать этот инструмент на полную – проектировать программы как совокупности объектов, реализующих некоторые интерфейсы.

И чо? Нет, они наворачивают по-старинке прибитые гвоздями so-шки с дикой как внутренней, так и межмодульной связностью. Интерфейсы использованы по минимуму, в основном это тупо захардкоженные функции и фиксированные иерархии классов. Каждый релиз gtk – монолитный блоб без архитектуры.

Даже если собрать из говна и палок подобие COM, не получится его применить, если не понимаешь, какую роль COM играет в системе.

Исходная версия wandrien, :

При чём. Вот есть у низ gobject. Спроектировали достаточно продвинутую объектную систему с поддержкой интерфейсов и прицелом на интероперабельность между кодом на разных ЯП. Почти изобрели COM.

И казалось бы, логично использовать этот инструмент на полную – проектировать программы как совокупности объектов, реализующих некоторые интерфейсы.

И чо? Нет, они наворачивают по-старинке прибитые гвоздями so-шки с дикой как внутренней, так и межмодульной связностью. Интерфейсы использованы по минимуму, в основном это тупо захардкоженные функции и фиксированные иерархии классов. Каждый релиз gtk – монолитный блоб без архитектуры.

Даже если собрать из говна и палок подобие COM, не получится его применить, если не понимаешь, какую роль COM играет в системе.