← All posts tagged Java

lovesan

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

Но если жаба вся такая императивная, какого хрена там нету goto?
Как с этим жить вообще? Как писать лексические анализаторы вручную, например?

lovesan

Бля, все-таки, как преподается в рашке IT это полный пиздец.

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

Например, с чего начинают обычно? Обычно с поскакаля или сишечки.
Потом к жабе переходят — ну типа, надо же готовить кадры для аутсорсовых контор с которыми заключили контракты, ггг. Особо "продвинутые" лезут в питон — ну ведь типа модно, молодежно, хипстерско.
А это ведь пиздец.

Людям должны сначала давать абстрактные модели вычисления, рассказывать ну там, про виды абстракций, про концепцию фреймов активации в конце концов, давать основы теории вычислимости, алгоритмы, и только потом показывать им Си и объяснять, что это убогая абстракция убогой регистро-стековой машины(полноценная — это CL, например), которая возникла вообще исключительно из-за убогости железа 60х-70х, а остается в живых только благодаря огромному количеству уже написанного на ней говнокода(главным образом, кода ОС), который вменяемым людям лень переписывать. А паскакали — это то же самое, плюс результат убогости компиляторов тех же лет. А C++ это неудачная попытка натягивания на Си гондо^W ООП, мутировавшая в невменяемое переусложненное говно под давлением крупных корпораций. А жаба это такой недо-лисп для ебланов, на котором писать должно быть стыдно в принципе. А питон это такой язык для обучения имбецилов этому всему, и на нем писать должно быть стыдно вдвойне.

Но хуй, естественно.
А потом люди нихуя не понимают что такое лямбды и замыкания. Или макросы. Или там, почему что-то тормозит, виснет, или нихуя не работает в принципе.

И, главное, блять, еще прыгают по имиджбордам, гордятся своей неграмотностью и постят картинки типа "HAVE YOU READ YOU SICP TODAY?".
Смешно им блять.

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

lovesan

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

lovesan

Вынесу из комментов.
juick.com

[ Почему приложения на Java тормозят, хотя язык и рантайм сами по себе — вполне производительные ]

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

Кстати, с C++ такая же история, на самом деле.
Ну то есть, сам язык — очень низкоуровневый, для него существуют мегаоптимизирующие компиляторы, да. Но, любое более-менее сложное приложение на крестах — куча тормозного говна. Причина та же, что и с жабой, и плюс, "абстракции"(а точнее — костыли) для управления памятью добавляют дополнительного оверхеда.

lovesan

Я уже несколько раз, на ЛОРе, например, видел чуваков которые реально фанатеют от Java. И каждый раз, как я таких людей вижу, я, если честно, настолько охуеваю, что минут на 5, как минимум, вхожу просто в какой-то кататонический ступор.

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

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

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

Деплоймент программ на жабаплатформе, и поддержка их зависимостей, это полный пиздец, адекватный только для какого-нибудь унылого сервер-сайд энтерпрайза — вон даже в лиспах и то все более вменяемо в этом плане(хотя лучшее что сейчас есть, имхо, это .NET с его GAC).

Вот еще есть такое мнение, что де, жабаплатформа, даже в стандартной поставке это охуеть как круто потому что там куча батареек и библиотек на все случаи жизни, а что уж, типа, говорить про экосистему жабы вообще, типа, это же типа вообще обоссаться можно.
Блять, чуваки, раскройте глаза — что там такого удивительного? Да это все либо обычная стандартная поебень, которую при необходимости можно и самому за полчаса наклепать на любом вменяемом языке(при присутствии FFI, например), либо это какая-то убогая и унылая энтерпрайз-ориентированная хуета, типа ОРМ и прочего БД-ориентированного шлака. А, ну да, еще в стандартной жабе есть GUI-фреймворки, но давайте лучше их не упоминать, потому что про то, какое они убогое говно из себя представляют, я могу столько написать, что даже самому лень будет читать.
Экосистема жабы, на самом деле, такое же унылое и бесполезное говно, как и стандартная библиотека. Да, иногда среди всего этого навоза из кривых ОРМ и убогих "якобы R" IA-фреймворков, попадаются алмазы (ну например, я многое для себя узнал и взял из xtc(http://cs.nyu.edu/rgrimm/xtc/), в частности из Rats! — авторам спасибо), но в целом, процент встречаемости таких алмазов меньше, чем во всех других языках, начиная с Си или, скажем, Питона, и заканчивая какими-нибудь экзотическими лиспами.

lovesan

Идиоты:
linux.org.ru

Нет, чтобы просто не срать(потому что все проблемы с якобы излишней ресурсоемкостью языков с GC решаются банальным реюзом существующих объектов), так нет, блядь, им подавай ручное управление памятью. Как в C++, ага. Идиоты.