LINUX.ORG.RU

Отношение к Java

 , , , ,


0

5

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

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



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

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

Тогда не понятно, с чего это сообщество вдруг полюбило си.

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

http://elizarov.livejournal.com/

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

у жабки хорошая экосистема - т.е чем занимались в 80ых в академии ща(лет как 10 ужо) в промышленность пришло.

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

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

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

упорно не признается модель асинхронных сообщений

Может быть ты как-то не так выразился или я как-то не так понял, но нет. О_о

f1xmAn ★★★★★
()

Меня как юзера не волнует скорость разработки, меня волнует скорость работы софта и потребление памяти/проца. А питоны и прочее УГ я тоже не люблю.

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

Как я понял, Стиви говорил именно о мощности пк разработчика. А пользоваться джава приложением можно и на куда более слабых машинах. Другое дело, что в индустрии сидит куча идиотов, пафосно растопыривая пальцы и продолжая писать свое говно, от которого убегает даже GC.

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

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

хз ;-) в посте утверждалось, что код для жабки можно комфортно писать и без всякой помощи иде (без указаний на количество кода), но это же бред.

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

Playframework

v1 была близка к этой концепции. v2 - УГ.

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

уже в 2 раза дороже, причем я уверен что оно там работает плохо.

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

кто/как проводит свободное время, мне это интересно

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

Купил. 4 ядра, 16 памяти, SSD. IDE на Java тормозят, VIM нет.

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

Когда это они самостоятельно писали большие проекты? О_о

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

куда более слабых

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

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

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

Избавь меня от своих сексуальных фантазий, извращенец.

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

Spring MVC чертовски гибок и удобен

удобен, потому что тебя из под палки на работе заставляли на нем писать? Удобство оно всегда относительно, смотря документацию Spring MVC я не могу назвать его удобным. Открываю доку к другим вещам, сразу видно уровень verbose 1 к 3 относительно того же Spring MVC.

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

да, он улучшается, но альтернативы приятнее в работе.

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

ты пишешь не в Eclipse/IDEA? Сомневаюсь. Вот не одного кодера на Java не видел кто пишет в редакторе, потому-что IDE кучу костылей для Java имеет.

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

4 ядра, 16GB RAM, SSD. Работает быстро, но редакторы быстрее, latency меньше, индексы не ворочает.

umren ★★★★★
()

Жаба - не модульна, а ее основной тулкит для GUI - тормозен и имеет неудобный API. В итоге приходится все равно с нативщиной копаться - а это убивает преимущества перед тем же Qt.

И к тому же, правильно отметили биндинги.

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от anonymous

Вот когда программисты пишут код в таком же стиле, в котором написано это сообщение, тогда и начинаются подобные пляски с памятью. :)
Я просто оставлю это здесь http://www.jetbrains.com/idea/

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

Тогда не понятно, с чего это сообщество вдруг полюбило си.

потому что трудности которые связаны с C — в конечном итоге могут оправдать себя. даже трудности, связанные с плохочитаемым текстом исходного кода (write-only).

C это кросплатформенный ассемблер. а вот Java этим похвастаться не может. :-)

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

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

Вот не одного кодера на Java не видел кто пишет в редакторе, потому-что IDE кучу костылей для Java имеет.

дай угадаю: для твоего любимого Хаскеля нет IDE с костылями

поэтому ты пишешь без костылей

2 с половиной строчки в день

и любуешься на них

за то же время жаверы успевают накодить два мегабайта кода

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

дай угадаю: для твоего любимого Хаскеля нет IDE с костылями

IDE это костыль для языка. Для нормальных языков IDE не нужны.

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

Как на ней написать что-нибудь используя, например ncurses и pulseaudio?

Написать к ним сначала биндинги, есть JNI.

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

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

Я с огромным удовольствием пишу на нем рест апи. Если же требуется мышкотыкательный интерфейс, я, наверное, возьму GWT. Раньше не приходилось его использовать, потому что я гуй не пишу, но если потребуется, с легкостью заюзаю его. Ну или Vaadin, но скорее все-таки GWT.

да, он улучшается, но альтернативы приятнее в работе.

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

ты пишешь не в Eclipse/IDEA? Сомневаюсь. Вот не одного кодера на Java не видел кто пишет в редакторе, потому-что IDE кучу костылей для Java имеет.

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

