LINUX.ORG.RU

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

 , , ,


0

2

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

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

★★★★★

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

DNA_Seq ★★☆☆☆
()

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

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

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

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

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

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

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

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

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

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

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

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

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

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

anonymous
()

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

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

идем до конца

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

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

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

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

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

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

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

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

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

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

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

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

A-234 ★★★★★
()
Ответ на: комментарий от DNA_Seq

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

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

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

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

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

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

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

suckless.org

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

buddhist ★★★★★
()

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

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

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

var s string = "";
var s = «»
s := «»

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

WatchCat ★★★★★
()
Ответ на: комментарий от kde4-hater

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

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

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

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

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

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

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

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

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

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

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

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

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

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

anonymous
()

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

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

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

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

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

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

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

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


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

Дохрена.


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


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


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


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

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

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

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

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

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

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

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

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

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

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

d9d9 ★★★★
()

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

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

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

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

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

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

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


а это диагноз

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