Обсуждение:Шаблоны — различия между версиями
Материал из Вики ИТ мехмата ЮФУ
Vasav (обсуждение | вклад) (Новая: Я в восхищении... Общие свойства всех обобщенных конструкций (generics) которые с тяжелой руки дохлого стр...) |
Vasav (обсуждение | вклад) |
||
Строка 2: | Строка 2: | ||
# Практически все обобщенные конструкции никак не связаны с процессорами - будь то "обычный" процессор или виртуальная машина. Утверждение, что это особенность Java я продублировал mutatis mutandis в применении к C++. Так будет ещё смешнее. | # Практически все обобщенные конструкции никак не связаны с процессорами - будь то "обычный" процессор или виртуальная машина. Утверждение, что это особенность Java я продублировал mutatis mutandis в применении к C++. Так будет ещё смешнее. | ||
− | |||
# Необходимость явной инстанциации обощенных типов и других конструкций является недостатком только в предположении, что программист - это такая ленивая скотина, которая надорвется и помрет из-за нескольких лишних строк. В сущности это полный аналог требования описания переменных. С описанием переменных как-то никто уже не спорит. Зато в последнее время постоянно оспаривается необходимость описывать явно типы данных и подпрограммы... Автоматическое выведение не позволяет проверить, как минимум, совпадение представлений программиста с реальностью. Кроме того автоматическое выведение очень часто затрудняет чтение текста программы. Поскольку одним из основных требований к языку Ada было "обеспечить легкость чтения программ... простота написания программ не является целью языка..." - то требование явной инстанциации здесь естественно и является не недостатком, а заданным (если хотите предопределенным) при проектировании имманентным свойством языка. Dixi. | # Необходимость явной инстанциации обощенных типов и других конструкций является недостатком только в предположении, что программист - это такая ленивая скотина, которая надорвется и помрет из-за нескольких лишних строк. В сущности это полный аналог требования описания переменных. С описанием переменных как-то никто уже не спорит. Зато в последнее время постоянно оспаривается необходимость описывать явно типы данных и подпрограммы... Автоматическое выведение не позволяет проверить, как минимум, совпадение представлений программиста с реальностью. Кроме того автоматическое выведение очень часто затрудняет чтение текста программы. Поскольку одним из основных требований к языку Ada было "обеспечить легкость чтения программ... простота написания программ не является целью языка..." - то требование явной инстанциации здесь естественно и является не недостатком, а заданным (если хотите предопределенным) при проектировании имманентным свойством языка. Dixi. | ||
Это только то, что резко резануло взгляд при первом просмотре — [[Участник:Vasav|vasav]] 12:02, 16 марта 2009 (MSK) | Это только то, что резко резануло взгляд при первом просмотре — [[Участник:Vasav|vasav]] 12:02, 16 марта 2009 (MSK) |
Версия 12:04, 16 марта 2009
Я в восхищении... Общие свойства всех обобщенных конструкций (generics) которые с тяжелой руки дохлого страуса теперь все шаблонно именуют шаблонами, почему-то приписаны отдельным языкам программирования с какими-то странными и, честно говоря, бессмысленными комментариями.
- Практически все обобщенные конструкции никак не связаны с процессорами - будь то "обычный" процессор или виртуальная машина. Утверждение, что это особенность Java я продублировал mutatis mutandis в применении к C++. Так будет ещё смешнее.
- Необходимость явной инстанциации обощенных типов и других конструкций является недостатком только в предположении, что программист - это такая ленивая скотина, которая надорвется и помрет из-за нескольких лишних строк. В сущности это полный аналог требования описания переменных. С описанием переменных как-то никто уже не спорит. Зато в последнее время постоянно оспаривается необходимость описывать явно типы данных и подпрограммы... Автоматическое выведение не позволяет проверить, как минимум, совпадение представлений программиста с реальностью. Кроме того автоматическое выведение очень часто затрудняет чтение текста программы. Поскольку одним из основных требований к языку Ada было "обеспечить легкость чтения программ... простота написания программ не является целью языка..." - то требование явной инстанциации здесь естественно и является не недостатком, а заданным (если хотите предопределенным) при проектировании имманентным свойством языка. Dixi.
Это только то, что резко резануло взгляд при первом просмотре — vasav 12:02, 16 марта 2009 (MSK)