Re[7]: Технология
От: VladD2 Российская Империя www.nemerle.org
Дата: 06.11.04 10:18
Оценка: 1 (1) +1
Здравствуйте, Павел Кузнецов, Вы писали:

ПК>В этом отношении очень интересно добавление generics в C# 2.0 и Java (во втором случае, по-моему, это замерло на стадии проектирования).


Во втором случае (Явы) уже вышел релиз. Вэлкам: http://java.sun.com/j2se/1.5.0/download.jsp.

Вот только там обработка дженериков ведется компилятором, хотя и лучше интегрирована в язык чем в случае С++ (сказывется меньшее количество неоднозначностей при парсинге), в следствии чего с диагностикой ошибок проблем нет. Но вот к сожалению в Яве жденерики не могут быть использованы для управления вэлью-типами и производительность сильно страдает (боксинг/анбоксинг).

ПК> Уж .Net или Java, как ни крути, от компонентного подхода просто не отделимы.


Именно. Причем применено два разных подхода. В дотнете дженерики поддерживаются рантаймом, а в яве компилятором. В обоих сулчаях никаких проблем.

ПК>Имхо, кардинальная разница с copy-and-paste в том, что в случае шаблонов мы по-прежнему способны вносить изменения в одном месте, в то время как в случае copy-and-paste изменения локализации если и поддаются, то очень слабо.


Да это как минимум намного больший объем кода. А это и лишняя работа, и лишний объем изучаемого кода.
... << RSDN@Home 1.1.4 beta 3 rev. 207>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.