Re[17]: Что дают шаблоны?
От: Sinclair Россия https://github.com/evilguest/
Дата: 22.10.04 06:44
Оценка: 1 (1) +3
Здравствуйте, Сергей Губанов, Вы писали:

СГ>Я и говорю — не увеличивают! А Вы в ответ — "бред, хотя, впрочем, ничто не увеличивает...". И как Вас понимать? Вы согласны с тем, что не увеличивают, и одновременно говорите, что это бред!

С каждым разом это все забавнее...
СГ>Вот, например, циклы — возможности программы увеличивают.
Ну конечно же не увеличивают!
СГ>Уберите из императивного языка программирования все конструкции циклов — получите инвалида.
Ничего подобного. Если есть конструкция goto — можно организовать и цикл.
СГ> Процедуры увеличивают возможности программы — уберите из языка программирования процедуры, и лишитесь рекурсии.
Ничего подобного. Вполне можно обойтись goto.
СГ>Уберите из языка программирования указатели (ссылки), и Вы лишитесь динамических структур данных.
Согласен. Косвенная адресация — весчь необходимая. В императивных языках, ессно.
СГ>Уберите из языка программирования процедурные переменные (указатели на процедуры) и Вы лишитесь того что называется (динамическим) полиморфизмом. А что далеко за примерами ходить — уберите из императивного языка программирования вообще все переменные, оставьте только константы, будет не язык, а не поймешь что.
Ну вот можно вообще очень много что убрать. Получим RISC-ассемблер. И что, вы думаете, на нем невозможно написать аналог Оберон-программы? Вот это-то и бред. Мощность языка останется той же самой. Только программисту колотить больше.
СГ>А вот шаблоны, что их в язык добавь, что их от туда удали — ничего не изменится, от них только программеру мешьше по клаве ботать. Что они в языке есть, что их нет, мощность языка от этого не меняется.
В программировании рулит то и только то, что позволяет программисту ботать меньше. Потому что именно он — слабое звено. А сами по себе алгоритмы прекрасно реализуются и на машине Тьюринга.
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.