dremon

Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору C# версии 2.0 с шаблонами и итераторами - лучший на сегодня язык высокого уровня, простой и элегантный. Текущая версия пока проигрывает C++ по функциональности языка (если мы сравниваем сами языки, а не говорим о .net платформе и специфичных для нее свойствах типа GC. Managed-код можно писать и на C++, не используя опасные указатели). Лично мне после C# писать на C++ трудно - это язык прошлого. Все эти .h файлы, макросы, запутанная грамматика (вспомним хотя бы if (a=b) ), просто жуткий синтаксис шаблонов, отсутствие такого важного свойства языка как reflection, платформенная несовместимость, практически слабая типизация, ОЧЕНЬ медленные компиляторы (по сравнению с другими языками) из-за крайней сложности грамматики и огромных заголовочных файлов, устаревший на 30 лет цикл создания приложения - .cpp/.h->.obj->.exe. Большое достоинство C++ (хотя возможно не самого языка) - чудесная библиотека STL. Ни в одном языке нет такого почти идеального инструмента. |