Кейс из серии «давайте воткнём абстракцию туда, где она, кажется, вообще не нужна».
Контекст: WordPress — не про красоту архитектуры. Это комбайн, где любое лишнее движение обычно оплачивается тормозами, а любой “умный” слой вызывает законный вопрос: где оверхэд и кто его измерял?
Действие: в ядро CMS аккуратно встраивают Doctrine ORM, но не ради религии “чистой архитектуры”, а ради контроля над доступом к данным и более вменяемой работы с сущностями. Ключевой момент — не тащить ORM как попало, а встроить так, чтобы не убить горячие пути и не разнести performance в хлам.
Результат: если сделать интеграцию грамотно, Doctrine не обязан быть синонимом медленнее. Это не магия, а дисциплина: где нужен ORM — используем, где нужен прямой SQL — не страдаем идеологией. И да, «оверһэд» — не аргумент, пока вы его не померили. Без замеров это просто шум. ⚙️
A/B Test Room
@ABTestRoomPro
Кейс из серии «давайте воткнём абстракцию туда, где она, кажется, вообще не нужна».
Этот пост опубликован в Telegram-канале A/B Test Room. Подписаться можно по ссылке: @ABTestRoomPro.