4 ядра, 16GB RAM, SSD. Работает быстро, но редакторы быстрее, latency меньше, индексы не ворочает.

Преимущества IDE я описал выше и не хотел бы от них отказываться в пользу блокнотика, даже если символы в нем будут появляться на несколько тысячных секунд быстрее. У меня тоже SSD, но 2 ядра, 12гб и, внезапно, ноутбук, но никакого дискомфорта в работе с IDEA я не испытваю, а вот в текстовом редакторе, работая с любым языком, я могу начать плакать. К слову, на рабочем компьютере с HDD, 4-ядерным i5 и 8гб ОЗУ тоже все хорошо, разве что индексируется дольше.

f1xmAn ★★★★★
()

потому что основной контингент лора - фанатичная школота

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

так ты пиши для Play2 на Scala+Akka, а не на Java

т.е. ты предлагаешь как решение, не использовать Java как ЯП, в свете треда про Java как ЯП? Это ведь прекрасно.

umren ★★★★★
()
Последнее исправление: umren (всего исправлений: 1)

Дебил, штоле? ЛОР на Java и написан.

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

Scala это и есть Java, только с дополнительными фишками, не?

Ясен перец что Play2 сделан для Scala, а поддержка Java там только для галочки.

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

Ой, как заруливает

язык то тут при чем? сишный rand тоже несекурный. шумовые диоды, биодатчики в помощь

vvviperrr ★★★★★
()

Не знамэ. Разве что потому, что это всего лишь утилита для конвертации огромных xml-конфигов в не менее огромные стектрейсы?
Зы: пользую java. О любви или ненависти к инструменту говорить глупо, если это конечно не гнум.

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

язык то тут при чем?

Не причем. Но сколько пафоса, что ты пишешь на ява, возможно, еще и купленной. А там такое :)

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

IDE это костыль для языка. Для нормальных языков IDE не нужны.

я видел всего два языка, на которых люди реально могут написать мегабайты кода за день: Java и PHP. Или разобраться в мегабайтах лигаси-кода за день.

и на Java, и на PHP, при этом пишут в IDE.

расскажи-ка о языках, которые сопоставимы по объему создаваемого/анализируемого кода, но при этом не использующих IDE?

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

потому что трудности которые связаны с C — в конечном итоге могут оправдать себя. даже трудности, связанные с плохочитаемым текстом исходного кода (write-only).

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

C это кросплатформенный ассемблер. а вот Java этим похвастаться не может. :-)

Проект на джаве и компилить не обязательно, чтобы запустить его на другом компьютере с другой архитектурой. Хотя особенности есть конечно, чего стоит одна JMM, но в си ведь тоже не все так гладко, если быть честными :)

а Java это всегда мышкотыканье в IDE

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

длинные названия Java-классов

Хорошее название хорошо и код документирует.

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

Враки: intellij прекрасно работал на позапрошлогоднем i5 и до апгрейда памяти с 4х гиг на 16. Без ssd.

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

я лох, забыл C# и Javascript, на них тоже фигачат мегабайтами. И тоже в IDE.

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

Код сначала написать надо. 10 строк на Лиспе = 200 строк на Java.

anonymous
()

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

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

Купил. 4 ядра, 16 памяти, SSD. IDE на Java тормозят, VIM нет.

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

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

эта поня сломалась, давайте другую.

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

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

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

Протестую, квик бейсик гораздо лучше и удобнее! Если, конечно, речь не идёт о специфических задачах.

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

как бы я не любил вим, но писать в нем на жабе - сущие муки

Что и требовалось доказать, Java без IDE неюзабельна чуть менее чем полностью, на остальных языках это не так критично.

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

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

да, да, да... именно это я и имею ввиду.

все теже самые мышкотыкательности — так и остаются мышкотыкальностями. ты просто заменил это на горячии клавиши — а смысл остался тем же самым. :-)

с таким же успехом ты мог бы и сказать: "я не использую мышку — у меня вместо неё ТАЧПАД" .. :-D

среда разработки [...] решает

среда разработки НЕ решает. а это лишь ПЕЧАЛЬНАЯ необходимость для Java.

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

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

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