Все проблемы в C++ проистекают от двух его особенностей - багажа обратной совместимости и разработки стандарта комитетом.
Из-за проблем с обратной совместимостью невозможно было сделать нормальные исключения, move-семантику, перегрузку шаблонов и много чего ещё.
Из-за разработки комитетом проистекает нецелостность языка. Каждый притащил в язык какую-то фичу, но о сочитаемости всего этого конечно-же никто не думал. В результате получается такой монстр.
С моей точки зрения разработка ЯП должна проходить несколько иначе. Язык разрабатывается под руководством одного Великодушного Пожизненного Диктатора, и каждый новый выпуск ломает обратную совместимость.
Panzerschrek[CN]
>
> С моей точки зрения разработка ЯП должна проходить несколько иначе. Язык
> разрабатывается под руководством одного Великодушного Пожизненного Диктатора, и
> каждый новый выпуск ломает обратную совместимость.
А потом тебе бизнес по голове зах'ярит за то что код написанный ещё Иваным грозным - не работает
FlyOfFly
> А потом тебе бизнес по голове зах'ярит за то что код написанный ещё Иваным
> грозным - не работает
Код, написанный до 1917 года надо компилировать компилятором, вышедшем до 1917 года.
Panzerschrek[CN]
> Код, написанный до 1917 года надо компилировать компилятором, вышедшем до 1917
> года.
Так-то да, но на практике часто бывает что один и тот же исходник в разных либинах используется, все собираются древним компилятором, а одну под новомодный С++11 адаптировали. И тут какой-нибудь Вася Петя втаскивает лямбда-выражения, ну а чо, у него компилируется же.
totoro
Если у тебя кто-то что-то редактирует, значит ведётся активная разработка. Если это так, то НУЖНО потратить раз в несколько лет какое-то время, чтобы привести код в соответствие с новым стандартом.
Но ведь можно не юзать?
Можно в с++ не юзать всякое странное а писать си-подобным кодом. Проблемы?
0xc0de
> Зачем уродуют С++
Вот, ещё один человек прозрел.
Я уже давно говорю, что хватит мучить синтаксис Ц++ и направить вместо этого усилия на создание и стандартизацию промежуточного представления кода. А там уже можно будет развернуться - и модули влезут в подходящей для Ц++ форме, и синтаксис можно будет прикрутить совсем новый и свободный от легационных недостатков, сохраняя возможность компилировать программы в старом, и вообще.
ronniko
> Может микрософт хочет сделать кото-песа ?
122
> Можно в с++ не юзать всякое странное а писать си-подобным кодом. Проблемы?
Если ты пишешь Си-подобный код в XXI веке, то у тебя есть серьёзные проблемы.
122
>Можно в с++ не юзать всякое странное а писать си-подобным кодом. Проблемы?
Угу, Вася Пупкин поюзал, а говно на доработку от него досталось тебе, проблемс?
Что ни тред про C++, то ото всюду лезут ниасиляторы, которые жалуются на язык. Каждый год на гд таких тем просто тьма, надоело уже, честное слово.
mr.DIMAS
ниасиляторов все больше. народ просто тупеет со временем. дети в наше время уже не те. совсем не могут в обучение. поколение консолек
mr.DIMAS
> Что ни тред про C++, то ото всюду лезут ниасиляторы, которые жалуются на язык.
> Каждый год на гд таких тем просто тьма, надоело уже, честное слово.
С каких пор возмущение чем-либо является неосиляторством? По такой логике все восстания происходили из-за неосиляторства и слабости народа?
ASP
> все восстания происходили из-за неосиляторства и слабости народа?
еще иногда от того, что народ бездельничает
Вы просто не умеете есть говно.
Тема в архиве.