arrow

назад

ask

Вопрос

Какие минусы Java как языка программирования?

repost

378

input message

напишите коммент


13 комментов

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

0

ответить

· 09.08.2024

Интересное мнение, возможно стоит попробовать Go, вот где будет открытие 😀

0

ответить

Моим фаворитом как раз является го, но к сожалению жизнь диктует свои правила, и устроиться смог пока только на c#

0

ответить

Сам язых не так уж и плох, но отстает от новомодных пионеров на пару десятилетий. Нет новомодных синтаксических async/await и всяких удобных шорткатов для замыканий, перебора ветвлений итд. Хуже с реализациями VM. Опять же полудохлая ООП еще и множественным наследованием и интерфейсами. Динамичная природа типов под капотом. Трата времени на сборку мусора, оптимизацию. Жирная экосистема, очень скромная системная библиотека и в целом поддержка библиотек. Акцентирование внимания на программировании как концепции и доведение до болезненных ритуалов (малофункциональные аннотации и тд).

0

ответить

· 12.07.2024

Необходимость тащить ява-машину. Под самодельную железяку на яве не попишешь.

0

ответить

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

0

ответить

· 12.07.2024

Золотые слова, модные конструкции кроме стримов, не особо зашли.

0

ответить

Новый свич еще ничего, но остальное да, так себе.

0

ответить

· 12.07.2024

Сама Java как язык программирования

0

ответить

· 12.07.2024

Провокационно, хотя вспоминаю версию 1.1 и немного страшно, когда это все работало как веббраузерные апплеты.

0

ответить

· 12.07.2024

Я тут раскопал свой апплет 2001 года.

0

ответить

· 12.07.2024

Вот такой вопрос задали на собеседовании в Т-банк. 1. Это Stop the world. Паузы при работе GC. 2. Если не использовать фреймворки, это подтяжки кода из генерации генерации сетеров. 3. Заявленная работа на всех системах всетаки требует насильника. 4. Сборка больших проектов может занимать много времени.

0

ответить

  • "заявленная работа на всех системах всё-таки требует насильника"
  • "может напильника?"
  • "нет"

0

ответить

еще контент в этом сообществе

пост закреплён — пока закрепить можно только один пост

trash bin
перейти к нему не получится