ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
18 мая
214971 Топик полностью
AlexandrY (09.10.2010 22:41, просмотров: 122) ответил Рэйлвэй Каген на Сишникам на заметку ->
Если уж продолжать тему трендов в тулсах для программеров, то вот только что обратил внимание на текстовые темплэйты в MS Visual Studio 2010. Тут недавно была тема как здорово можно в С++ использовать шаблоны. Шаблоны подобны макросам, для каждого типа данных генерился свой код. Вроде удобно и никакого оверхеда. Коварство было в том, что там демонстрировалась лабуда по работе с портами которую по сути не надо отлаживать. Но эта лабуда целиком пишется в хидере файла, куда как известно символьные отладчики не заходят. Естественно, написав шаблон никто его не тестирует на корректность работы со всеми типами ибо даже типы этому писателю заранее могут быть не известны. Так вот MS придумала наконец шаблоны для нормальных людей. Они явно генерят текст для С-и, С++, Basic и др. файлов из текстовых шаблонов. Шаблоны сами содержат код который генерит файл на нужном языке. Теперь вместо безликого шаблона в стиле C++ мы можем явно нагенерить сорсов для разных вариантов типов данных из одного шаблона которые потом спокойно отлаживать в символьном отладчике и потом править общий для всех шаблон. При этом сохраняется полный контроль за сорсами и уменьшается избыточность авторских сорсов.
INDEMSYS