[LOR] Роб Пайк дал оценку Java и C++

Здесь можно поговорить о чём угодно и сколько угодно.

Модератор: Модераторы разделов

Аватара пользователя
rssbot
Бот
Сообщения: 6001
ОС: gnu/linux

[LOR] Роб Пайк дал оценку Java и C++

Сообщение rssbot »

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

"Я думаю, что эти языки слишком сложны для использования, слишком трудны для понимания, слишком замысловаты. Они очень многословны, их сложность, громоздкость и непонятность возрастают со временем", — заявил Роб.Изображение

оригинал на linux.org.ru
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: [LOR] Роб Пайк дал оценку Java и C++

Сообщение sash-kan »

Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Ism
Сообщения: 1261
Статус: Никто, по сути быдло

Re: [LOR] Роб Пайк дал оценку Java и C++

Сообщение Ism »

На счет C++ бОльшего бреда я не слышал.
Он что, предлагает перейти на Visual Basic или писать макросами?

Они очень многословны, их сложность, громоздкость и непонятность возрастают со временем


а написать объект очень сложно ?
Спасибо сказали:
Аватара пользователя
Voral
Сообщения: 1205
ОС: Debian Wheezy (amd64)

Re: [LOR] Роб Пайк дал оценку Java и C++

Сообщение Voral »

Ism писал(а):
25.07.2010 00:00
На счет C++ бОльшего бреда я не слышал.
Он что, предлагает перейти на Visual Basic или писать макросами?

Ну глядя на то кто именно это сказал сомневаюсь,что на VB :)
Возможно для него это так.
Я пока доволен сями.

upd.... Видимо он намекает, что надо на средствf разработки google переходить :)
к сожалению мой английский не слишком, чтоб точно вникнуть в суть статьи
То что не убивает нас, делает нас сильнее! © Ницше.
When life puts you in tough situations, don’t say "why me". Just say "try me © ?
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: [LOR] Роб Пайк дал оценку Java и C++

Сообщение t.t »

Интересно, как резкая критика Java коррелирует с Android и Dalvic?
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: [LOR] Роб Пайк дал оценку Java и C++

Сообщение t.t »

Думаю, понятно, что вопрос выше относится не к Робу Пайку как таковому, а к Робу Пайку в роли «ведущего инженера Google».
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: [LOR] Роб Пайк дал оценку Java и C++

Сообщение t.t »

Несколько ссылок для тех кто не в курсе, во избежание комментариев, подобных посту №3:
http://ru.wikipedia.org/wiki/%D0%A0%D0%BE%...%B0%D0%B9%D0%BA
http://en.wikipedia.org/wiki/Rob_Pike
http://herpolhode.com/rob/

В частности, к теме относится цитата, приведенная в английской википедии:
Object-oriented design is the roman numerals of computing.

Заметьте: это сказано более шести лет назад.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Аватара пользователя
Nazyvaemykh
Сообщения: 438
Статус: Подопытный участник

Re: [LOR] Роб Пайк дал оценку Java и C++

Сообщение Nazyvaemykh »

Ирония положения в том, что и C++, и Java, не имея собственных недостатков, в полной мере реализуют и раскрывают все те недостатки, что заложены в их прародителе — C («кресты» в большей и «Ява» в меньшей степени). Критика C++/Java со строны Pike и Co…
¡ Страсть к разрушению есть творческая страсть!
Спасибо сказали:
Аватара пользователя
zombie
Сообщения: 539
ОС: Ubuntu 10.04 with OpenBox

Re: [LOR] Роб Пайк дал оценку Java и C++

Сообщение zombie »

На ЛОРе я уже навысказывался....
ОН АБСОЛЮТНО ПРАВ!
ЛИНУКСФОРУМ ДЛЯ ЛЮДЕЙ | Гугляшечка | Блог
I'm banned by /dev/random with his team.
Спасибо сказали:
sciko
Сообщения: 1744
Статус: Ъ-участник
ОС: Debian/Ubuntu/etc

Re: [LOR] Роб Пайк дал оценку Java и C++

Сообщение sciko »

