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

[#] Ответ на: комментарий от DNA_Seq 26.07.2010 9:44:42  

> Однако С++ M$ пиарил

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

ahonimous (26.07.2010 9:50:35)
[#] Ответ на: комментарий от ahonimous 26.07.2010 9:40:52  

((как (что ?)) (Lisp рулит))

:D

PayableOnDeath * (26.07.2010 9:51:16)
[#] Ответ на: комментарий от PayableOnDeath 26.07.2010 9:51:16  

> ((как (что ?)) (Lisp рулит))

и педалит - ага

ahonimous (26.07.2010 9:53:12)
[#] Ответ на: комментарий от DNA_Seq 26.07.2010 9:44:42  

Да ты что!? И давно обсирание с ног до головы для пропихивания .NET везде, куда только можно, называется пиаром?

PayableOnDeath * (26.07.2010 9:53:16)
[#] Ответ на: комментарий от ahonimous 26.07.2010 9:49:29  
DNA_Seq

А то что админские скрипты дебиана на перле написаны ты не в курсе?

DNA_Seq *** (26.07.2010 9:58:35)
[#] Ответ на: комментарий от PayableOnDeath 26.07.2010 9:53:16  
DNA_Seq

Это сейчас они дотнет проталкивают, в 90е аналогично проталкивали с++

DNA_Seq *** (26.07.2010 9:59:20)
[#] Ответ на: комментарий от DNA_Seq 26.07.2010 9:58:35  

> А то что админские скрипты дебиана на перле написаны ты не в курсе?

тебе рассказать сколько всего там на С и С++ написано?

ahonimous (26.07.2010 10:00:23)
[#] Ответ на: комментарий от ahonimous 26.07.2010 9:50:35  
DNA_Seq

Нет, на одном случае я строю взброс. В 80е было разнообразие языков программирования (для системного программирования например помимо си применялся паскаль), в 90е оно куда-то исчезло, напомнить почему?

DNA_Seq *** (26.07.2010 10:01:29)
[#] Ответ на: комментарий от HappySquirrel 26.07.2010 7:50:36  
dave

Так часто бывает, что когда выигрывают в чем-то малом, то обычно проигрывают в чем-то большом. Другая интерпретация: выигрывая в кратко-срочном, проигрываем в долгосрочном. Это такое правило, которое работает всегда или почти всегда.

Теперь о наших баранах, точнее о Си++. Здесь мы можем здрово выиграть на малом локальном участке, вручную управляя памятью. В большом же мы получаем дефрагментацию памяти, медленный аллокатор для общего случая и проблемы при обработке рекурсивных/индуктивных структур данных из-за неспособности написать простой смарт-пойнтер для циклических ссылок.

Правило работает. Выигрываем в малом - проигрываем в большом. Ну, нафиг этот Си++ при создании больших и сложных приложений!

dave ***** (26.07.2010 10:01:38)
[#] Ответ на: комментарий от ahonimous 26.07.2010 10:00:23  
DNA_Seq

Какой-же ты прямолинейный, прям как рельсы транссиба, и IQ такой же как у рельсов

DNA_Seq *** (26.07.2010 10:02:36)
[#] Ответ на: комментарий от DNA_Seq 26.07.2010 9:59:20  

Тоже что ли из этих, которые думают, что еще 90ые? Qt проприетарен и все такое, ага. Хватит прошлое вспоминать, это никакого смысла в IT, где ситуация может за год измениться, не имеет. В 90ые альтернативы С++ и не было, это все знали и без M$, ибо Java только к 2000 стала что-то из себя представлять.

PayableOnDeath * (26.07.2010 10:03:54)
[#] Ответ на: комментарий от DNA_Seq 26.07.2010 10:02:36  

> Какой-же ты прямолинейный, прям как рельсы транссиба, и IQ такой же как у рельсов

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

ahonimous (26.07.2010 10:05:29)
[#] Ответ на: комментарий от PayableOnDeath 26.07.2010 10:03:54  
DNA_Seq

>Хватит прошлое вспоминать, это никакого смысла в IT, где ситуация может за год измениться, не имеет.

Глубокое заблуждение, если бы в IT ситуация могла изменится за год о винде бы никто уже и не помнил. Главный ресурс IT это не компы а люди, а мысление любей обычно консервативно

> В 90ые альтернативы С++ и не было


А как же скажем Object Pascal? Помимо Борланда его никто не поддерживал

DNA_Seq *** (26.07.2010 10:08:35)
[#] Ответ на: комментарий от ahonimous 26.07.2010 10:05:29  
DNA_Seq

Это ты уже по третьему разу один вопрос задаешь

DNA_Seq *** (26.07.2010 10:12:37)
[#]  

Либы написанные на С++ подходят только к С++. У новых языков просто нет шансов.

anonymous (26.07.2010 10:14:52)
[#] Ответ на: комментарий от anonymous 26.07.2010 10:14:52  

> Либы написанные на С++ подходят только к С++.

ну 4.2 же, есть масса библиотек на С++ :

ACE, FLTK, ICU, Qt, Wx и т.д.

ahonimous (26.07.2010 10:30:20)
[#] Ответ на: комментарий от anonymous 26.07.2010 10:14:52  

> Либы написанные на С++ подходят только к С++.

Это ты про PyQt что ли ?

mx__ * (26.07.2010 10:34:17)
[#] Ответ на: комментарий от sign 25.07.2010 21:25:41  
Gukl

> Потом заинтересовался - а нет ли golang для windows?

> А теперь самое интересное - golang для windows имеет другие библиотеки.

Стоил всего-навсего внимательно почитать сайт, чтобы понять, что в данный момент go находится в начальной стадии разработки, и для винды его официально пока не собирали, а найденная вами версия сделана вообще другими людьми на коленке, в порядке пионерской инициативы.

Gukl ** (26.07.2010 10:38:48)
[#] Ответ на: комментарий от JFreeM 26.07.2010 3:27:20  

> есть конкретные примеры фортрана в промышленных приложениях?

Дохрена.

sv75 ***** (26.07.2010 10:45:35)
[#]  
rmammoth

ИМХО, сравнивать языки в отрыве от конкретной задачи -- неблагодарное занятие.

rmammoth (26.07.2010 10:46:57)
[#] Ответ на: комментарий от rmammoth 26.07.2010 10:46:57  

Вот-вот, я бы посмотрел, как Роби на своей перделке CAS написал бы.

anonymous (26.07.2010 10:48:35)
[#] Ответ на: комментарий от www_linux_org_ru 25.07.2010 21:29:33  

Гвидо закончил магистратуру в 1982-м.

sv75 ***** (26.07.2010 10:53:32)
[#]  

Дабы пропиарить свой гугло-ЯП, обосрали все остальные!

ManDate (26.07.2010 11:10:50)
[#] Ответ на: комментарий от dilmah 25.07.2010 14:20:27  
robux

идем до конца

> классика в восьмеричных кодах -- у них хорошая читаемость

O O O    O   OOO   O
O OO         OO   O
  O    O     O   O
  O    OO  OO  O  OO
O O  O  O          O

перфокарты, не? :)

robux (26.07.2010 11:42:04)
[#] Ответ на: комментарий от robot12 25.07.2010 23:19:29  

> Именно такие тролли и создают прогресс.

За последние 20 лет этот тролль прогрессу не способствовал ровно никак (Go не считаем - там нет ничего нового).

tailgunner ***** (26.07.2010 11:43:31)
[#] Ответ на: комментарий от tailgunner 26.07.2010 11:43:31  
Joe_Bishop

> Go не считаем - там нет ничего нового

согласен. Этот язык устарел by design. Странно будет, если гугль на самом деле станет его использовать

Joe_Bishop * (26.07.2010 11:53:44)
[#] Ответ на: комментарий от DNA_Seq 26.07.2010 9:42:59  

Это Вы про пэрл? Та ну ф топку...

AlexM ***** (26.07.2010 12:00:46)
[#] Ответ на: комментарий от DNA_Seq 26.07.2010 9:36:27  
A-234

>>Это ничего, что 90% того, что в любом Linux-дистре написано на C/C++?

>Это ничего что с++ активно пиарился все 90е и ему обучают в любом колхозном пту?

Давно из анабиоза? В колхозных ПТУ обучают не плюсам а плотно жабе/шарпу уже лет пять как. Да, и в линуксовом ядре плюсов нету ибо их Торвальдс не осилил.

Кстати сказать С++ действительно для ПТУ сложноват, средненьким прогерам без сборщика мусора вообще труба.

A-234 ** (26.07.2010 12:33:43)
[#] Ответ на: комментарий от A-234 26.07.2010 12:33:43  
DNA_Seq

Так речь про 90е а не 2000е

DNA_Seq *** (26.07.2010 12:50:28)
[#] Ответ на: комментарий от DNA_Seq 26.07.2010 12:50:28  

> Так речь про 90е а не 2000е

так уже 2010-е, хватит жить прошлым

ahonimous (26.07.2010 12:51:16)
[#] Ответ на: комментарий от kde4-hater 25.07.2010 23:49:08  

>Такие монстры как Linux kernel компилируются за минуты.

Совсем зажрались на своих многоядерниках.

anonymous (26.07.2010 12:55:57)
[#] Ответ на: комментарий от HappySquirrel 26.07.2010 7:43:36  

> Пусть мне назовут команду, которая все это перепишет на Go.

suckless.org

http://suckless.org/project_ideas -- читайте, начиная со слова Goblin. Конечно, это не все тулзы, но идея переписать некоторую часть линуксового юзерспейса на Go уже очень смелая.

buddhist ** (26.07.2010 13:51:09)
[#] Ответ на: комментарий от anonymous 26.07.2010 10:14:52  
cvv

RE

они еще подходят к ADA и Obj-C++

cvv ***** (26.07.2010 14:17:23)
[#]  

А всё-таки, про наших баранов.

Я так и не понял в чём цимес этого golang'а?
При всём его "оригинальном" синтаксисе.

Нахрена делать одно и тоже тремя разными путями?

var s string = "";
var s = ""
s := ""

Чем афтару не угодили круглые скобки у if и for ?
Нафига func для функций?
Или там есть похожие конструкции, но не функции?

WatchCat * (26.07.2010 14:30:10)
[#] Ответ на: комментарий от kde4-hater 25.07.2010 23:49:08  

>> компилируется быстрее by design

>Ну естественно. Ибо не надо лопатить многомегабайтные headers.

>Вот только сейчас это не имеет никакого значения.

Это до сих пор имеет значение. Например, при разработке через тестирование. Здесь даже 20-30 секунд на компиляцию - это много. Я на собственном опыте оценил, насколько это неудобно. Даже далеко не на таких монстрах, как kernel.

Zloddey * (26.07.2010 14:39:03)
[#] Ответ на: Re: Они и в самом деле многословны от mv 26.07.2010 1:03:36  

Детали, всё детали. С++ в любом случае гораздо многословней. Кстати, Java не так уж сильно и уступает Питону, по крайней мере, на таких примерах. Но уступает.

Zloddey * (26.07.2010 14:51:01)
[#] Ответ на: комментарий от DNA_Seq 26.07.2010 9:46:26  

> С ведром может и погарячился но тот же ntfs-3g наполовину написан на фортране

на первый вопрос вы не ответили, про преимущества.

> А ты уверен что g77 в системе у тебя нет? ;)

конечно уверен, у меня гента.

anonymous (26.07.2010 14:56:28)
[#] Ответ на: комментарий от Zloddey 26.07.2010 14:51:01  

Бьерн Страуструп Дизайн и Эволюция С++ ( 2006 )

В книге написано( одним предложением ) для кого С++ !

anonymous (26.07.2010 15:18:45)
[#]  

Сначала был C и это был прогресс относительно азма.
Со временем он оброс плюсами но, некоторые сказали что сложно и родили яву.
Шли годы, консерватизм авторов явы стал утомлять. Так появился .net и C#.
Но отставшие от локомотива всё ещё сидят на предыдущих этапах эволюции.

d9d9 * (26.07.2010 15:19:56)
[#] Ответ на: комментарий от d9d9 26.07.2010 15:19:56  
mv

> Сначала был C и это был прогресс относительно азма.

Между асмом и С были десятилетия и куча других языков.

mv ***** (26.07.2010 15:21:33)
[#] Ответ на: комментарий от anonymous 26.07.2010 15:18:45  

Гуглить лень. Что же он там написал?

Zloddey * (26.07.2010 15:26:44)
[#] Ответ на: комментарий от sv75 26.07.2010 10:53:32  
www_linux_org_ru

> Гвидо закончил магистратуру в 1982-м.

вот черт... а я так надеялся, что у него есть смягчающее обстоятельство...

www_linux_org_ru **** (26.07.2010 15:37:12)
[#] Ответ на: комментарий от mv 26.07.2010 15:21:33  

> Между асмом и С были десятилетия и куча других языков.

Небыло там ничего, достойного упоминания.

d9d9 * (26.07.2010 15:42:05)
[#] Ответ на: комментарий от anonymous 26.07.2010 8:38:49  
www_linux_org_ru

>а что там у него за калибр, кстати?

почитай про него в википедии что ли, или вот http://cm.bell-labs.com/sys/doc/acme.html (хотя я читал что-то получше) явно интересный новаторский подход, над которым стоит помедитировать и адаптировать его в свой workspace

www_linux_org_ru **** (26.07.2010 15:50:05)
[#] Ответ на: комментарий от sv75 26.07.2010 10:45:35  


>> есть конкретные примеры фортрана в промышленных приложениях?

>Дохрена.


Cпор как всегда ниочём :)


Конкретные примеры решателей:


OpenFOAM - C++
CodeAster - Fortran
CodeSaturne - Fortran
Elmer - C++/C/Fortran
Overture - С++


По количеству _библиотек_ C и Fortran примерно равны, C++ чуть больше.

Деление на C/C++ и Fortran идёт по скорее по научным школам и странам :))

sS ***** (26.07.2010 15:58:21)
[#] Ответ на: комментарий от www_linux_org_ru 26.07.2010 15:50:05  
www_linux_org_ru

и вообще чувак работал с развитыми людьми, мог бы и знаний понахвататься, а что сделал? пользователь этого языка без полиморфизма будет спеленан, как младенец, НО ЗАТО ему дают кучу "встроенных в язык" красивых погремушек, которые (те же каналы) этот полиморфизм юзают

www_linux_org_ru **** (26.07.2010 16:00:53)
[#] Ответ на: комментарий от d9d9 26.07.2010 15:42:05  
mv

>> Между асмом и С были десятилетия и куча других языков.

> Небыло там ничего, достойного упоминания.

Скажи своему учителю в ПТУ, чтобы он вас больше не обманывал.

mv ***** (26.07.2010 16:03:51)
[#] Ответ на: комментарий от mv 26.07.2010 16:03:51  

> Скажи своему учителю в ПТУ, чтобы он вас больше не обманывал.

Больше аггро, больше :)
Наверно в вашем припадке вам и кажется, что до 72го года компьютерная индустрия существовала, но адекватным людям понятно, что существовала она лишь формально. А буквоедство никого не волнует кроме некоторых, особо отмороженных.

d9d9 * (26.07.2010 16:18:24)
[#]  

Странно все это

Странно все это до последней степени.

Я бы еще понял, если бы мнение шло об парадигмах и тенденциях. А о синтаксисе, как и о вкусах, особо не спорят.

anonymous (26.07.2010 16:20:46)
[#] Ответ на: комментарий от anonymous 26.07.2010 14:56:28  
DNA_Seq

>на первый вопрос вы не ответили, про преимущества.

на него ответили до меня

>конечно уверен, у меня гента


а это диагноз

DNA_Seq *** (26.07.2010 16:23:51)

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

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