LINUX.ORG.RU

Отношение к Java

 , , , ,


0

5

Скажи мне, ЛОР, почему сообщество Linux допускает проекты на Python, Perl, Lisp и прочем подобном, но воротит нос от Java, которая заруливает вышеперечисленное вдоль и поперек? Мы могли бы с легкостью увеличить скорость разработки и избавиться от детских ошибок в ПО, всего лишь начав использовать этот удобный взрослый инструмент. Неужели дело в повышенном потреблении оперативной памяти, мегабайт которой сегодня стоит меньше 30 копеек?

Перемещено mono из general

Haters gonna hate же

Deleted ()

Мы могли бы с легкостью увеличить скорость разработки и избавиться от детских ошибок в ПО, всего лишь начав использовать этот удобный взрослый инструмент.

Но вместо этого используете жабу? Странные люди.

ugoday ★★★★★ ()

жава — это просто недоразумение какое-то, изначально придуманное для запуска на кофеварках.
Она тяжеловесна и неуклюжа, многословна и допотопна.

Bad_ptr ★★★★ ()

На лиспе разве есть что-то помимо emacs? И то он на лиспе только потому, что написан 40 лет назад. Сравнение некорректно. :3

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

Она тяжеловесна и неуклюжа, многословна и допотопна.

И все равно она лучше, чем Python, Perl, Lisp и даже C/C++, если речь не идет о специфических задачах.

Yummies ()

vendor lock

прими во внимание что оракля предпочла скупить владельца жабки.

qulinxao ★★☆ ()

Скажи мне, ЛОР, почему сообщество Linux допускает проекты на Python, Perl, Lisp и прочем подобном, но воротит нос от Java, которая заруливает вышеперечисленное вдоль и поперек?

Я не знаю на счет ЛОР'а, но могу выразить свое мнение «Почему не Java». Прошу заметить, что я не рассматриваю здесь Scala и другие языки на ее платформе.

1) Для веба - нету адекватного фреймворка аля Django/Rails. Все жутко энтерпрайзное с миллионом конфигурационных файлов. Соотношение усилий 1 к 2 или даже 3.

2) Для веба - не работает в условиях ограниченной памяти и цпу, требования к серверам высоки, для хобби проектов и личных не подходит. У меня таких есть несколько и прибылью там не пахнет и навряд ли будет, а платить за каждый выделенный сервер желания как то нет.

3) Для гуй - вчистую сливает тому же Qt в отзывчивости, в работе и удобстве.

4) Язык сам по себе «не очень» и много строчек надо писать.

5) Язык не живет отдельно от IDE, IDE это такой набор костылей для Java что бы можно было писать более менее удобно. А я не люблю IDE из-за того что они написаны на Java и тормозят.

может что то еще вспомню, но это первое что в голову приходит

umren ★★★★★ ()

Не более чем традиция. Тут все любят хаскель, но толку-то от этого?

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

Тут все любят хаскель, но толку-то от этого?

Ну конечно, будем любить то что дядя из корпорации скажет, ведь мы не хотим чтобы нас уволили, мы жава-мартышки и гордимся этим!

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

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

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

оракля предпочла скупить владельца жабки

OpenJDK целиком во власти народа.

Yummies ()

заруливает

Скорость работы программ — не единственный и даже не главный показатель заруливания для системы программирования. Так можно сказать, что сишечка всех заруливает. Более того, найдутся люди, который так и скажут.

buddhist ★★★★★ ()

anonimous, перелогинься.

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

5) Язык не живет отдельно от IDE, IDE это такой набор костылей для Java что бы можно было писать более менее удобно. А я не люблю IDE из-за того что они написаны на Java и тормозят.

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

anonymous ()

Java тяготеет к проприетарщине. Основной JRE кажется всё-ещё проприетарен. Понятно что СПО сообществу это не особо по нраву.
А ещё её очень любят в махровом ынтырпрайзе (собственно это её вотчина), что любви сообщества тоже не добавляет.
Java менее производительна и более высокоуровнева чем C/C++, что не добавляет любви суровых бородатых кодеров экономящих байты и такты. При этом она довольно консервативна (новые модные языки работающие поверх JRE появились не просто так).
Однако есть и более высокоуровневые (тормознутые :) языки.
Java получается то-ли золотой серединой, то-ли «ни рыба ни мясо».

MrClon ★★★★★ ()

Зачем java сравнивать со скриптовыми языками. На остальных можно небольшой скриптик написать и запустить. А тут мало того что скомпилить и так еще VM стартует не так быстро как хотелось бы. И памяти она любит отъедать. Java сойдет для какого нибудь крупного проекта, где скорость уже не важна. Для десктопа она тоже не годится, потому что каждое даже самое маленькое приложение будет запускать свою копию тяжелой VM.

Hope ★★ ()

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

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

Еще есть скорость разработки и отладки, удобство сопровождения, да, и именно по этим соображениям на нетребовательных задачах Java заруливает и C/C++.

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

Во первых вполне живёт

ты пишешь на жабе в нотепад.ексе?

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

OpenJDK целиком во власти народа

Я даже знаю какого народа

buddhist ★★★★★ ()

воротит нос от Java

JVM на клиенте - неуважение к клиенту. java - онли-серверная технология

Мы могли бы с легкостью увеличить скорость разработки и избавиться от детских ошибок в ПО, всего лишь начав использовать этот удобный взрослый инструмент

ахаха, лол

Неужели дело в повышенном потреблении оперативной памяти, мегабайт которой сегодня стоит меньше 30 копеек?

нет

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

Для веба - нету адекватного фреймворка аля Django/Rails.

Playframework

Для веба - не работает в условиях ограниченной памяти и цпу, требования к серверам высоки

