Информация об изменениях

Сообщение Re[19]: Оставаться в С++ или уходить? от 01.10.2019 13:43

Изменено 01.10.2019 13:47 lpd

Re[19]: Оставаться в С++ или уходить?
Здравствуйте, so5team, Вы писали:

S>Что наводит на мысль, что C++ со сборкой мусора и простой линковкой мало кому нужен. По крайней мере до сих пор.


Java/C# программисты обычно больше всего критиковали С++ за управление памятью, и я считаю это вполне обоснованным. Так что практика не доказывает твое утверждение.

S>Почти одновременно с C++ появился Eiffel. Безопасный нативный язык с GC. В начале 2000-х появился D, правильно сделанный C++, нативный язык с GC. Оба сейчас практически не различимы на фоне других технологий. Хотя до сих пор живы и развиваются.


Вот D да, но в выборе языка программирования много инертности. Изначально С++ был просто С с классами и несколькими простыми фичами, вроде шаблонов и исключений, не более, и именно поэтому стал популярен. Теперь же С++ у всех на виду, и только в этом его преимущество перед тем же D. Появись фичи C++17 в каком-нибудь редком языке, они не сделали бы его массовым, и скорее всего никто бы не смотрел на move-семантику как на манну небесную. Но у нас ее добавили гениальные Страуструп с комитетом, каждое слово которых генерирует хайп, и теперь она с остальными фичами обязательна к применению в "современном С++".
Кому-то реально нравится наверное все это, но языков программирования со своими приверженцами немало. С++ же сделали чем-то очень специфичным.
Re[19]: Оставаться в С++ или уходить?
Здравствуйте, so5team, Вы писали:

S>Что наводит на мысль, что C++ со сборкой мусора и простой линковкой мало кому нужен. По крайней мере до сих пор.


Java/C# программисты обычно больше всего критиковали С++ за управление памятью, и я считаю это вполне обоснованным.

S>Почти одновременно с C++ появился Eiffel. Безопасный нативный язык с GC. В начале 2000-х появился D, правильно сделанный C++, нативный язык с GC. Оба сейчас практически не различимы на фоне других технологий. Хотя до сих пор живы и развиваются.


Вот D да, но в выборе языка программирования много инертности, так что практика не доказывает твое утверждение. Изначально С++ был просто С с классами и несколькими простыми фичами, вроде шаблонов и исключений, не более, и именно поэтому стал популярен. Теперь же С++ у всех на виду, и только в этом его преимущество перед тем же D. Появись фичи C++17 в каком-нибудь редком языке, они не сделали бы его массовым, и скорее всего никто бы не смотрел на move-семантику как на манну небесную. Но у нас ее добавили гениальные Страуструп с комитетом, каждое слово которых генерирует хайп, и теперь она с остальными фичами обязательна к применению в "современном С++".
Кому-то реально нравится наверное все это, но языков программирования со своими приверженцами немало. С++ же сделали чем-то очень специфичным.