Цитата(sigmaN @ Jan 18 2010, 06:25)

ИМХО, для оглашенных задач шаблоны не только не нужны, но и избыточны практически во всех отношениях.
Оверхед(как по времени CPU, так и по загрузке мозга программиста) от их использования для таких задач может быть сравним с самой задачей.
Вопрс: зачем ноутбуком забивать гвозди, когда есть молоток?

В теме, имхо, присутствует путаница. Автор, видимо, имеет в виду
паттерны проектирования, если иметь в виду его ссылку на книгу по этим вещам. А термин
шаблоны программирования используется тут некорректно. Шаблоны программирования есть в некоторых ЯП - например, в С++, но речь, видимо, не о них.
Что касается оверхеда, то все зависит от задачи. При правильном использовании всего этого хозяйства оверхеда либо нет, либо он приемлемо мал. Это касается и шаблонов того же С++, и паттернов проектирования. Например, если нужен по смыслу паттерн Singletion, то никуда от этого не уйти. И получается достаточно красиво. И оверхеда там нет по сравнению с реализацией этого иными способами (все они так или иначе похожи). Паттерны проектирования - это не какие-то языковые средства, а приемы реализации тех или иных типовых задач. Т.е. это по уровню абстракции стоит выше средств ЯП.
«Отыщи всему начало, и ты многое поймёшь» К. Прутков