гиг оперативной памяти и одно ядро

а платить за каждый выделенный сервер желания как то нет.

вранье, платишь же своим временем за создание проекта

в работе и удобстве.

а вот тут 4.2, гуй на джаве программировать удобно

Язык сам по себе «не очень» и много строчек надо писать.

сказал человек, строчкой выше восхваляющий Qt )))))

А я не люблю IDE из-за того что они написаны на Java и тормозят.

купи уже вместо своей микроволновки компьютер, поставь в него проц (i5 хотя бы), оперативную память (гиг 8 хотя бы), и всё будет в порядке

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

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

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

проц (i5 хотя бы), оперативную память (гиг 8 хотя бы), и всё будет в порядке

суть жабопрограммиста :-)

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

кажется всё-ещё проприетарен

когда кажется - крестятся

суровых бородатых кодеров

не нужны

программирование - достояние народа!

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

Добавлю что доклады вроде «Как нам спасти Java?» http://www.lektorium.tv/course/22958 появляются не на пустом месте.
Если в гугле ввести «как нам спасти » он предложит «java» и «россию». Видимо намекает что масштабы бедствия сопоставимы (:
Несколько утешает что третьим пунктом в списке идёт «как нам любовь спасти». В общем Java, Россия, Любовь... И дым garbage collectorа там сладок и приятен.

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

именно та золотая середина, которая приемлема целиком

Можно узнать, что ты писал на жабе?

buddhist ★★★★★ ()

ЛОР сам на джаве же крутится.

Adonai ★★★ ()

...обхаивают яву, но пишут на дельфях....

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

когда кажется - крестятся

Как атеист, предпочитаю закусывать.

не нужны

Даже не буду спорить. Вопрос был «почему не любят», на него я и отвечал. Суровые бородачи в сообществе есть, при-чём их (или тех кто под них косит) немало, в жаву они какахами кидаются, популярности это жаве не добавляет. А насколько они правы это уже к данному вопросу отношения не имеет.

MrClon ★★★★★ ()

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

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

это хороший детектор клоунов. Бородач, хаящий яву потому что пишет на мироволновке по ssh через модемный канал? В игнор его. Место клоунов - в цирке. И всё становится гладко и шелковисто.

stevejobs ★★★☆☆ ()
Последнее исправление: stevejobs (всего исправлений: 1)
Ответ на: комментарий от stevejobs

И это не имеет никакого отношения к исходному вопросу «почему».

Хотя если напрячь воображение то можно распарсить исходный вопрос как «я хочу устроить очередной холивар про java, кто хочет мне помочь». Тогда твои сообщения сугубо по теме.

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

1) Для веба - нету адекватного фреймворка аля Django/Rails. Все жутко энтерпрайзное с миллионом конфигурационных файлов. Соотношение усилий 1 к 2 или даже 3.

Не знаю что там в «аля», но Spring MVC чертовски гибок и удобен.

2) Для веба - не работает в условиях ограниченной памяти и цпу, требования к серверам высоки, для хобби проектов и личных не подходит. У меня таких есть несколько и прибылью там не пахнет и навряд ли будет, а платить за каждый выделенный сервер желания как то нет.

Ну это смотря как накодить и насколько ограничены ресурсы. Опять же в здравом уме никто высоконагруженное приложение на распберри запускать не будет.

3) Для гуй - вчистую сливает тому же Qt в отзывчивости, в работе и удобстве.

Да :(
Но говорят что swt вполне шустр и выглядит нативно.

4) Язык сам по себе «не очень» и много строчек надо писать.

Java 8 в этом плане намного приятнее.

5) Язык не живет отдельно от IDE, IDE это такой набор костылей для Java что бы можно было писать более менее удобно

Ну это ты уже какую-то фигню несешь.

А я не люблю IDE из-за того что они написаны на Java и тормозят.

Intellij IDEA весьма шустрая и приятная IDE. При условии, конечно, что ты не пишешь в ней огромный проект на хиленьком нетбуке.

f1xmAn ★★★★★ ()

Скажи мне, ЛОР, почему сообщество Linux допускает проекты на Python, Perl, Lisp и прочем подобном, но воротит нос от Java,...

Python, Perl, Lisp — это языки программирования. (скриптовые, да. но языки).

на них можно написать программу.

на Java — написать программу нельзя.

используя Java — можно лишь намышкотыкать программу внутри IDE :-) ..

*** теперь поговорим о сообществе ***

сообщество, которое уважает открытые свободные исходники — логично что хочет что бы у програм были тексты исходного кода (ясные и короткие).

намышкатыкать новую Java-программу внутри IDE — ты можешь. и даже продать эту Java-программу можешь кому-то. но кому нужен будет в итоге твой громоздкий говнокод (вместо нормальных исходных кодов)?

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

Java сойдет для какого нибудь крупного проекта, где скорость уже не важна.

И совершенно не понятно откуда в ТЗ успешно работающих джава проектов появляются строки типа «11k req/s».

f1xmAn ★★★★★ ()

А ты спроси у Bioreactor.

Алсо язабан. Тема для толксов.

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

ты пишешь на жабе в нотепад.ексе?

А на каких языках большие проекты пишутся в нотепад.ексе?

f1xmAn ★★★★★ ()

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

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

И несмотря на эти недостатки - достойная вещь.

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

проц (i5 хотя бы), оперативную память (гиг 8 хотя бы), и всё будет в порядке

суть жабопрограммиста :-)

Это же в каких конторах у разработчиков компьютеры слабее? ;)

f1xmAn ★★★★★ ()

Для python и perl есть биндинги, грубо говоря, ко всему, Java же, по большому счету, — вещь в себе. Как на ней написать что-нибудь используя, например ncurses и pulseaudio?

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