LINUX.ORG.RU

Отношение к Java

 , , , ,


0

5

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

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



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

почему сообщество Linux допускает проекты на Python, Perl, Lisp и прочем подобном

«допускает»? ты что, шутник? есть люди которые пишут программы, потом они выкладывают
Нет никакой «премодерации», «LOR-комитета по допуску ПО», «Linux маркета».

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

потому что Java - говно. И C# (его братишка) - тоже говно.

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

с нетерпением жду пруфцы

Мы могли бы с легкостью увеличить скорость разработки

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

избавиться от детских ошибок в ПО

человеку свойственно НЕ совершать ошибки. Детские ошибки в ПО - это как детские ошибки в строительстве дома. Чтобы дом не рухнул - его не строят. Точно так же и учебные проекты не надо выпускать в публичный доступ. Если программист не понимает, что свои учебные проекты стоит держать при себе - бейте его ногами. И да, поцтеринга туда же.
А насчет детских - если ЯП избавляет человека от детских ошибок - то что же, ему надо делать грубые? ОК.

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

если ты о тех копейках, которые в российской валюте, то давай я тебе дам 1228,8 рублей, а ты мне купишь 4гб памяти?

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

Слилось, жалкое ничтожество. Иди, дрючь мышку дальше в IDE, а взрослые дяди будут и дальше в vim писать.

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

Слилось, жалкое ничтожество. Иди, дрючь мышку дальше в IDE, а взрослые дяди будут и дальше в vim писать.

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

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

Его раза три с тех пор почти полностью переписали.

А что такое? Перестали разбираться, что там наговнокодили до них?

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

Решили отказаться от литературного программирования. Из идеологических соображений.

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

Решили отказаться от литературного программирования. Из идеологических соображений.

Три раза?

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

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

Тебе ещё что-то разжевать?

anonymous
()

Разгадка проста. Ява-код компилируется и собирается не в привычный каждому линуксойду .exe, а в таинственный .jar. Вот эта особенность платформы и отпугивает больше всего.

На втором месте строгость языка, который не позволяет шалостей вроде ковыряния в памяти и отметает бредовые идеи вроде динамической типизации. На третьем месте сборщик мусора, который своим наличием оскорбляет любителей в этом мусоре покопаться. На четвёртом месте трудности быстрого скриптописания и отсутствие REPL. И только на последнем месте располагаются полумифические требования к объёму памяти.

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

... на Maxima, или на Axiom.

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

Nirdosh
()

Святая толстота.

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

Да я не сомневаюсь. Давай ссылку.

anonymous
()

жаба тормозная нафиг нужная фигня </thread>

quest ★★★★
()

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

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

и отметает бредовые идеи вроде динамической типизации

Ололошечки, какой ламерок смешной пожаловал. В жабке все (то есть, вообще все) кастуется к java.lang.object. Если это не «динамическая типизация», то я и не знаю, что тогда вообще «динамическая типизация». Помножь это на убогий type erasure, и получишь самое динамическое говно из всего динамического говна.

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

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

о нет! так значит я не писал на java в vim в студенчестве...
как много открытий

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

Та да. У них все есть и все такое сложное. А у нас ничего нет и все такое простое.

anonymous
()

Если ПО на Java такое быстрое, то почему оно так тормозит и жрёт память (которой не жалко, но всё же) по сравнению с программами не на Java?

Любой софт, от IDE, редакторов до любого другого прикладного ПО.

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

+ в солярке был DM на яве

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

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

есть буквально любые библиотеки для работе буквально со всем. Из коробки.

Ты с C++ не перепутал? Вот там реально есть библиотеки для работы со всем (так как половина библиотек на C++, а половина на C).

monk ★★★★★
()

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

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

Ну значит в них обоих есть библиотеки для работы со всем. Только в яве все искаропки. Не надо никаких бустов ставить итп. Да и тот факт, что при написании на яве появляется бонус-возможность думать об архитектуре приложения, а не о памяти, шаблонах, перегрузках плюсиков или скобочек и прочих сортировочках очень странных структур, которые все равно придется переписывать (привет, C#) под свои нужды и микросовт, вот гад, не предусмотрел там искоробочный сортировочный метод, поэтому надо создать еще 4 класса и написать еще свой алгоритм (баблсорт, ессно), чтоб сортировать эту очень странную НО ОБЯЗАТЕЛЬНУЮ структуру.

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

привычный каждому линуксойду .exe

/0 Чемодан-вокзал-Редмонд.

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

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

Но насколько я помню — его надо перекомпиливать под каждую платформу.

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

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

f1xmAn ★★★★★
()

Ну ОЧЕНЬ толсто.

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

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

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

Давай показывай, насколько большие проекты ты написал без иде и на чём. Потом нам будет что обсудить. А балаболить - не мешки ворочить.

Доказывать что-то анонимусу - себя не уважать.

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

фейспалм

с джарками какой-то жидкий слив

с ковырянием в памяти тоже

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

про гц ты вообще хтозна шо сказал.

скриптописание есть в виде jsr, replы есть, но не из коробки. да и в большинстве случаев редко реально нужны.

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

она лучше, чем Python

давай на чистоту. питон по абстракции - выше чем жаба..

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

однако у жабы и питона - разные назначения. если питон работает как хороший клей момент для других компонентов (в том числе написанных на C/C++) скомпилированных в нативный машинный код, то джаба - это своя собственная инфраструктура/экосистема, ниразу не являющаяся родной для никсов.

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

anonymous
()

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

Suntechnic ★★★★★
()

Мы могли бы с легкостью увеличить скорость разработки

Звучит как речь Ленина в 2014

menangen ★★★★★
()

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

Потому что так модно.

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

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

Только в яве все искаропки.

Ну не знаю. У меня в Debian для C/C++ есть библиотеки для всего, а для Java хоть ncurses, хоть примитивный librpm либо через JNI цеплять либо в интернете искать (к слову, librpm вообще не нашёл).

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

Большие и сложные программы тормозят и жрут память потому, что они большие и сложные. Большие и сложные программы тормозят и жрут память только на Java потому, что только на ней можно добиться такой величины и сложности. Ту же I2P кто-то уже много лет грозился на Cpp переписать, да так и не осилили.

И есть пласт прикладного ПО, которое следует писать именно на Java.

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

Если ПО на Java такое быстрое, то почему оно так тормозит и жрёт память (которой не жалко, но всё же) по сравнению с программами не на Java?

Потому что Java быдлокодеры думают, что GC все сделает за них и не парятся. Если уметь, то вполне можно написать что-то более-менее быстрое. Но это все равно будет медленнее, чем нативный код.
Кстати, почему фанатики думают, что можно писать все на их любимом языке?
Ява хороша там, где не нужен лишний риск и не скупятся на железо. Во всех других случаях (типа ведроида) все заканчивается интерфейсом в нативные либы, а ява становиться лишь прослойкой или вообще не нужным хламом.

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

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

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

Но все равно это будет дольше, чем Java-код

пхп код писать еще быстрее, so?

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