LINUX.ORG.RU — Русская информация об ОС Linux

[#]  

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)
Juick

[#] Ответ на: комментарий от jtootf 24.07.2010 22:29:13  

> не было мысли о незаменимости

а были мысли чем заменить?

ahonimous (24.07.2010 22:34:18)
[#] Ответ на: комментарий от jtootf 24.07.2010 22:21:15  

> не, выводы аналитиков с ЛОРа - это не аргумент

Ну, ты же на ЛОР ходишь не для того, чтобы читать мнения анонимных аналитиков :-)

И я тоже тут не для этого. Сюда и нормальные пацаны заходят, которые по делу пишут (Сильвия, например :-).

Liosha_Syrnikov * (24.07.2010 22:35:06)
[#] Ответ на: комментарий от jtootf 24.07.2010 22:29:13  
Fracta1L

у оппонентов - была

Fracta1L (24.07.2010 22:35:36)
[#] Ответ на: комментарий от ahonimous 24.07.2010 22:34:18  
jtootf
>>-----Цитата---->>

а были мысли чем заменить?

<<-----Цитата----<<

вагон

jtootf **** (24.07.2010 22:42:54)
[#] Ответ на: комментарий от jtootf 24.07.2010 22:42:54  

> вагон

а конкретней?

ahonimous (24.07.2010 22:43:35)
[#] Ответ на: комментарий от Liosha_Syrnikov 24.07.2010 22:35:06  
jtootf
>>-----Цитата---->>

ты же на ЛОР ходишь не для того, чтобы читать мнения анонимных аналитиков :-)

<<-----Цитата----<<

раньше я ходил на ЛОР, чтобы ругаться в девеле (или в толксах, но на те же темы); что я тут делаю сейчас, я не знаю. привычка, должно быть

jtootf **** (24.07.2010 22:44:27)
[#] Ответ на: комментарий от ahonimous 24.07.2010 22:43:35  
jtootf
>>-----Цитата---->>

а конкретней?

<<-----Цитата----<<

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

jtootf **** (24.07.2010 22:45:45)
[#] Ответ на: комментарий от jtootf 24.07.2010 22:45:45  

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

т.е. назвать язык, который может заменить С++, ты не можешь

ahonimous (24.07.2010 22:47:00)
[#] Ответ на: комментарий от ahonimous 24.07.2010 22:47:00  
jtootf
>>-----Цитата---->>

т.е. назвать язык, который может заменить С++, ты не можешь

<<-----Цитата----<<

ты читать умеешь вообще?

jtootf **** (24.07.2010 22:49:38)
[#]  
northerner

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

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

northerner * (24.07.2010 22:49:55)
[#] Ответ на: комментарий от jtootf 24.07.2010 22:49:38  

> ты читать умеешь вообще?

да - ты написал, что вариантов вагон, но не можешь назвать и одного

ahonimous (24.07.2010 22:52:55)
[#] Ответ на: комментарий от vertexua 24.07.2010 22:31:31  

а inline на что?

anonymous (24.07.2010 22:53:07)
[#] Ответ на: комментарий от k0l0b0k 24.07.2010 17:53:46  

синтаксис Go

В блоге разработчиков языка объясняется, почему они ввели func-и и var-ы, и чем это лучше (на их взгляд) синтаксиса С.

Впрочем, оператор := меня тоже раздражает по старой памяти, ещё со времён pascal. Но т.к. я пока на Go не пишу, то по большому счёту оно мне параллельно.

Zloddey * (24.07.2010 22:56:23)
[#] Ответ на: комментарий от ahonimous 24.07.2010 22:52:55  
jtootf
>>-----Цитата---->>

да - ты написал, что вариантов вагон, но не можешь назвать и одного

<<-----Цитата----<<

а теперь прочитай ещё раз, и попробуй использовать мозг (если, конечно, он у тебя есть): в треде на sql.ru были мысли о том, чем заменить C++ в каждой конкретной области. там. не здесь. и не от моего имени

дошло? или ещё раз повторить?

jtootf **** (24.07.2010 22:57:05)
[#]  

А мистер Роб Пайк не соизволит ли объективно оценить свою недоподелку (которая даже на недоязык не вытягивает)?

anonymous (24.07.2010 22:58:59)
[#] Ответ на: комментарий от jtootf 24.07.2010 22:57:05  

> не здесь. и не от моего имени

я не спрашивал твоего мнения - оно явно бесполезно

> дошло? или ещё раз повторить?


ты бы уже 10 раз успел ответить на вполне конкретный вопрос, ладно пойду почитаю - свободен

ahonimous (24.07.2010 22:59:06)
[#] Ответ на: комментарий от ahonimous 24.07.2010 22:59:06  
jtootf
>>-----Цитата---->>

я не спрашивал твоего мнения

<<-----Цитата----<<

и не спрашивай. никогда. заранее спасибо

jtootf **** (24.07.2010 23:00:59)
[#] Ответ на: комментарий от jtootf 24.07.2010 23:00:59  

не плачь только - не буду

ahonimous (24.07.2010 23:05:27)
[#]  
AX

Наконец-то люди начали понимать, что только D спасёт мир! :)

AX **** (24.07.2010 23:10:42)
[#] Ответ на: комментарий от shelA 24.07.2010 22:13:53  
kde4-hater
>>-----Цитата---->>

shelA сказал:

А можно и так

(После покупки (имеют ...))

<<-----Цитата----<<
(После (покупки #:лисперной 'фирмы) (имеют они (cons 'право (говорить #:так))))
kde4-hater (24.07.2010 23:16:56)
[#] Ответ на: комментарий от Karapuz 24.07.2010 22:30:29  
yoghurt

>Ссылку? Пруф?

>>-----Цитата---->>

What contribution do you feel you made to successive programming languages like Objective-C and C++?

The progression from the first Smalltalk to the later Smalltalks was towards both efficiency and improved programming tools, not better expression. And I would term both Objective-C and especially C++ as less object oriented than any of the Smalltalks, and considerably less expressive, less safe, and less amenable to making small compact systems.

C++ was explicitly not to be like Smalltalk, but to be like Simula. Objective C tried to be more like Smalltalk in several important ways.

However, I am no big fan of Smalltalk either, even though it compares very favourably with most programming systems today (I don’t like any of them, and I don’t think any of them are suitable for the real programming problems of today, whether for systems or for end-users).

<<-----Цитата----<<

Интервью в COMPUTERWORLD, стр. 2: A to Z of programming languages: Smalltalk-80

yoghurt ***** (24.07.2010 23:22:48)
[#] Ответ на: комментарий от yoghurt 24.07.2010 23:22:48  

> Алан Кей

> I am no big fan of Smalltalk

взаимоисключающие параграфы?

buddhist ** (24.07.2010 23:30:33)
[#] Ответ на: комментарий от buddhist 24.07.2010 23:30:33  
yoghurt

Нет. Почему?

yoghurt ***** (24.07.2010 23:33:09)
[#] Ответ на: комментарий от yoghurt 24.07.2010 23:33:09  

Ну, как я понимаю, это слова Алана Кея -- "Я не большой фанат Smalltalk". Немного странно слышать это от одного из авторов языка)

buddhist ** (24.07.2010 23:36:15)
[#] Ответ на: комментарий от anonymous 24.07.2010 22:53:07  
vertexua

Не работает

vertexua *** (24.07.2010 23:38:13)
[#] Ответ на: комментарий от robux 24.07.2010 22:32:04  
Gukl

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

>>А после Руби Си/С++ кажутся говном мамонта:

>голос += 1

Тогда уж голоса.добавить(голос(мой).один_раз)

Gukl ** (24.07.2010 23:41:14)
[#]  

Я полностью согласен на 100%, но возникает вопрос, а что предлагается в качестве альтернативы?

Лично я за паскаль+ассемблер.

yantux * (24.07.2010 23:45:42)
[#] Ответ на: комментарий от yantux 24.07.2010 23:45:42  

Толсто же.

Хотя, няшные Hedgewars написаны на паскале и ничего.

buddhist ** (24.07.2010 23:47:28)
[#] Ответ на: комментарий от yantux 24.07.2010 23:45:42  
yoghurt

Common Lisp

yoghurt ***** (24.07.2010 23:52:09)
[#]  
hdd

*BASICS RULES

Я с ним полностью абсолютно согласен!

hdd (24.07.2010 23:54:40)
[#] Ответ на: комментарий от yantux 24.07.2010 23:45:42  

Только Gambas!

anonymous (24.07.2010 23:56:50)
[#]  

Есть у кого нибудь статистика, сколько ошибок на строчку кода приходится в программах на разных языках?

anonymous (24.07.2010 23:59:50)
[#] Ответ на: комментарий от Liosha_Syrnikov 24.07.2010 21:54:01  
oh

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

oh (24.07.2010 23:59:52)
[#] Ответ на: комментарий от Gukl 24.07.2010 23:41:14  
robux

>>голос += 1
> Тогда уж голоса.добавить(голос(мой).один_раз)
этим и хорош рубин:

голоса.добавить(мой_голос.новый)
:-)

robux (25.07.2010 0:02:51)
[#]  
xintrea

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

И он прав. На стандарт C++0x вообще страшно смотреть. В этом смысле шарп рулит и педалит.

xintrea * (25.07.2010 0:03:21)
[#] Ответ на: комментарий от yantux 24.07.2010 23:45:42  

> а что предлагается в качестве альтернативы?

[толсто]PL/I же[/толсто]

buddhist ** (25.07.2010 0:07:43)
[#] Ответ на: комментарий от xintrea 25.07.2010 0:03:21  

не смотрите
вас никто и не заставляет пользоватся C++0x стандартом
также как и программистов С не заставляют переписывать все на С++
а программистов С++ на C++0x

anonymous (25.07.2010 0:11:20)
[#] Ответ на: комментарий от yantux 24.07.2010 23:45:42  
robux

>Я полностью согласен на 100%, но возникает вопрос, а что предлагается в качестве альтернативы?
>Лично я за паскаль+ассемблер.

Program MeToo;
uses Voices;
var MyVoice: TVoice;
Begin
  Voices.init;
  MyVoice = TVoice.new(vtPascalAndAsm);
  Voices.add(MyVoice);
  Voices.done;
  asm
    mov         ax,4c00h
    int         21h
  end
End.


P.S. Но в Linux паскаль не очень популярен, поэтому я гляжу в сторону: C + Ruby

robux (25.07.2010 0:15:53)
[#] Ответ на: комментарий от robux 25.07.2010 0:15:53  
robot12

Не работоспособен Ваш код :( Увы.

robot12 ***** (25.07.2010 0:25:32)
[#]  

Это не google дал оценку, это Роберт Пайк дал оценку. Его мнение куда как более интересно чем мнение какого-то google ;-)

ignik (25.07.2010 0:26:45)
[#] Ответ на: комментарий от robux 25.07.2010 0:02:51  
Gukl

>голоса.добавить(мой_голос.новый)

ИМХО, должен быть класс "Голос" и его экземпляр "мой".

Gukl ** (25.07.2010 0:29:57)
[#] Ответ на: комментарий от buddhist 24.07.2010 23:47:28  

Я пишу на паскале и не парюсь с С и С++, бесовское это всё.

yantux * (25.07.2010 0:32:42)
[#] Ответ на: комментарий от catap 24.07.2010 19:09:21  
cvv

Re

а как ты смотриш на ada или ObjC? меня они прельщает тем что позволяют низкоуровневые штучки оставаясь при этом высокоуровневым языком.

cvv ***** (25.07.2010 0:33:04)
[#] Ответ на: комментарий от yoghurt 24.07.2010 23:52:09  

Common Lisp

А среда разработки на подобе лазаруса к нему есть и насколько сложен этот язык?

yantux * (25.07.2010 0:33:53)
[#] Ответ на: комментарий от Gukl 25.07.2010 0:29:57  
robux

у меня "мой_голос" - это класс, а "мой_голос.новый" рождает экземпляр :)))

robux (25.07.2010 0:33:59)
[#] Ответ на: комментарий от yantux 25.07.2010 0:32:42  
robux

ВНЕЗАПНО ядро Linux написано на C (ну и дрова там всякие), приходится запариваться :)

robux (25.07.2010 0:35:17)
[#] Ответ на: комментарий от anonymous 24.07.2010 23:56:50  

> Только Gambas!

Чем гамбас лучше Паскаля, Си и С++?

yantux * (25.07.2010 0:35:51)
[#] Ответ на: комментарий от anonymous 24.07.2010 23:59:50  

Есть у кого нибудь статистика, сколько ошибок на строчку кода приходится в программах на разных языках?

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

yantux * (25.07.2010 0:37:17)
[#] Ответ на: комментарий от robot12 25.07.2010 0:25:32  
robux

(c) "Критикуя - предлагай!"

robux (25.07.2010 0:37:23)
[#] Ответ на: комментарий от robux 25.07.2010 0:15:53  

P.S. Но в Linux паскаль не очень популярен, поэтому я гляжу в сторону: C + Ruby

А мне побарабану на популярность, я использую то, что удобно и практично использовать.

yantux * (25.07.2010 0:39:04)

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

Rambler's Top100 Рейтинг@Mail.ru