ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
19 апреля
1163458 Топик полностью
VladislavS. (12.01.2022 13:00, просмотров: 379) ответил AlexBi на Если окажется что и используются они один раз, то возникает вопрос: почему бы не написать сразу то, во что разворачивается этот шаблон, вместо написания шаблона?
Во-первых, вы убиваете основное предназначение шаблона - писать код один раз для разных типов. 

Во-вторых, шаблон может разворачиваться в достаточно сложные вещи, которые руками просчитать и трудно, и источник ошибок. Компилятор же не устаёт.

В-третьих, код обычно разноуровневый. Пишем I2C модуль отдельно. Отдельно описываем алгоритмы микросхем, работающих на нём, ничего не знающих про то на каком контроллере они работают. Остальное - дело компилятора это совместить.