Шаблоны C++ как архитектурный инструмент: dispatch, traits и type erasure
Автор разбирает, как использовать шаблоны C++ не ради спорта по метапрограммированию, а как набор архитектурных приёмов: compile-time dispatch, type traits и type erasure. Тема старая, но полезная — особенно для тех, кто однажды сделал 'просто шаблончик', а потом год объяснял коллегам, почему сборка теперь длится вечность.