Что лучше? си или c++? и почему линус тольвальс так ненавидел c++? - Вопросы по С+
  • Чаты 4chT.com в телеграмм
    Наши группы в телеграмм

Вопрос Что лучше? си или c++? и почему линус тольвальс так ненавидел c++?

Регистрация
25 Дек 2012
Сообщения
77
Репутация
0
Спасибо
0
Монет
0
Что лучше? Си или C++? И почему Линус Тольвальс так ненавидел C++?
 
Регистрация
21 Окт 2013
Сообщения
80
Репутация
-3
Спасибо
0
Монет
0
Что значит "лучше"? Это языки, предназначенные для решения разных задач.

С - язык системного программирования. Ядра актуальных операционных систем и многие системные сервисы и утилиты написаны на C.

Хотя С++ и начинался как простое расширение C, но в процессе своего развития он перестал быть языком системного программирования. И сейчас C++ - язык для написания высокопроизводительного кода в больших прикладных программах.

Для софта, который пишет Торвальдс, необходим именно C, а не C++. А ругать C++ можно за многое: это дико переусложнённый язык, требующий для полноценного освоения неадекватно много сил и времени.
 
Регистрация
23 Июл 2013
Сообщения
93
Репутация
0
Спасибо
0
Монет
0
Потому что C++ - корпоративное творение, а Линус - герой-одиночка с мотором. Это плохо совместимые мировоззрения.

И потому что ООП не является проработанной математической концепцией. Это норвежский колхозник Страуструп его популяризировал. Но Страуструпу-то как раз ООП был нужен, так как он работал в области симуляторов и графического ПО, а вот зачем нужен ООП в каких-либо других областях, никто до сих пор не может дать внятного ответа. Разве что для имитации бурной деятельности: объектно-ориентированный код многословен, смотрится "солидно" и тем производит впечатление на невежд.

А вот Си - это язык хакеров MIT, который они делали для себя. Им многословность и впечатления были не нужны, а был нужен мощный инструмент для написания операционки. Причём, K&R Си гораздо лучше продуман, чем то, что из него потом сделал ANSI-комитет. По сути, нововведения ANSI сводились к улучшению статической типизации, но тут, как говорится, типизировали-типизировали, да не вытипизировали. Такое впечатление, что просто не смогли и бросили на полдороге. :)
 
Регистрация
2 Дек 2013
Сообщения
85
Репутация
0
Спасибо
0
Монет
0
Разница большая. Скажу вкратце. Если выбираешь между них и планируешь учиться писать на одном из двух, то лучше C++, Си морально подустарел уже. А Торвальдс против C++ только потому, что на нем легче писать код и им легче выучиться большим массам, ежели Си. Кратко говоря Торвальлдс собственник.
 
Регистрация
26 Дек 2013
Сообщения
68
Репутация
1
Спасибо
0
Монет
0
Потому что если в Си подложить закладку, статистический анализатор худо-бедно найдёт это место. А в плюсах никто и никогда закладку не найдёт, продукт развалиться, фирма обанкротится. Труп страуса создал продукт на экспорт, чтобы контролировать непокорных туземцев. А таких как Торвальдс глобалисты ненавидят. Поэтому в новом режиме Студии ассемблерные вставки задавили.
 
Сверху Снизу