kotcich
@kotcich
Я скучный.

Почему все так рьяно говорят о том, что C++ ужасен и не нужен, но при этом он стабильно входит в топ 10 яп?

Про синтаксис понятно, но тем не менее я даже находил тех, кто о нем отзывался (нормально) так скажем.
  • Вопрос задан
  • 843 просмотра
Решения вопроса 2
gbg
@gbg Куратор тега C++
Любые ответы на любые вопросы
Потому что он оставляет программиста почти один на один с
- абстрактной машиной, очень похожей на PDP-11
- навороченным стандартом, логически следующим из п.1, который призван дать возможность писать максимально легковесный для машины код, и при этом реализуя сложные структуры и алгоритмы.

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

Но если надо выдавить из железа остатки процентов (игрушка/числодробилка) - увы, остаются плюсики.

Высокий порог вхождения и болезненное наказание за ошибки вызывает у многих массу фрустрации, которая тугой струей льется в интернетик - прямо вам в голову.
Ответ написан
@towin
У С++ нормальный синтаксис. Он намного логичнее чем у Python с его отступами.
С++ хоть и язык высокого уровня, но позволяет писать очень быстрый код. Настолько быстрый, что он является стандартом для микроконтроллеров, все остальные языки там скорее как исключение (не считая Си).
С++ позволяет писать очень крупные и сложные проекты. При этом не обязательно использовать все его навороты.

С++ не любят, потому что на нем можно написать просты вещи очень сложным образом, особенно с использованием новых стандартов. Так конечно не нужно делать в совместной работе, но многие любят тешить свое эго.
Подключение внешних библиотек к С++ непростое и все нужно делать ручками.
Количество вакансий на С++ постепенно снижается, т.к. десктоп угасает, очень многое уходит в web и мобилки.
Ответ написан
Пригласить эксперта
Ответы на вопрос 4
32bit_me
@32bit_me
Программист, встраиваемые системы
Есть всего два типа языков программирования: те, на которые люди всё время ругаются, и те, которые никто не использует.

© Бьерн Страуструп
Ответ написан
Комментировать
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.

как мой препод говорил:
Программирование на паскале подобно прыжкам в плаще
Программирование на С это жонглирование ножами
Программирование на С++ это жонглирование работающими бензопилами
Ответ написан
sergey-gornostaev
@sergey-gornostaev
Седой и строгий
Так вы бы у этих всех и спросили. Единственный недостаток плюсов - огромный сложный стандарт. Чтобы мастерски овладеть языком нужно потратить много лет. Причём даже для профессионалов остаётся много тёмных уголков, в которых легко нарваться на UB.
Ответ написан
Комментировать
vt4a2h
@vt4a2h Куратор тега C++
Senior software engineer (C++/Qt/boost)
Почему все так рьяно говорят о том, что C++ ужасен и не нужен, но при этом он стабильно входит в топ 10 яп?

Во-первых, не все. Во-вторых, аргументацию лучше спрашивать у тех, кто так считает. Ну и в-третьих, вам вероятно стоит переформулировать вопрос на что-то вроде: "какие существуют аргументы в пользу утверждения "С++ ужасен и ненужен"?". Но даже в случае изменения формулировки, аргументация будет, скорее всего, субъективной в такой постановке вопроса.

PS
Язык программирования -- это инструмент формализации модели. По факту, какой он там, не так уж и важно, в отрыве от контекста. Контекст, в данном случае, это решаемая задача и окружение.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы