Здравствуйте, Сергей Губанов, Вы писали:
СГ>Процедуры и функции во время исполнения программы таки есть (помните такую команду call)?
Ну при чем здесь сall? Уберите call — будут делать push/jump. Кстати, техника с джампами применяется в компилерах направо и налево. А инлайнинг? Вообще состояние физической машины во время исполнения весьма косвенным образом связано с текстом исходной программы.
СГ>А вот шаблонов нет, то есть шаблоны не увеличивают возможностей программы.
Вот это вообще бред. Все возможности программы были внятно описаны еще до второй мировой войны. Ты с тезисом Черча знаком? Так вот никакие техники программирования, известные на данный момент, ничего не добавляют к понятию вычислимости, введенному сто лет назад.
Тем не менее, программирование на месте не стоит. Потому, что нас интересует увеличение возможностей
программиста, а не
программы. И вот шаблоны эти возможности как раз увеличивают. Равно как и процедуры, функции, объекты, классы, делегаты, функторы и прочие абстракции.
... << RSDN@Home 1.1.4 beta 3 rev. 185>>