Здравствуйте, maggot, Вы писали:
EC>>В плюсах один name lookup чего стоит.
M>Конечно, можно написать код, в котором потом разбираться будет очень проблематично.
Не о том речь. Почитай правила поиска имен

стандарт писали садомазохисты.
EC>>Шаблоны тоже сложнее в использовании чем дженерики.
EC>>На дженериках compile time metaprogramming не замутишь.
M>В этом их сила
Посмотри на немерле... тогда ты может быть поймешь что такое метапрограммирование.
M>Кстати, в C# есть частичная специализация дженериков?
Нет и не надо.
M>А так, макросы не усложняют сам язык. Просто некоторые разработчики их лепят там, где без них можно обойтись.
Есть много мест где без хотябы текстовых макросов не обойтись (в смысле иначе геморой страшный).
M>Ну а yield и всё что с ним связано считается простой вещью в C#?
Тривиальной.
Я кстати к С++ его прикрутил. Макросами... ну влом мне было руками конечный автомат для парсинга HTTP протокола в асинхронном сервере писать.
... << RSDN@Home 1.2.0 alpha rev. 745>>