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

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

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

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

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

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

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