Если честно, я его тоже не особенно-то жалую. Больше Жабу люблю.
1. C++ - язык перегруженный. Он очень, неимоверно сложный. В нём очень много разных фич (найдётся ли вообще программист, который знает весь C++ от корки до корки?). Но это - скорее просто особенность, а не недостаток.
2. В C++ все эти фичи довольно-таки плохо сочетаются.
3. В C++ многое включено в сам язык (см. пункт 1). Изящнее, наверное, всё-таки подключать пакеты из стандартной библиотеки, как это делается в Питоне и в Жабе.
4. Может, это заезжено, но с C++ вы гарантированно много раз отстрелите себе обе ноги, а также обе руки.
5. Это самый тяжёлый изъян. С C++ можно выполнять разные несанкционированные вещи, создавая искусственные баги и замедляя разработку из соображений денежной выгоды. Такое иногда случалось в компаниях (таких увольнять без суда и следствия надо).
C++ придумывали для того, чтобы дать программисту полную свободу - в том числе и свободу ошибаться. Очень крепко ошибаться.
Мораль такова: на C++ могут писать 2 типа людей:
Тот, кто все баги видит насквозь рентгеновским зрением ещё до начала создания программы;
Тот, кто хочет испытать всю боль, несколько раз безысходно пялиться в экран, спрашивая себя: почему же программа аварийно завершается? Если вы всё это преодолеете - считайте, укротили зверя. Но лучше всё же повременить, укротите для начала хотя бы Паскаль. Если вы хотите начать с C++, поздравляю, вы - законченный мазохист.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
1. C++ - язык перегруженный. Он очень, неимоверно сложный. В нём очень много разных фич (найдётся ли вообще программист, который знает весь C++ от корки до корки?). Но это - скорее просто особенность, а не недостаток.
2. В C++ все эти фичи довольно-таки плохо сочетаются.
3. В C++ многое включено в сам язык (см. пункт 1). Изящнее, наверное, всё-таки подключать пакеты из стандартной библиотеки, как это делается в Питоне и в Жабе.
4. Может, это заезжено, но с C++ вы гарантированно много раз отстрелите себе обе ноги, а также обе руки.
5. Это самый тяжёлый изъян. С C++ можно выполнять разные несанкционированные вещи, создавая искусственные баги и замедляя разработку из соображений денежной выгоды. Такое иногда случалось в компаниях (таких увольнять без суда и следствия надо).
C++ придумывали для того, чтобы дать программисту полную свободу - в том числе и свободу ошибаться. Очень крепко ошибаться.
Мораль такова: на C++ могут писать 2 типа людей:
Тот, кто все баги видит насквозь рентгеновским зрением ещё до начала создания программы;
Тот, кто хочет испытать всю боль, несколько раз безысходно пялиться в экран, спрашивая себя: почему же программа аварийно завершается? Если вы всё это преодолеете - считайте, укротили зверя. Но лучше всё же повременить, укротите для начала хотя бы Паскаль. Если вы хотите начать с C++, поздравляю, вы - законченный мазохист.