• Почему Линус не любит C++?

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