И о другом... О языках программирования
От: Mamut Швеция http://dmitriid.com
Дата: 08.07.10 16:14
Оценка: 2 (2) +1
Борьба новоявленных донкихотов с ветряными мельницами в топиках про Apple утомила.

Меня на самом деле относительно недавно начал занимать одинв интересный вопрос.

Я тут медленно ковыряю различные базы данных, которые с легкой руки попадают в категорию NoSQL. И вот, что мне стало интересно: люди совершенно не гнушаются забить на C/C++ и написать что-то такое, от чего хочется воскликнуть: ну нифигассе.

Ну, например, фейсбучная Cassandra. Написана на Java. Автоматическиая масштабируемость. Работает с терабайтами данных. Причем терабайты — это типа сотня терабайтов индексов, например.

Hadoop/HBase/HDFS — тоже на Java. Hadoop использовался для обработки поступающих данных и выдачи результатов в поисковике Yahoo. Работал на 10 000 машинах.

Ну и т.п. Примеров много, на самом деле, не только в базах данных.

То есть, люди абсолютно спокойно выбирают ту же Java, реализовывают что-либо, и ни у кого не возникают вопросы типа «ой, мне ее производительность не нравится».

В моей сфере интересов С/С++ вообще выступают только в роли «быстро передать данные». Это nginx/apache/varnish/lighttpd. Логика сайтов, вычисления (не всегда тривиальные) — на чем угодно, только не C++ (да хоть PHP/Python/Ruby/Scala/Java и т.п.).

Такое ощущение, что C/C++ медленно, но верно занимают нишу этакого высокоуровнего ассемблера. Для гуру, чтобы выжть сверхпроизводительность — пожалуйста. Чтобы разрабатывать что-либо — более чем достаточно других инструментов.

Может я и не прав


dmitriid.comGitHubLinkedIn
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.