пятница, 25 января 2008 г.

Метапрограммирование на С++.

Сегодня я закончил проект в котором очень плотно использовал технику программирования, в народе известную как Generic Metaprogramming %) Особенность данной методики состоит в том, что программист не пишет алгоритм программы, а создает его обобщенную реализаецию. Потом по обобщенной реализации компилятор генерирует код... Приемуществ у этого подхода масса, главное состоит в том что большинство ошибок отсеивается на этапе компиляции. Плюс сам процесс разработки становится нелинейным, сначала работа продвигается как обычно, потом, когда написан обобщенный код, продуктивность резко возрастает, в частности я за сегодня написал то - что планировал писать еще одну неделю минимум :). Причина этого в том что мне не пришлось дублировать похожие участки кода в разных местах... вот такой вот бонус))

Комментариев нет: