LINUX.ORG.RU

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

 , , ,


0

2

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

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

★★★★★

Проверено: mono ()
Последнее исправление: MuZHiK-2 (всего исправлений: 2)
Ответ на: комментарий от jtootf

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

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

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

Liosha_Syrnikov
()
Ответ на: комментарий от Liosha_Syrnikov

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

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

jtootf ★★★★★
()
Ответ на: комментарий от ahonimous

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

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

jtootf ★★★★★
()
Ответ на: комментарий от jtootf

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

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

ahonimous
()

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

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

northerner ★★★
()
Ответ на: комментарий от k0l0b0k

синтаксис Go

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

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

Zloddey
()
Ответ на: комментарий от ahonimous

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

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

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

jtootf ★★★★★
()

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

anonymous
()
Ответ на: комментарий от jtootf

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

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

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


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

ahonimous
()

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

AX ★★★★★
()
Ответ на: комментарий от shelA

shelA сказал:

А можно и так

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

(После (покупки #:лисперной 'фирмы) (имеют они (cons 'право (говорить #:так))))
kde4-hater
()
Ответ на: комментарий от Karapuz

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

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 ★★★★★
()
Ответ на: комментарий от yoghurt

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

buddhist ★★★★★
()
Ответ на: комментарий от robux

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

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

голос += 1

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

Gukl ★★★
()

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

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

yantux
()

*BASICS RULES

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

hdd
()

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

anonymous
()
Ответ на: комментарий от Liosha_Syrnikov

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

oh
()
Ответ на: комментарий от Gukl

голос += 1

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

этим и хорош рубин:

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

robux
()

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

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

xintrea
()
Ответ на: комментарий от xintrea

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

anonymous
()
Ответ на: комментарий от yantux

Я полностью согласен на 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
()

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

ignik
()
Ответ на: комментарий от catap

Re

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

cvv ★★★★★
()
Ответ на: комментарий от Gukl

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

robux
()
Ответ на: комментарий от anonymous

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

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

yantux
()
Ответ на: комментарий от robux

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

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

yantux
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.