Linux.org.ru
Новости - Галерея - Форум - Трекер - Wiki - Поиск
[#]  

Google дал оценку Java и C++

Один из ведущих инженеров Google — Роб Пайк (Rob Pike) — выступил на конференции O'Reilly Open Source Convention (OSCON) и выразил мнение корпорации о современных языках разработки и месте C++ и Java в них. Он отозвался об этих индустриальных китах очень негативно, назвав их многословными, чрезмерно сложными и неадекватными к применению в решении задач современной компьютерной инфраструктуры.
"Я думаю, что эти языки слишком сложны для использования, слишком трудны для понимания, слишком замысловаты. Они очень многословны, их сложность, громоздкость и непонятность возрастают со временем", — заявил Роб.

>>> Подробности

Метки: c++, google, java, программирование

Karapuz *** (24.07.2010 15:08:21)
Проверено: mono (24.07.2010 16:31:17)

[#]  

"[This sort of programming] is very bureaucratic. Every step must be justified to the compiler"

Karapuz *** (24.07.2010 15:10:02)
[#]  
Fracta1L (фотография)

даёшь haskell во все поля!

Fracta1L (24.07.2010 15:10:08)
[#] Ответ на: комментарий от Fracta1L 24.07.2010 15:10:08  

Суббота же

Karapuz *** (24.07.2010 15:10:45)
[#] Ответ на: комментарий от Fracta1L 24.07.2010 15:10:08  

Haskell?????????? Waaaaaaaaaaaaaaaaay tooooooooooooooooooooooo complex

Karapuz *** (24.07.2010 15:11:08)
[#]  
isden (фотография)

PHP наше всио?

isden ***** (24.07.2010 15:12:11)
[#]  

И какими же языками он предлагает пользоваться?

anotheranonymous * (24.07.2010 15:12:14)
[#]  

>Один из ведущих инженеров Google

по ссылке - Rob Pike, автор Go, неудивительно в общем-то, что ява и цпп ему не нравятся.

vga * (24.07.2010 15:12:48)
[#] Ответ на: комментарий от anotheranonymous 24.07.2010 15:12:14  
MuZHiK-2 (фотография)

>>И какими же языками он предлагает пользоваться?

Всегда есть С.

MuZHiK-2 ** (24.07.2010 15:12:49)
[#] Ответ на: комментарий от MuZHiK-2 24.07.2010 15:12:49  

Цитата

Всегда есть C#

fixed

DoctorSinus *** (24.07.2010 15:16:13)
[#] Ответ на: комментарий от MuZHiK-2 24.07.2010 15:12:49  

>Всегда есть С.
Си в энтерпрайзе и распределенных вычислительных системах? Не смеши меня пожалуйста.

anotheranonymous * (24.07.2010 15:16:23)
[#] Ответ на: комментарий от anotheranonymous 24.07.2010 15:16:23  
mono (фотография)

надоели вы со своим Ынтырпрайзом.

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

mono **** (24.07.2010 15:24:01)
[#] Ответ на: комментарий от mono 24.07.2010 15:24:01  

в квотезы!

DoctorSinus *** (24.07.2010 15:24:58)
[#] Ответ на: комментарий от mono 24.07.2010 15:24:01  

Стыдно гнать бред человеку, который с этим не сталкивался. Попахивает школотой.

anotheranonymous * (24.07.2010 15:27:57)
[#] Ответ на: комментарий от anotheranonymous 24.07.2010 15:16:23  

Цитата

и распределенных вычислительных системах? Не смеши меня пожалуйста.

Си в распределенных вычислительных системах - это теперь смешно?

twosev * (24.07.2010 15:32:12)
[#] Ответ на: комментарий от twosev 24.07.2010 15:32:12  

>Си в распределенных вычислительных системах - это теперь смешно?
Посмотри на чем пишутся современные распределенные СУБД и удивись.

anotheranonymous * (24.07.2010 16:12:39)
[#] Ответ на: комментарий от anotheranonymous 24.07.2010 16:12:39  
MuZHiK-2 (фотография)

>>Посмотри на чем пишутся современные распределенные СУБД и удивись.

Весь мир сошелся на СУБД, что ли?

MuZHiK-2 ** (24.07.2010 16:17:02)
[#] Ответ на: комментарий от anotheranonymous 24.07.2010 15:16:23  

В ынтерпрайзе, вполне себе си... Хотя, тут, на лоре, мне уже говорили что я на самом деле эникейщик!

catap **** (24.07.2010 16:17:34)
[#] Ответ на: комментарий от anotheranonymous 24.07.2010 16:12:39  

Цитата

Посмотри на чем пишутся современные распределенные СУБД и удивись.

Ты считаешь, что на современных распределенных СУБД свет клином сошелся? Тогда я настоятельно рекомендую тебе почитать о том, что такое распределенные вычисления.

twosev * (24.07.2010 16:18:30)
[#] Ответ на: комментарий от anotheranonymous 24.07.2010 16:12:39  

А какая разница. на чем писать репликацию, хеш-таблицу и аллокатор с виртуальной памятью? В случае сей просто это делать проще...

catap **** (24.07.2010 16:18:34)
[#] Ответ на: комментарий от twosev 24.07.2010 16:18:30  

И распределенные вычисления тоже никто в здравом уме на си не делает.

anotheranonymous * (24.07.2010 16:24:11)
[#] Ответ на: комментарий от anotheranonymous 24.07.2010 16:24:11  
[#] Ответ на: комментарий от anotheranonymous 24.07.2010 16:24:11  

Цитата

И распределенные вычисления тоже никто в здравом уме на си не делает.

А вот это уже действительно смешно.

twosev * (24.07.2010 16:25:19)
[#] Ответ на: комментарий от catap 24.07.2010 16:18:34  

Разница в том, сколько ты затратишь на времени на реализацию, получишь ошибок и времени их отладки/исправления. В случае сей это стремится к бесконечности.

anotheranonymous * (24.07.2010 16:25:46)
[#] Ответ на: комментарий от twosev 24.07.2010 16:25:19  

>А вот это уже действительно смешно.
Смейся, раз тебе нравится дурачком выставлять и ты не осилил ничего кроме сей и пытаешься делать на них все. Ну а умные люди используют другие инструменты.

anotheranonymous * (24.07.2010 16:26:50)
[#] Ответ на: комментарий от anotheranonymous 24.07.2010 16:25:46  

На чем ты мне предлагаешь писать хеш таблицу?

catap **** (24.07.2010 16:26:53)
[#] Ответ на: комментарий от anotheranonymous 24.07.2010 16:26:50  

Детский сад.

twosev * (24.07.2010 16:29:57)
[#] Ответ на: комментарий от catap 24.07.2010 16:26:53  

А зачем тебе ее писать, у тебя тяга к велосипедам?

anotheranonymous * (24.07.2010 16:30:10)
[#] Ответ на: комментарий от twosev 24.07.2010 16:29:57  

>Детский сад.
Угу, именно оттуда ты и пришел, я знал.

anotheranonymous * (24.07.2010 16:30:35)
[#] Ответ на: комментарий от anotheranonymous 24.07.2010 16:30:10  

ты удивишься, но мне действительно нужна хеш таблица. Это вполне нормальная задача, которую я решаю.

Кто-то называет это постройкой велосипеда, а кто-то работой...

catap **** (24.07.2010 16:31:41)
[#] Ответ на: комментарий от catap 24.07.2010 16:31:41  

Ну напиши на си свою хэш таблицу, как это связано с распределенными вычислениями то?

anotheranonymous * (24.07.2010 16:33:24)
[#] Ответ на: комментарий от anotheranonymous 24.07.2010 16:33:24  

Пока я задал вполне конкретный вопрос -- на чем писать хеш таблицу и репликацию. Из этого, вполне, получается годная распределенная СУБД.

Вы, не назвали мне технологий на чем это можно сделать, а просто благословили меня...

Скучно!

catap **** (24.07.2010 16:35:25)
[#] Ответ на: комментарий от anotheranonymous 24.07.2010 16:30:35  

Цитата

Угу, именно оттуда ты и пришел, я знал.

Да-да, и именно там я пишу распределенные программы на сях.

twosev * (24.07.2010 16:36:01)
[#]  
VladimirMalyk (фотография)

помле питона многне вещи в плюсах кажутся неочевидными и избыточными.

VladimirMalyk * (24.07.2010 16:36:32)
[#] Ответ на: комментарий от twosev 24.07.2010 16:36:01  

qutim это распределенная программа?

catap **** (24.07.2010 16:37:11)
[#] Ответ на: комментарий от vga 24.07.2010 15:12:48  

К слову сказать Роб Пайк не всегда работал в Гугл. Поищите

Rob Pike Plan9

он довольно интересные вещи написал под планом ;) И явно это делал на Си

anonymous (24.07.2010 16:38:20)
[#] Ответ на: комментарий от anonymous 24.07.2010 16:38:20  

Теперь он написал свой язык, который активно и пиарит. Зачем пиарить то что сделал Робинсон, Гослинг или Страуструп с Александреской?

catap **** (24.07.2010 16:40:04)
[#] Ответ на: комментарий от catap 24.07.2010 16:35:25  

>годная распределенная СУБД.
Лол. Это поделие на уровне лабы, а не распределенная СУБД.

anotheranonymous * (24.07.2010 16:40:50)
[#] Ответ на: комментарий от anotheranonymous 24.07.2010 16:40:50  

А что в субд еще есть?

catap **** (24.07.2010 16:41:43)
[#]  
oh (фотография)

Сколько хороших новостей выходит-то!

oh (24.07.2010 16:41:57)
[#] Ответ на: комментарий от twosev 24.07.2010 16:36:01  

>Да-да, и именно там я пишу распределенные программы на сях.
Есть инструменты которые позволяют это делать это эффективно, а то чем ты занимаешься - это по-моему дрочерство на язык. Почитай про эрланг хотя бы, может меньше ерундой будешь заниматься.

anotheranonymous * (24.07.2010 16:42:28)
[#] Ответ на: комментарий от anotheranonymous 24.07.2010 16:42:28  

А вот с этого момента поподробнее!

catap **** (24.07.2010 16:43:03)
[#] Ответ на: комментарий от catap 24.07.2010 16:41:43  

>А что в субд еще есть?
А выполнять запросы ты не хочешь распределенно? А отказоустойчивость в кластере поддерживать?

anotheranonymous * (24.07.2010 16:43:29)
[#] Ответ на: комментарий от anotheranonymous 24.07.2010 15:16:23  

>Си в энтерпрайзе и распределенных вычислительных системах? Не смеши меня пожалуйста.

Да ты же низкосортное хамло.

tzukko * (24.07.2010 16:43:58)
[#] Ответ на: комментарий от catap 24.07.2010 16:43:03  

>А вот с этого момента поподробнее!
http://www.erlang.org/doc.html и в репозиториях твоего дистрибутива.

anotheranonymous * (24.07.2010 16:45:07)
[#]  

А что такого ужасного сложного в Яве? Многословность как-то пофигу с учетом инструментов разработки. ЕЕ скорее можно в топорной простоте обвинять, чем в чрезмерной сложности.

anonymous (24.07.2010 16:45:13)
[#] Ответ на: комментарий от anotheranonymous 24.07.2010 16:43:29  

> А выполнять запросы ты не хочешь распределенно?

Можно уточнить?

> А отказоустойчивость в кластере поддерживать?

Это вопрос репликатора и фактора распределения. Т.е. мы реплицируем данные не на все узлы кластера а только на часть... В чем проблема-то?

catap **** (24.07.2010 16:46:32)
[#] Ответ на: комментарий от anotheranonymous 24.07.2010 16:45:07  

Ага, я прекрасно знаю что такое erlang; только там возникают вопросы, в районе математики и написания storage. Т.е. писать хранилище через сишный драйвер к ноде, выглядит вполне мило и прикольно. А если не писать, то что брать? dets? osmos?

catap **** (24.07.2010 16:47:54)
[#] Ответ на: комментарий от catap 24.07.2010 16:46:32  

>Можно уточнить?
Ну лежит у тебя петабайт данных в кластере, а ты над ним делаешь запросы, чего ж тут уточнять еще. Ни на одной ноде ты этот петабайт не соберешь, потому что у тебя просто не хватит места, поэтому единственный вариант - выполнять распределенно.

>Это вопрос репликатора и фактора распределения. Т.е. мы реплицируем данные не на все узлы кластера а только на часть... В чем проблема-то?

А отказоустойчивость во время выполнения запроса? Сложные запросы к сверхбольшим хранилищам могут выполняться уйму времени. Потерять результат из-за того что в какой-то момент вылетит нода слишком дорого.

anotheranonymous * (24.07.2010 16:51:19)
[#] Ответ на: комментарий от catap 24.07.2010 16:47:54  

Локальные вещи вроде хранилищ можно (а может и нужно) писать и на сях и других языках низкого уровня, никто этого и не отрицает. Но городить распределенную систему на этих же языках - неразумно как минимум.

anotheranonymous * (24.07.2010 16:53:13)
[#] Ответ на: комментарий от anotheranonymous 24.07.2010 16:51:19  

Мы про OLAP? Если да, то разбиваем запрос на дерево, прогоняем через оптимизатор, потом выбираем узел с менеджером и начинаем кусочками выполнять, в процессе выполнения смотрим не сдохла ли нода. Сдохла? Передаем его на другую ноду где есть этот кусок данных...

Я что-то не вижу сложностей, честно.

catap **** (24.07.2010 16:53:36)

О Сервере - Правила форума
http://www.linux.org.ru/

Rambler's Top100 TopList