t.t писал(а):
25.07.2010 13:34
Заметьте: это сказано более шести лет назад.
Про это говорили ещё лет 30-40 назад.
Например, у кого-то есть такое высказывание, что абстрактный класс -- это избыточность в её наиболее чистом виде.

А г-н Роб Пайк тупо пиарит свой конкретно новый и прадвинутый ызык Go. И вопрос о том куда go этот г-н и его ызык ещё весьма и весьма открыт.


zombie писал(а):
26.07.2010 12:36
На ЛОРе я уже навысказывался....
Забыл напомнить, чтобы этого тролля не кормили.
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: [LOR] Роб Пайк дал оценку Java и C++

Сообщение t.t »

Nazyvaemykh писал(а):
26.07.2010 12:05
Ирония положения в том, что и C++, и Java, не имея собственных недостатков, в полной мере реализуют и раскрывают все те недостатки, что заложены в их прародителе — C («кресты» в большей и «Ява» в меньшей степени). Критика C++/Java со строны Pike и Co…
Это такой толстый троллинг, или Вы эту ерунду на полном серьёзе написали?
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Аватара пользователя
Voral
Сообщения: 1205
ОС: Debian Wheezy (amd64)

Re: [LOR] Роб Пайк дал оценку Java и C++

Сообщение Voral »

UPD.
Написал. (Нездержался на высказывание метного "ВЕЛИКОГО ГУРУ") все же решил стереть......
То что не убивает нас, делает нас сильнее! © Ницше.
When life puts you in tough situations, don’t say "why me". Just say "try me © ?
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: [LOR] Роб Пайк дал оценку Java и C++

Сообщение t.t »

sciko писал(а):
26.07.2010 13:02
t.t писал(а):
25.07.2010 13:34
Заметьте: это сказано более шести лет назад.
А г-н Роб Пайк тупо пиарит свой конкретно новый и прадвинутый ызык Go. И вопрос о том куда go этот г-н и его ызык ещё весьма и весьма открыт.
Не понимаю, с чего Вы взяли, что он что-то «пиарит». На мой взгляд, совершенно очевидно, что если Пайк считает ООП отсталостью, то его новый язык не будет ОО. Точно так же вполне логично выглядит его критика C++ и Java. На мой взгляд, эта критика более чем обоснована.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Аватара пользователя
zombie
Сообщения: 539
ОС: Ubuntu 10.04 with OpenBox

Re: [LOR] Роб Пайк дал оценку Java и C++

Сообщение zombie »

sciko писал(а):
26.07.2010 13:02
Забыл напомнить, чтобы этого тролля не кормили.

Я голодный :cray:
ЛИНУКСФОРУМ ДЛЯ ЛЮДЕЙ | Гугляшечка | Блог
I'm banned by /dev/random with his team.
Спасибо сказали:
sciko
Сообщения: 1744
Статус: Ъ-участник
ОС: Debian/Ubuntu/etc

Re: [LOR] Роб Пайк дал оценку Java и C++

Сообщение sciko »

zombie писал(а):
26.07.2010 14:34
Я голодный
Кормёжка тут.
Спасибо сказали:
math
Сообщения: 305
Статус: Ъ участник
ОС: LMDE

Re: [LOR] Роб Пайк дал оценку Java и C++

Сообщение math »

Я совершенно согласен. Но думаю, что ЯП, который придёт на смену должен быть проще, чем Си. Пока такого, насколько я знаю, ещё нет.
Спасибо сказали:
Аватара пользователя
romanio
Сообщения: 89

Re: [LOR] Роб Пайк дал оценку Java и C++

Сообщение romanio »

Как бы, Inferno с его Limbo - достаточно неплохой рантайм. Иное дело, что он малоизвестен, но он разрабатывался, в числе прочих, и Робом Пайком (Go некоторые инферналы считают урезанным вариантом Limbo).
Заходите на форум!
Несмотря на то, что он специализированный, приветствуются и просто хорошие люди :)
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: [LOR] Роб Пайк дал оценку Java и C++

Сообщение watashiwa_daredeska »

