Почему С/C++ жил, жив и будет жить

в 10:21, , рубрики: Программирование

Java — write it once, run away.

Навеяно

Во-первых, pure C и C++ — конечно, два разных детства, два разных мира. Но в этом посте мы объединим их. Почему же С/С++ лучше Java?

1. Бородатые олдфаги, единственные, кто умеет писать ядра операционок, драйвера и системные службы, демонстративно отказываются учить что-то ещё. На самом деле, любой уважающий себя сишник знает не только С++, но и ещё с десяток других языков, главным образом для того, чтобы их обсирать. Отсюда
Почему С/C++ жил, жив и будет жить
2. Это компилируемые языки. Значит, они априори быстрее какой-то там виртуальной машины. Java is high performance. By high performance we mean adequate. By adequate we mean slow. Пруф. Еще один пруф — тормозной Андроид.

3. Java опасна для обучения настоящих программистов. Вам может быть интересно, может ли обучение объектно-ориентированному программированию (ООП) быть хорошим заменителем указателей и рекурсии как вычищающих курсов. Короткий ответ — нет. Не обсуждая достоинства ООП, можно просто сказать, что оно недостаточно сложно для отсеивания посредственных программистов. Отсюда

4. Ее обходят вниманием гуру. Of all the great programmers I can think of, I know of only one who would voluntarily program in Java. And of all the great programmers I can think of who don’t work for Sun, on Java, I know of zero. Paul Graham

5. Юнукс написан на сях, и половина другого выдающегося софта — на них же. Простота и универсальность сделала си стандартом системного программирования, а возможности С++ сделали его стандартом де-факто настоящей, мужской разработки. Java подходит для ERP и web'ов, но любая малейшая нагрузка или высокие требования приводят к объективности перехода на нормальный компилируемый язык.

Поэтому сколько бы не пыжились с ускорением и написанием очередных трудноотлаживаемых библиотек и фреймворков, гора не может родить мышь, а Java со всей мощью потеснить С/C++

Автор: Cord

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js