Почитал код чувака, который когда-то наш враппер для дин. загрузки библиотек критиковал всяко... Веско, но не в тему. Мол и не кроссплатформенный он (угу, в ТЗ черным по белому ОпенСуся 10.3... Ни макосэкса, ни какого другого оффтопика...), интерфейс dlopen ему нестандартизован (интересно, что он имел в виду?) Задача была простая, как трусы по рупь двадцать - грузить по выбору из конфига библиотеки, отличающиеся только внутренностями (интерфейс одинаковый, имена разные). В общем, гуру стандартизации и магистр рефакторинга вместо простого враппера намутил «фабрику врапперов», каждый из которых вынес в дополнительную либу, которые тоже грузятся динамически... Теперь сервак грузит сначала врапперы, потом собственно библиотеки... Может у них там эта хрень называется «применением шаблонов проектирования», а у нас - мастурбацией. («Кроссплатформенность» - как же без нее - свелась к разбросанным по коду #ifdef ... #else ... #endif.)
А вы часто сталкиваетесь с последовательным доведением какого-то «модного тренда» до маразма? И с чуваками, обчитавшимися модных книжек и потому исполненными творческого зуда в руцех, которым постоянно хочется что-то несломанное починить (... голову и руки ломом, чтоб не хотелось)