math писал(а):
26.07.2010 17:37
думаю, что ЯП, который придёт на смену должен быть проще, чем Си. Пока такого, насколько я знаю, ещё нет.
Lisp. Проще уже некуда. Весь синтаксис — две скобочки, пробел и «всё остальное» :)
Спасибо сказали:
Аватара пользователя
Nazyvaemykh
Сообщения: 438
Статус: Подопытный участник

Re: [LOR] Роб Пайк дал оценку Java и C++

Сообщение Nazyvaemykh »

t.t писал(а):
26.07.2010 13:03
Nazyvaemykh писал(а):
26.07.2010 12:05
Ирония положения в том, что и C++, и Java, не имея собственных недостатков, в полной мере реализуют и раскрывают все те недостатки, что заложены в их прародителе — C («кресты» в большей и «Ява» в меньшей степени). Критика C++/Java со строны Pike и Co…
Это такой толстый троллинг, или Вы эту ерунду на полном серьёзе написали?


Ни то, ни другое. Но, почему, собственно, ерунда?

Интересно, что нет ни одного удачного языка, похожего на Си (во всяком случае, достаточно распространенного). Интересно, что есть целая плеяда замечательных „виртоподобных“ языков.

Да, для своей ниши Си достаточно хорош. Но вот сделать похожий на него язык высокого уровня почему-то не получается.
¡ Страсть к разрушению есть творческая страсть!
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: [LOR] Роб Пайк дал оценку Java и C++

Сообщение watashiwa_daredeska »

Nazyvaemykh писал(а):
26.07.2010 19:50
Интересно, что нет ни одного удачного языка, похожего на Си
Что есть мера удачности?

Nazyvaemykh писал(а):
26.07.2010 19:50
Си достаточно хорош. Но вот сделать похожий на него язык высокого уровня почему-то не получается.
Что есть «язык выского уровня», и какой высоты должен быть уровень?

t.t писал(а):
25.07.2010 12:58
Интересно, как резкая критика Java коррелирует с Android и Dalvic?
Лехко. Что поделать, если ничего лучшего и практически применимого нет пока?

Ism писал(а):
25.07.2010 00:00
или писать макросами?
Смотря какими макросами. Макросами уровня Lisp я бы не отказался писать, вместо этих жутких template'ов (c++) и убогих generic'ов (java).
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: [LOR] Роб Пайк дал оценку Java и C++

Сообщение t.t »

Nazyvaemykh писал(а):
26.07.2010 19:50
t.t писал(а):
26.07.2010 13:03
Nazyvaemykh писал(а):
26.07.2010 12:05
Ирония положения в том, что и C++, и Java, не имея собственных недостатков, в полной мере реализуют и раскрывают все те недостатки, что заложены в их прародителе — C («кресты» в большей и «Ява» в меньшей степени). Критика C++/Java со строны Pike и Co…
Это такой толстый троллинг, или Вы эту ерунду на полном серьёзе написали?
Ни то, ни другое. Но, почему, собственно, ерунда?
Да хотя бы потому, что те свойства, которые унаследованы си++ и явой от си, у самого си не являются недостатками. И уже поэтому критика вполне резонная.

watashiwa_daredeska писал(а):
26.07.2010 21:21
t.t писал(а):
25.07.2010 12:58
Интересно, как резкая критика Java коррелирует с Android и Dalvic?
Лехко. Что поделать, если ничего лучшего и практически применимого нет пока?
Это очень зависит от того, для чего и для кого применять. Если, скажем, за один из критериев взять популярность (я бы даже сказал попсовость), то да. С другой стороны, это плохо стыкуется с тем, что Dalvic сделали несовместимым с уже существовавшими реализациями Java.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: [LOR] Роб Пайк дал оценку Java и C++

Сообщение watashiwa_daredeska »

t.t писал(а):
26.07.2010 21:58
это плохо стыкуется с тем, что Dalvic
... это вообще-то виртуальная машина, а не язык ни разу. То, что за язык взяли уже существующую Java — ничего удивительного, ведь целью является не революция в языках программирования, а коммерческая выгода, которая достигается максимальным повторным использованием coding monkeys и уже имеющихся результатов их труда. С учетом разнообразия мобильных платформ — Java является наиболее популярным для этого решением.
Спасибо сказали:
math
Сообщения: 305
Статус: Ъ участник
ОС: LMDE

