[#] Пример использования policy-based design в С++ вместо копипасты и создания ООП-шых иерархий
habrabot(difrex,1) — All
2016-08-26 14:00:04


Язык C++ очень часто обвиняют в неоправданной сложности. Конечно же, язык C++ сложен. И с каждым новым стандартом становится все сложнее. Парадокс, однако, состоит в том, что постоянно усложняясь, C++ последовательно и поступательно упрощает жизнь разработчикам. В том числе и обычным программистам, которые пишут код попроще, чем разработчики Boost-а или Folly. Чтобы не быть голословным, попробую показать это на небольшом примере «из недавнего»: как в результате адаптации к различным условиям тривиальный класс превратился в легкий хардкор с использованием [policy-based design][1].
[Много примеров кода][2]

[1]: https://en.wikipedia.org/wiki/Policy-based_design
[2]: https://habrahabr.ru/post/308594/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut