Re[17]: Что дают шаблоны?
От: Курилка Россия http://kirya.narod.ru/
Дата: 21.10.04 10:44
Оценка:
Здравствуйте, Сергей Губанов, Вы писали:

СГ>Вот, например, циклы — возможности программы увеличивают. Уберите из императивного языка программирования все конструкции циклов — получите инвалида. Процедуры увеличивают возможности программы — уберите из языка программирования процедуры, и лишитесь рекурсии. Уберите из языка программирования указатели (ссылки), и Вы лишитесь динамических структур данных. Уберите из языка программирования процедурные переменные (указатели на процедуры) и Вы лишитесь того что называется (динамическим) полиморфизмом. А что далеко за примерами ходить — уберите из императивного языка программирования вообще все переменные, оставьте только константы, будет не язык, а не поймешь что. А вот шаблоны, что их в язык добавь, что их от туда удали — ничего не изменится, от них только программеру мешьше по клаве ботать. Что они в языке есть, что их нет, мощность языка от этого не меняется. От этого меняется отношение программиста к языку.


Для тебя это ничего не меняется (может быть инвалид не язык, а человек его использующий? ), для меня убирание шаблонов выкинет из языка статический полиморфизм, вот C++ станет при этом инвалидом имхо...
Ну про стат. полиморфизм в ФЯ я вообще молчу — там без этого вообще делать нечего.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.