|
|
|
4.49, Аноним (49), 22:59, 23/03/2022 [^] [^^] [^^^] [ответить]
| +2 +/– |
Правда одна проблема рвет Golang и Rust в производительности на синтетических задачах.
Оптимизация в Runtime штука хорошая, но нужно понимать и знать в чем это можно использовать.
| |
|
5.52, a (??), 00:01, 24/03/2022 [^] [^^] [^^^] [ответить]
| +7 +/– |
Какая проблема рвет Golang и Rust в производительности на синтетических задачах?
| |
|
4.63, Yilativs (?), 20:47, 24/03/2022 [^] [^^] [^^^] [ответить]
| +4 +/– |
>Джава это давно уже легаси как кобол
а мужики то не знают ;-)
вся bigdata (hadoop, spark,flink, hbase,cassandra,dynamodb) - java
вся мобильная разработка под android - java
весь backend в банках - java
большинство популярных IDE (Idea, Eclipse, Netbeans) - java
доставка платного видео - netflix, youtube - java
messaging (kafka, aws sqs) - java
сервера сборок (jenkins, hudson, teamcity) - java
git сервер от google (gerrit) - java
bug issue tracking (jira/youtrack) - java
сервера артифактов (nexus, artifactory) - java
давай, расскажи нам, что теперь не legacy? ;-)
| |
|
5.67, Аноним (67), 00:35, 25/03/2022 [^] [^^] [^^^] [ответить]
| +/– |
У кобола почти всё то же самое, весь банковский софт на коболе, миллиарды строк.
| |
|
6.77, Yilativs (?), 14:00, 25/03/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
набежали пенсионеры, поговорить о "прекрасном прошлом".
>У кобола почти всё то же самое, весь банковский софт на коболе, миллиарды строк.
Да ладно балаболить, "почти тоже самое":
куча субд тоже на каболе?
мобильная разработка на каболе?
иде на каболе? :-)
Где ты последний раз в банке видел код на кабол? В 96? ;-)
| |
|
|
4.85, Смузихлёб (?), 18:15, 25/03/2022 [^] [^^] [^^^] [ответить]
| +4 +/– |
> Джава это давно уже легаси как кобол
Уже лет 10 как. Современный стартап на джаве это моветон, и на то есть причины (нет, дело не в "модно-молодёжно").
| |
|
5.88, лютый жабби__ (?), 14:15, 26/03/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
>Современный стартап на джаве это моветон
причина может быть только одна - потому что нет ФОТ на жабистов.
а стартап без сотен нефти - гомно, мимо которого надо проходить.
| |
|
|
|
2.51, Лингвист2006 (?), 23:45, 23/03/2022 [^] [^^] [^^^] [ответить]
| +/– |
Быстрый но опасный и лет на 20 устаревший. Языковые костыли и недоделки, смотревшиеся уместно во времена расцвета дельфей, в 2020-х уже стыдно
| |
2.53, Аноним (53), 02:32, 24/03/2022 [^] [^^] [^^^] [ответить]
| –2 +/– |
> Go
Си для веба со сборщиком мусора, ибо жабаскрипнутые не поймут. Писать на го ровно как писать на си буэ.
| |
|
|
|
3.12, Аноним (12), 13:00, 23/03/2022 [^] [^^] [^^^] [ответить]
| +2 +/– |
1) высокая скорость разработки
2) управлять памятью не надо
3) всего в полтора раза медленнее плюсов (nodejs/php/python -- на порядки порядков порядков медленнее плюсов)
| |
|
|
5.35, Алекс (??), 16:10, 23/03/2022 [^] [^^] [^^^] [ответить]
| +6 +/– |
HotSpot, который использует Oracle, из недостатка Java сделал преимущество - кэширование "горячих" методов вместе с прочими оптимизациями привело к тому, что в некоторых случаях (нагруженные системы) Java отрабатывает быстрее нативного кода.
А для тех, кто все еще считает Java медленной, есть GraalVM в помощь, умеет сразу компилить нативные бинарники.
| |
|
6.56, Бывалый смузихлёб (?), 09:45, 24/03/2022 [^] [^^] [^^^] [ответить]
| +/– |
> что в некоторых случаях (нагруженные системы) Java отрабатывает быстрее нативного кода
и чем же нативный mov оказывается медленнее mov, но жабашного ?
| |
|
7.60, sdkhflskhgl (?), 13:48, 24/03/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
если есть спекулятивное выполнение кода, то иногда жабашный mov просто не выполняется. но таких алгоритмов исчезающие мало
| |
|
|
|
4.17, Аноним (17), 13:15, 23/03/2022 [^] [^^] [^^^] [ответить]
| –3 +/– |
Ой, не надо, без нативных батареек с симдами эта шляпа как не ехала так и не едет, гуя нормального нет, при этом контролировать гц (чтобы не фризило хотя бы когда не надо), или сколько памяти в итоге вытечет, невозможно. И да, жрёт куда хлеще электрона. Для софта годится не больше питона или жс, для вебни вполне неплохо, если сравнивать с тем же дотнетом. Но именно как единое приложение, а то ещё окажется что пых по всем параметрам уделывает при использовании как сайт.
| |
4.21, Аноним (21), 13:31, 23/03/2022 [^] [^^] [^^^] [ответить]
| +/– |
Жаль когда увольнялся со старой работы, не получилось утащить свои данные. Ибо там ради прикола были сделаны тесты скорости всех популярных языков, в том числе и скриптовых с и без JIT. Не помню, где там была Java, но на первом место точны были Си.
| |
|
5.38, Аноним (12), 17:01, 23/03/2022 [^] [^^] [^^^] [ответить]
| +/– |
имей привычку (хах, привычку) в последний рабочий день приходить с внешним ссд. Сливай туда весь хомяк. Никогда не знаешь, что где пригодится. (И да, балкон у меня тоже загажен всяким барахлом, которое жаль выкидывать -- стараюсь туда лишний раз не выходить.)
| |
5.89, лютый жабби__ (?), 14:25, 26/03/2022 [^] [^^] [^^^] [ответить]
| +/– |
>Ибо там ради прикола были сделаны тесты скорости всех популярных языков, в том числе и скриптовых с и без JIT. Не помню, где там была Java, но на первом место точны были Си.
достоинство жабы не в скорости микроподелок, а в том что на ней ДЕШЕВЛЕ всего делать гигантскую прогу (с более-менее быстрой разработкой и недорогим сопровождением). правда сейчас во времена микросервисов и лютых зарплат, часто делают микросервисы на любом гомне, какую команду наскребли на рынке.
p.s. но не всё ж можно из микросервисов лепить. выше уже писали... хадупы-спарки-кассандры-кафки итд 100500
| |
|
|
5.44, Аноним (12), 18:53, 23/03/2022 [^] [^^] [^^^] [ответить]
| –3 +/– |
нужен серьезный энтерпрайзный язык (вернее, Платформа) со стандартами на все случаи жизни. А игогошечка могла бы занять нишу системного программирования. Ты пойми: яву ценят не за скорость, а за продуманность, зрелость и надежность; высокая скорость решающего значения в энтерпрайзе никогда не имела, а в яве это лишь приятный бонус. Проще и дешевле докупить оборудование, чем сопровождать си-игого-монстра.
| |
5.81, Аноним (81), 16:22, 25/03/2022 [^] [^^] [^^^] [ответить]
| +/– |
просто надо нормально знать и java, и go. два нормальных рабочих инструмента, дополняющие друг друга.
| |
|
|
3.27, Аноним (2), 14:21, 23/03/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Во первых я люблю кофе!!!
Во вторых, я люблю букву J!!!
В-третьих, джава это быстрота, стабильность, просстттттттттттттттттттттттттттт
| |
3.95, Dmitry (??), 20:18, 30/03/2022 [^] [^^] [^^^] [ответить]
| +/– |
Статическая типизация и кроссплатформенность
В смысле кросплатформенности java переплюнул только Dart
| |
|
|
|
2.57, Аноним (57), 10:05, 24/03/2022 [^] [^^] [^^^] [ответить]
| +2 +/– |
А я вообще с HP Z-book'ом по улице хожу =\ У него огромная Z на крышке.
| |
|
1.6, Жироватт (ok), 12:37, 23/03/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +4 +/– |
> API Vector, предоставляющего функции для векторных вычислений
Не прошло и 20 лет
| |
|
2.22, Аноним (22), 13:37, 23/03/2022 [^] [^^] [^^^] [ответить]
| +/– |
Укажите какую версию C# - выхотите сравнить с какой версией Java :)
| |
|
3.26, Аноним (26), 14:20, 23/03/2022 [^] [^^] [^^^] [ответить]
| +3 +/– |
Ну какой-там сейчас пользуются люди, последней шарпа и 8 летней давности java 8
| |
|
2.32, Аноним (8), 14:37, 23/03/2022 [^] [^^] [^^^] [ответить]
| +/– |
Если написал один раз, то оно будет работать ближайшие 10 лет, даже обновляя версию java
| |
2.58, YetAnotherOnanym (ok), 11:09, 24/03/2022 [^] [^^] [^^^] [ответить]
| +/– |
Тем, что жручая, тормозная и дырявая. Первыми двумя лучше для производителей железа, третьим - для спецслужб.
| |
2.64, амоним (?), 21:02, 24/03/2022 [^] [^^] [^^^] [ответить]
| +/– |
тем что экосистема дофига больше, разработчиков больше, тем что независит от одной корпорации, тем что совместимость обратная работает, тем что комьюнити больше...
короч у джавы длинее. size does matter after all (rammstein)
| |
|
3.83, Аноним (81), 16:27, 25/03/2022 [^] [^^] [^^^] [ответить]
| +/– |
раньше в шарпе был alt.net-стек, с портами из java (nhibernate, spring.net, quartz.net) - с этим можно было еще как-то работать... все что исходило от самой мс - неподдерживаемые какашки
| |
|
|
1.14, Аноним (67), 13:11, 23/03/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
> После шести месяцев
У этих тоже недержание развилось?! Будут по две версии в год молотить?
| |
|
2.20, aa (?), 13:22, 23/03/2022 [^] [^^] [^^^] [ответить]
| +/– |
"В качестве ветки с длительным сроком поддержки (LTS) следует использовать Java SE 17, обновления для которого будут выпускаться до 2029 года."
- есть же и для людей версии
| |
|
3.30, Аноним (30), 14:31, 23/03/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
> есть же и для людей версии
Для людей версии Java нет. Но хотя бы совместимость в рамках мажорной версии работает. А не как у .NET - встречались приложения не то что от мажорной и минорной версии зависящие, а даже от сборки (последние 4 цифры).
| |
|
|
1.18, Аноним (18), 13:19, 23/03/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
> Объявлен устаревшим и будет отключён в одном из следующих выпусков механизм финализации
А вот это хорошо. Давно надо было.
Может лет через 10-15 и деструкторы нормальные завезут, а не порнографию уровня 'Cleaner'.
| |
1.34, Аноним (67), 15:39, 23/03/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +5 +/– |
> String formatted = switch (o) {
> case Integer i -> String.format("int %d", i);
Это что за антипаттерн?! Я понимаю, что студенты элитных IT-вузов так кодят...
| |
|
2.45, Аноним (46), 19:10, 23/03/2022 [^] [^^] [^^^] [ответить]
| –3 +/– |
Это не антипаттерн, а один из элементов реализации pattern matching. А наступит день, так и pattern matching with deconstruction завезут.
| |
|
3.72, freecoder (ok), 10:40, 25/03/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
> А наступит день, так и pattern matching with deconstruction завезут.
Только к тому дню Rust уже вытеснит Java.
| |
|
4.86, Аноним (67), 23:22, 25/03/2022 [^] [^^] [^^^] [ответить]
| +/– |
> Rust уже вытеснит Java.
Растюню вытеснит любой язык, необязательно Жаба.
| |
|
|
2.55, Аноним (55), 08:49, 24/03/2022 [^] [^^] [^^^] [ответить]
| +/– |
В современных языках это надо для того formatted объявить неиммутабельной переменной без использования лямбд.
| |
|
1.73, freecoder (ok), 10:47, 25/03/2022 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
Когда-то, пять лет назад, мне понадобился язык, на котором я мог бы делать и рабочие, и личные проекты. Так как сфера моих интересов простирается от веб-программирования до игровых движков, то Java не подошла. С++ после Java выглядел ретроградно, прежде всего со стороны тулинга и модульности. Но вот Rust - совсем другое дело! Оказалось, что это то, что нужно.
| |
|
2.76, Ананоним (?), 11:58, 25/03/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Но вот Rust - совсем другое дело! Оказалось, что это то,
> что нужно.
Нужно кому? Мне - не нужно. Вот на язык Ada я поглядываю, возможно он следующий для изучения.
| |
2.84, Аноним (81), 16:29, 25/03/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
в java есть богоподобный libgdx - это все что нужно для игровых движков.
| |
|
|
4.93, denis (??), 15:08, 27/03/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Давно меньше миллисекунды на хипах в несколько GB и 10-ти ms под сотню GB. И это из коробки без дрочерства с памятью в дебаге. Гуглите последние тесты ZGC и Shenandoah.
Вам уже и дедупликацию памяти завезли в стрингах в райтам исполнении, и вы все живете в 2010-м. И да, вся jvm сама давно написана на C++, и компилируется в нэйтив exe/elf при желании.
И запускается давно без компиляции, как bash-файл в виде исходника: java --source 11 script.java %1
| |
|
|
|
|