Войти
ФлеймФорумПрограммирование

Зачем уродуют С++ (2 стр)

Страницы: 1 2 3 464 Следующая »
#15
6:14, 18 ноя. 2017

Все проблемы в C++ проистекают от двух его особенностей - багажа обратной совместимости и разработки стандарта комитетом.

Из-за проблем с обратной совместимостью невозможно было сделать нормальные исключения, move-семантику, перегрузку шаблонов и много чего ещё.
Из-за разработки комитетом проистекает нецелостность языка. Каждый притащил в язык какую-то фичу, но о сочитаемости всего этого конечно-же никто не думал. В результате получается такой монстр.

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


#16
7:02, 18 ноя. 2017

Panzerschrek[CN]
>
> С моей точки зрения разработка ЯП должна проходить несколько иначе. Язык
> разрабатывается под руководством одного Великодушного Пожизненного Диктатора, и
> каждый новый выпуск ломает обратную совместимость.
А потом тебе бизнес по голове зах'ярит за то что код написанный ещё Иваным грозным - не работает

#17
7:13, 18 ноя. 2017

FlyOfFly
> А потом тебе бизнес по голове зах'ярит за то что код написанный ещё Иваным
> грозным - не работает

Код, написанный до 1917 года надо компилировать компилятором, вышедшем до 1917 года.

#18
9:13, 18 ноя. 2017

Panzerschrek[CN]
> Код, написанный до 1917 года надо компилировать компилятором, вышедшем до 1917
> года.
Так-то да, но на практике часто бывает что один и тот же исходник в разных либинах используется, все собираются древним компилятором, а одну под новомодный С++11 адаптировали. И тут какой-нибудь Вася Петя втаскивает лямбда-выражения, ну а чо, у него компилируется же.

#19
9:19, 18 ноя. 2017

totoro
Если у тебя кто-то что-то редактирует, значит ведётся активная разработка. Если это так, то НУЖНО потратить раз в несколько лет какое-то время, чтобы привести код в соответствие с новым стандартом.

#20
12:37, 18 ноя. 2017
Изображение
#21
13:46, 18 ноя. 2017

Но ведь можно не юзать?
Можно в с++ не юзать всякое странное а писать си-подобным кодом. Проблемы?

#22
13:47, 18 ноя. 2017

0xc0de
> Зачем уродуют С++
Вот, ещё один человек прозрел.

Я уже давно говорю, что хватит мучить синтаксис Ц++ и направить вместо этого усилия на создание и стандартизацию промежуточного представления кода. А там уже можно будет развернуться - и модули влезут в подходящей для Ц++ форме, и синтаксис можно будет прикрутить совсем новый и свободный от легационных недостатков, сохраняя возможность компилировать программы в старом, и вообще.

ronniko
> Может микрософт хочет сделать кото-песа ?

#23
13:51, 18 ноя. 2017

122
> Можно в с++ не юзать всякое странное а писать си-подобным кодом. Проблемы?

Если ты пишешь Си-подобный код в XXI веке, то у тебя есть серьёзные проблемы.

#24
15:07, 18 ноя. 2017

122
>Можно в с++ не юзать всякое странное а писать си-подобным кодом. Проблемы?
Угу, Вася Пупкин поюзал, а говно на доработку от него досталось тебе, проблемс?

#25
15:28, 18 ноя. 2017

Что ни тред про C++, то ото всюду лезут ниасиляторы, которые жалуются на язык. Каждый год на гд таких тем просто тьма, надоело уже, честное слово.

#26
15:31, 18 ноя. 2017

mr.DIMAS
ниасиляторов все больше. народ просто тупеет со временем. дети в наше время уже не те. совсем не могут в обучение. поколение консолек

#27
16:03, 18 ноя. 2017

mr.DIMAS
> Что ни тред про C++, то ото всюду лезут ниасиляторы, которые жалуются на язык.
> Каждый год на гд таких тем просто тьма, надоело уже, честное слово.
С каких пор возмущение чем-либо является неосиляторством? По такой логике все восстания происходили из-за неосиляторства и слабости народа?

#28
16:08, 18 ноя. 2017

ASP
> все восстания происходили из-за неосиляторства и слабости народа?
еще иногда от того, что народ бездельничает

+ Показать
#29
16:16, 18 ноя. 2017

Вы просто не умеете есть говно.

Страницы: 1 2 3 464 Следующая »
ФлеймФорумПрограммирование

Тема в архиве.