Re: [LOR] Роб Пайк дал оценку Java и C++

Сообщение math »

watashiwa_daredeska писал(а):
26.07.2010 18:57
math писал(а):
26.07.2010 17:37
думаю, что ЯП, который придёт на смену должен быть проще, чем Си. Пока такого, насколько я знаю, ещё нет.
Lisp. Проще уже некуда. Весь синтаксис — две скобочки, пробел и «всё остальное» :)

неправильно я выразился. не "проще", а "низкоуровневее" - как-то так. Есть такая штука, Форт называется, но я не смог его оценить, так как не нашёл ни одной книги, где бы объяснялось, как же всё-таки писать на нём программы. а сам я так и не понял. да и стековые вычисления - совсем уж жуть (необходимость соображать как разместить операнды - по-моему чересчур, хотя может это просто дело привычки)

оффтоп
что за пробелы левые перед запятыми стали появляться?
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: [LOR] Роб Пайк дал оценку Java и C++

Сообщение sash-kan »

math
http://ru.wikipedia.org/wiki/Forth#.D0.9B.....83.D1.80.D0.B0
рекомендую Лео Броуди «начальный курс программирования на форте». просто и наглядно.

math писал(а):
27.07.2010 00:10
как же всё-таки писать на нём программы
2 2 + .
вот и первая программа готова.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: [LOR] Роб Пайк дал оценку Java и C++

Сообщение watashiwa_daredeska »

math писал(а):
27.07.2010 00:10
неправильно я выразился. не "проще", а "низкоуровневее" - как-то так.
Низкоуровневее C? Assembler.
math писал(а):
27.07.2010 00:10
необходимость соображать как разместить операнды - по-моему чересчур
По-моему, это элементарно. Если есть некоторое выражение, то записать его в польской записи -- без проблем. И читается, кстати, тоже без проблем и заморочек с приоритетами операций, которые я вечно забываю.

Однако, C низкоуровневее, чем Форт, ибо ближе к железу. Форт -- абстракция более далекая от того, как работает железка, нежели C.
Спасибо сказали:
Аватара пользователя
Aviator
Сообщения: 65
ОС: Debian GNU/Linux amd64

Re: [LOR] Роб Пайк дал оценку Java и C++

Сообщение Aviator »

Народ, а почему Оберон забыли? Экономный синтаксис, простые и прозрачные правила. Есть все что нужно - и сборка мусора, и компонентно-ориентированное программирование, и ООП.
С уважением, Сергей.
Спасибо сказали:
sciko
Сообщения: 1744
Статус: Ъ-участник
ОС: Debian/Ubuntu/etc

Re: [LOR] Роб Пайк дал оценку Java и C++

Сообщение sciko »

Aviator писал(а):
27.07.2010 10:22
Экономный синтаксис, простые и прозрачные правила.
Самый экономный синтаксис, самые простые и прозрачные правила у BrainFuck.

Aviator писал(а):
27.07.2010 10:22
и сборка мусора, и компонентно-ориентированное программирование, и ООП.
А вот это всё не нужно. Функциональное программирование рулит! По крайней мере для меня.
Спасибо сказали:
Аватара пользователя
Nazyvaemykh
Сообщения: 438
Статус: Подопытный участник

Re: [LOR] Роб Пайк дал оценку Java и C++

Сообщение Nazyvaemykh »

У brainfuck очень неэкономный синтаксис: нужно очень много буков, чтобы передать простейшую мысль.
¡ Страсть к разрушению есть творческая страсть!
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: [LOR] Роб Пайк дал оценку Java и C++

Сообщение watashiwa_daredeska »

t.t писал(а):
26.07.2010 14:34
если Пайк считает ООП отсталостью, то его новый язык не будет ОО.
Object Oriented Design != Object Oriented Programming.
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: [LOR] Роб Пайк дал оценку Java и C++

Сообщение diesel »

Aviator писал(а):
27.07.2010 10:22
Есть все что нужно - и сборка мусора, и компонентно-ориентированное программирование, и ООП.

чорд, неужели есть люди действительно верящие в ООП как в что-то особое?
Спасибо сказали: