Пишу, по большей части, про историю, свою жизнь и немного про программирование.

Почему Java отстой?

Почему Java отстой? Давайте посчитаем.

  1. Ужасные ограничения вокруг имен пакетов/файлов/каталогов/классов
  2. Отсутствие анонимных методов
  3. Отсутствие замыканий (closure)
  4. Отсутствие лямбда-выражений
  5. Отсутствие событий/делегатов
  6. Отсутствие partial классов
  7. Смешная имплементация перечислений
  8. Ужасная реализация generic-ов
  9. Отсутствие структур и как следствие невозможность хранить составные объекты целиком в стеке. Это существенно сказывается на производительности, там где это важно.
  10. Строки являются неизменяемыми (immutable), но не интернированы (см. intern)
  11. Нет доступа к unsafe-коду
  12. Нет get/set методов для свойств
  13. Нет перегрузки операторов
  14. Нет extension методов
  15. Наконец глупая и неинтуитивная расстановка скобок

Сколько причин?
15? Ха-ха-ха!

Ха-ха-ха. Я даже знаю кто мне напишет первый коментарий в ярушечке на эту тему.

19 комментариев
bealex.livejournal.com 2009

И кто?

/А чей этот текст? 10 — не верно, в остальном даже почти правда./

Евгений Степанищев (bolknote.ru) 2009

Комментарий для bealex.livejournal.com:

Ссылку добавил, а про комментарий — это шутка для своих :)

ilyabirman.livejournal.com 2009

Ага, я тоже не свой, так как для меня вполне ожидаемым был первый комментарий именно Шурика :-) (привет!)

ilya-furman.ya.ru 2009
Евгений Степанищев (bolknote.ru) 2009

Комментарий для ilya-furman.ya.ru:

Бывает :) Неправильно прочитал человек, а в жизни ни разу не слышал :)

playpausenstop.livejournal.com 2009

почему Джава отстой???

потому что я не далее чем вчера скачал Sweet Home 3D (програмулину, написанную на Java, для проектирования комнат), а она ни хера не пошла на моем x86_64, выдавая ошибку за ошибкой... скачивание же сорса привело к рекомендациям установить Eclipse для генерации работающего кода... ну и какая это в **пу мультиплатформенность???

не говоря уже о том, что Sweet Home 3D и в Java Web-Start x86_64 отказался работать...

Agonych.livejournal.com 2009

*холивар дитектед* [popcorn]

Евгений Степанищев (bolknote.ru) 2009

Комментарий для agonych.livejournal.com:

Да ну разве? Есть вполне чёткие пункты с которыми согласны джависты.

larionovmou.ya.ru 2009

Комментарий для bealex.livejournal.com:

Ну скорее всего подразумевался или мой достопочтенный Шэф или я. Но ни он ни я не холиварщики, да и не фанаты языка

Евгений Степанищев (bolknote.ru) 2009

Комментарий для larionovmou.ya.ru:

Подразумевался ты :) Странно, я думал ты фанат, ошибался.

ГослингМудак 2014

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

Евгений Степанищев (bolknote.ru) 2014

Комментарий для ГослингМудак:

Причём тут русские?

ГослингМудак 2014

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

ГослингМудак 2014

Тормозит страшно, нельзя писать драйвера, системные штуки, недружелюбная разработка крайне весь код в xml, крайне дурацкая документация тонны книг и дебильных большинство, все ее достоинства, практически нигде не применяются, возьмите кросплатформенность — кому вот она нужна? Дебильный язык. Фреймворки — это кошмар вообще.
Голимый ОпенГЛ. Опять же код на другие языки плохо переносим. Вам этого мало?

Евгений Степанищев (bolknote.ru) 2014

Комментарий для ГослингМудак:

Я до сих пор не понимаю причём тут русские.

И да, Джава не для драйверов, это выскоуровневый язык, на них драйвера не пишут.

ГослингМудак 2014

Я до сих пор не понимаю причём тут русские.
И да, Джава не для драйверов, это выскоуровневый язык, на них драйвера не пишут.

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

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

Конкуренция! Власть! Холодная война.

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

Ну при чем, при чем, а при чем KFC полковника Сандерса? Ты без этого отстоя жить не можешь?

Что ты не понимаешь, что американские компы убили напрочь все русские эвм. И кучу заводов, их делавших. Мы не делаем сейчас ничего. Nothing!

Татарский 1с оставил безработными кучу программистов. И теперь это единственно актуальная работа в стране! Жить-то надо, питаться. Кстати, по нему больше всего вакансий сейчас, а раньше ведь всю эту бухгалтерию частники писали на языках программирования и инженеры предприятий. Разве 1с это не игла, на которой теперь все предприятия сидят?

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

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

Язык тормозной до жути. 270 мб хибернейт, 300 мб спринг. Тяжелый — куча фреймворков. Тонны! Их все надо знать — это отстой! У них мощная экономика, они себе могут это позволить, а мы — нет. Тебе начальник будет в ухо дышать и за плечо дергать, чтоб ты быстрее работал, а не то уволит. Вот они сделают фреймворк, говнокодинг, а там учить больше, чем в самой Джаве, ты ее не знаешь, а вместо этого учишь фреймворк, а он неподъемный, а документации — нет — все на английском, книги у них свои там тоже, у нас их нет. Ты им по работе уже не конкурент — они сделают так, что все они сами писать будут и нам все системы, понимаешь, иди играйся. Единственное что они не понимают, что отечественным работодателям на это все равно пох, а людей они уже реально достали и своих же программистов. Все жалуются.

Стать профессионалом по этой Джаве нереально. Представляешь? Потому что она настолько сложна и запутана. Java for dummies...
Ты инженер, ты сидишь без работы — работодателю поссать, он отмывает свое бабло из бюджета страны, ему вообще до фени все, разве ты этого не видишь. Амерам тем более поссать — они нас сожрать вообще хотят. Со злости и делают пакость. Поставят иджис и будут бомбить термоядерными боеголовками, скальпировать наши стратегические объекты. Ты посмотри фильм цельнометаллическая оболочка, ты думаешь генералам в пентагоне не срать на русских. Переманят к себе ведущих специалистов, а остальных — которые как раз составляют 90 процентов и работают, раздавят, так же поступают отечественные работодатели. Тут, конечно, вина коррупции, а не Джавы.

Ты серьезное ПО, на котором они живут уже не способен разрабатывать — иди в свои свистульки играйся.

Все, что они не делают, напрочь все убивает, ты думаешь импортный автомобильный завод инвесторы поставили — он убил все вокруг. Россия банкрот во всех смыслах. В ИТ бизнесе огромная конкуренция, кто сумеет подсадить на иглу потребителей, тот и на коне. Ты думаешь линукс сильно плох?

Игрушка, понимаешь. Android, Iphone. Понимаешь, они играют в игрушки, российские технологии выпустили очередную игрушку YotaPhone, а ты сходи подрочи, маменькин сынок..Купи плейбой у нас в киоске продается и подрочи. А они отмыли реальные деньги.

Что убила Джава? Она убила c++ разработчиков. На с++ можно работать за еду уже. Вот зачем нужна эта игрушка — она убийственна. А потом выпустят что-нибудь монополизирующее. Им таких гослингов нарыть — у них целые институты сидят. Блин, ну холодная война что такое? Противостояние. Кто кого выжмет экономически. Цены на нефть уронили — все союз развалился, а экономика разрушилась. Что импортное постави

ГослингМудак 2014

МОЖЕТ Я НЕ ПРАВ, МОЖЕТ БЫТЬ ГОСЛИНГ ОРГАНИЗОВАЛ НОВЫЕ РАБОЧИЕ МЕСТА У СЕБЯ В КАНАДЕ И У НАС, НО ТОЧНО ФРЕЙМВОРКИ ОТСТОЙ ПОЛНЕЙШИЙ. ЭТО ДАЖЕ НЕ СТАНДАРТ. ПОНИМАЕШЬ. ЧЕМ ПРОЩЕ ЯЗЫК, ТЕМ ЛУЧШЕ, ВСЕ ВОН ПОУМИРАЛО, А БЭЙСИК ЖИВЕТ
==================================================

ОТЕЧЕСТВЕННЫЕ КОМПЬЮТЕРЫ БЫЛИ ИБМ СОВМЕСТИМЫМИ 386, НА НИХ МОЖНО БЫЛО ПОСТАВИТЬ ДОС, ПИСАТЬ НА СИ И ТАК ДАЛЕЕ, КУЧА ЛЮДЕЙ БЕЗ РАБОТЫ ОСТАЛАСЬ, ЗАМЕТЬ НЕ ПЕДОФИЛОВ, КОТОРЫХ СЕЙЧАС РАЗВЕЛОСЬ, ЭКОНОМИЧЕСКИ КАСТРИРОВАЛИ, ОСТАВИЛИ БЕЗ ДЕТЕЙ, БЕЗ СРЕДСТВ К СУЩЕСТВОВАНИЮ. ОНИ НЕНАВИДЯТ ЭТУ СТРАНУ.
93 ПРОЦЕНТА МЫ ПОСТАВЛЯЕМ СЫРЬЕ, 7 ПРОЦЕНТОВ ОРУЖИЕ, КОТОРЫМ
ИХ ДЕТЕЙ УБИВАЮТ. НО ЭТО ДЕЛАЕТ ГОСУДАРСТВО, А НЕ ПРОСТЫЕ ЛЮДИ, КОТОРЫЕ ПРОСТО ЖИТЬ ХОТЯТ. ИЛИ ТЫ БЕЗ ИХ ГМО ЖИТЬ НЕ МОЖЕШЬ, А ДЕПУТАТАМ И ГОСУДАРСТВУ СРАТЬ — ЗАКОН ПРОТОЛКНУЛИ И ВСЕ ИЛИ БЕЗ ЯДЕРНЫХ ОТХОДОВ МЫ ЖИТЬ НЕ МОЖЕМ — ТЫ ДУМАЕШЬ ЭТО СЫРЬЕ? ПЛАТЯТ ТАК ЖЕ МАЛО РАЗРАБОТЧИКАМ, УЙДЯ В КОММЕРЦИЮ, ВОЕННЫМ, ЛЕТЧИКОМ, СИЛОВИКОМ, ВОДИТЕЛЕМ, КРАНОВЩИКОМ В СРЕДНЕМ ЗАРАБОТАЕШЬ БОЛЬШЕ.

Евгений Степанищев (bolknote.ru) 2014

Капец какой :)

Вы как в мой блог попали вообще?

Серёга любитель С++ 2015

Java отстой, также, как и С#, пишите на С++, с новыми фичами с++1x это совсем другой язык, только хардкор, только нативный код!