The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Выпуск Java SE 23 и OpenJDK 23"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск Java SE 23 и OpenJDK 23"  +/
Сообщение от opennews (??), 18-Сен-24, 10:02 
После шести месяцев разработки компания Oracle опубликовала платформу Java SE 23 (Java Platform, Standard Edition 23), в качестве эталонной реализации которой используется открытый проект OpenJDK. За исключением удаления некоторых устаревших возможностей в  Java SE 23 сохранена  обратная совместимость с прошлыми выпусками платформы Java - большинство ранее написанных Java-проектов без изменений будут работоспособны при запуске под управлением новой версии.  Готовые для установки сборки Java SE 22 (JDK, JRE и Server JRE) подготовлены для Linux (x86_64, AArch64), Windows (x86_64) и macOS (x86_64, AArch64). Разработанная в рамках проекта OpenJDK эталонная реализация Java 23 полностью открыта под лицензией GPLv2 с исключениями GNU ClassPath, разрешающими динамическое связывание с коммерческими продуктами...

Подробнее: https://www.opennet.dev/opennews/art.shtml?num=61884

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


2. "Выпуск Java SE 23 и OpenJDK 23"  +/
Сообщение от IdeaFix (ok), 18-Сен-24, 10:09 
Эхх... а еще одна LTS когда будет?
Ответить | Правка | Наверх | Cообщить модератору

14. "Выпуск Java SE 23 и OpenJDK 23"  +5 +/
Сообщение от Аноним (14), 18-Сен-24, 11:10 
Java 25 сентябрь 2025 года.
Ответить | Правка | Наверх | Cообщить модератору

22. "Выпуск Java SE 23 и OpenJDK 23"  +4 +/
Сообщение от IdeaFix (ok), 18-Сен-24, 11:47 
> Java 25 сентябрь 2025 года.

Надо больше версий с вечным сроком поддержки... и к сожалению, это не ирония и сарказм :( Зрелые копро^Wкорпоративные решения с восьмёрки никто не перепишет :(

Ответить | Правка | Наверх | Cообщить модератору

56. "Выпуск Java SE 23 и OpenJDK 23"  +/
Сообщение от Аноним (56), 18-Сен-24, 15:24 
Разве код под 8 не будет просто работать на JRE23?
Ответить | Правка | Наверх | Cообщить модератору

60. "Выпуск Java SE 23 и OpenJDK 23"  +2 +/
Сообщение от IdeaFix (ok), 18-Сен-24, 16:30 
Будет. Процентов 90. Т.е. ответ "нет".
Ответить | Правка | Наверх | Cообщить модератору

109. "Выпуск Java SE 23 и OpenJDK 23"  +/
Сообщение от Аноним (109), 19-Сен-24, 17:25 
Возможно, что даже не пытается работать. Стоит проверка - не запустится, если нет 8 версии. Обычный прием, когда шутники-разработчики прикалываются над заказчиком. Много таких видел случаев за последние 33 года, и не только для Java.
Ответить | Правка | К родителю #56 | Наверх | Cообщить модератору

115. "Выпуск Java SE 23 и OpenJDK 23"  +/
Сообщение от _ (??), 20-Сен-24, 00:32 
Ну это шушпанчики какието ...
У кровавых корпорастов всё просто:
this software(*1) is certified under following conditions:
...
OS: RedHat X-1 or RedHat X
...
Java: Oracle Java XX
...

И можешь всем моск сЪесть что оно и на J23 и на Arch работает - смотрите!
... всем пофик :-\
Никто не захочет на аудите сесть (_|_) на ежа ...

Ответить | Правка | Наверх | Cообщить модератору

39. "Выпуск Java SE 23 и OpenJDK 23"  –3 +/
Сообщение от Walker (??), 18-Сен-24, 12:19 
Что сейчас на Java пишут, кроме мобильных приложений и веб приложений на Spring?
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

41. "Выпуск Java SE 23 и OpenJDK 23"  +2 +/
Сообщение от IdeaFix (ok), 18-Сен-24, 12:22 
> Что сейчас на Java пишут, кроме мобильных приложений и веб приложений на
> Spring?

На самом деле очень много очень большого софта вокруг люцены и солра. Ну а про Elasticsearch тут почитайте в новостях. Мобильного и веба я не касаюсь вообще, даже по приборам не ведаю что там, но люцена пллюс кибана - это очень много.

Ответить | Правка | Наверх | Cообщить модератору

90. "Выпуск Java SE 23 и OpenJDK 23"  +/
Сообщение от User (??), 19-Сен-24, 08:28 
Кафку забыл :). Ну и hadoop'ы с обвязкой все еще в количестве.
Ответить | Правка | Наверх | Cообщить модератору

101. "Выпуск Java SE 23 и OpenJDK 23"  +/
Сообщение от IdeaFix (ok), 19-Сен-24, 12:02 
> Кафку забыл :). Ну и hadoop'ы с обвязкой все еще в количестве.

Не забыл... скалу и ктолин тоже не забыл. Просто кто-то застрял в эпохе спринг, как автор выше, а кто-то, как я, застрял в солре.


Ответить | Правка | Наверх | Cообщить модератору

113. "Выпуск Java SE 23 и OpenJDK 23"  +/
Сообщение от Dmitry (??), 19-Сен-24, 18:45 
Spring -  интеграционный фреймворк который позволяет соединить разнородные библиотеки в том числе люсины кафки и hadoop'ы
Ответить | Правка | К родителю #90 | Наверх | Cообщить модератору

116. Скрыто модератором  +/
Сообщение от _ (??), 20-Сен-24, 00:38 
Ответить | Правка | Наверх | Cообщить модератору

59. "Выпуск Java SE 23 и OpenJDK 23"  –7 +/
Сообщение от Аноним (59), 18-Сен-24, 16:29 
> Что сейчас на Java пишут

Не пишут, а дописывают к уже написанному. В РФ правда рынок почти схлопнулся, все перешли на гошку и ноду.

Ответить | Правка | К родителю #39 | Наверх | Cообщить модератору

69. "Выпуск Java SE 23 и OpenJDK 23"  +/
Сообщение от Аноним (69), 18-Сен-24, 19:15 
У нас же есть отечественный OneScript.
Ответить | Правка | Наверх | Cообщить модератору

83. "Выпуск Java SE 23 и OpenJDK 23"  +2 +/
Сообщение от Аноним (-), 19-Сен-24, 04:13 
Также есть, YoptaScript.
Ответить | Правка | Наверх | Cообщить модератору

74. "Выпуск Java SE 23 и OpenJDK 23"  +3 +/
Сообщение от JackONeillemail (?), 18-Сен-24, 20:16 
Ничего не утверждаю, не моя область. Но на hh больше 6000 вакансий по ключевому слову Java. По ноде и гошке 1500+-
Можно ли это брать в расчет? Хз. Оставлю на обсуждение кто шарит. Но как то не сходится.
Ответить | Правка | К родителю #59 | Наверх | Cообщить модератору

76. "Выпуск Java SE 23 и OpenJDK 23"  +/
Сообщение от Аноним (76), 18-Сен-24, 20:48 
Количество вакансий что-то говорит только о спросе, но ничего не говорит об эффективности разработки на том или ином языке — то, что на Яве пишется за день на ассемблере займёт месяц (условно конечно же). А что-то, что пишется на ассемблере на Яве вообще может быть невозможно написать. Дьявол в деталях.

Скажем, та же Yahoo! как писала всю свою аналитику на Яве, так и продолжает, и даже не думает на что-то иное переходить. Понятно, что как и в любой большой корпе там где уместно используются и другие языки (Питон, Нода, Го), но ворочать петабайты — только сабж.

Ответить | Правка | Наверх | Cообщить модератору

77. "Выпуск Java SE 23 и OpenJDK 23"  +1 +/
Сообщение от Аноним (-), 18-Сен-24, 21:07 
Из тех 1500 вакансий почти все это джуны и стажеры. А в джаву попробуй джуном, там от миддла как правило и выше. Именно количество вакансий на джунов говорит о том жив язык или скорее мёртв.
Ответить | Правка | К родителю #74 | Наверх | Cообщить модератору

79. "Выпуск Java SE 23 и OpenJDK 23"  +/
Сообщение от _ (??), 18-Сен-24, 23:46 
>Именно количество вакансий на джунов говорит о том жив язык или скорее мёртв.

Любопытная мысль ... и я её думаю :)

А о чём говорит факт что вакансий джунов на любом языке больше нет?
Говорит ли это о том, что программирование - мертво? :\

Ответить | Правка | Наверх | Cообщить модератору

91. "Выпуск Java SE 23 и OpenJDK 23"  +/
Сообщение от LinupsCrashGitz (ok), 19-Сен-24, 08:40 
Да
Ответить | Правка | Наверх | Cообщить модератору

88. "Выпуск Java SE 23 и OpenJDK 23"  +/
Сообщение от JackONeillemail (?), 19-Сен-24, 07:37 
Как раз, судя по hh, на java больше всего вакансий для джунов, специально покопался посидел, интересно стало. Очень много, на ноде тоже нашел. А вот джуны гоферы, походу, никому не нужны.
Ответить | Правка | К родителю #77 | Наверх | Cообщить модератору

112. "Выпуск Java SE 23 и OpenJDK 23"  +/
Сообщение от Dmitry (??), 19-Сен-24, 18:42 
кстати сам hh.ru написан на java
Ответить | Правка | Наверх | Cообщить модератору

81. Скрыто модератором  –3 +/
Сообщение от Аноним (81), 19-Сен-24, 00:15 
Ответить | Правка | К родителю #59 | Наверх | Cообщить модератору

99. "Выпуск Java SE 23 и OpenJDK 23"  +1 +/
Сообщение от neo one (?), 19-Сен-24, 11:39 
>Что сейчас на Java пишут, веб приложений на Spring?

почти всё в хайлоаде ) и вебню уже многие перетаскивают со шпринга на микронавты, кваркусы

Ответить | Правка | К родителю #39 | Наверх | Cообщить модератору

124. "Выпуск Java SE 23 и OpenJDK 23"  +/
Сообщение от Golangdev (?), 20-Сен-24, 10:55 
Ни разу в реале не видел компаний кто бы использовал Micronaut или Quarkus.
Ответить | Правка | Наверх | Cообщить модератору

110. "Выпуск Java SE 23 и OpenJDK 23"  +/
Сообщение от Аноним (109), 19-Сен-24, 17:27 
Например, Weasis.
Ответить | Правка | К родителю #39 | Наверх | Cообщить модератору

111. "Выпуск Java SE 23 и OpenJDK 23"  +/
Сообщение от Аноним (109), 19-Сен-24, 17:28 
Openfire.
Ответить | Правка | К родителю #39 | Наверх | Cообщить модератору

117. "Выпуск Java SE 23 и OpenJDK 23"  +/
Сообщение от _ (??), 20-Сен-24, 00:47 
>Openfire 4.9.0 release!
>Posted by Guus der Kinderen
>2 days, 1 hour ago

Ничоси ... оно даже живое 8-о
Ну что тут скажешь ... "если поциент упорно хочет жить - медицина тут бессильна!"(С) :-)

Ответить | Правка | Наверх | Cообщить модератору

114. "Выпуск Java SE 23 и OpenJDK 23"  +/
Сообщение от Dmitry (??), 19-Сен-24, 18:54 
это примерно как спрашивать какие программы пишутся на каком то языке,  исключая те где используются библиотеки.
Библиотеки нужно использовать как можно больше
Ответить | Правка | К родителю #39 | Наверх | Cообщить модератору

121. "Выпуск Java SE 23 и OpenJDK 23"  +/
Сообщение от Аноним (121), 20-Сен-24, 06:49 
Для интенсивных вычислений, например, библиотеки пишут на C или Фортране. Потом вызывают из других языков.
Ответить | Правка | Наверх | Cообщить модератору

128. "Выпуск Java SE 23 и OpenJDK 23"  +/
Сообщение от oph (?), 21-Сен-24, 15:54 
всё, что должно хоть как-то работать сейчас и через пару лет. от госуслуг до сайта ржд
Ответить | Правка | К родителю #39 | Наверх | Cообщить модератору

130. "Выпуск Java SE 23 и OpenJDK 23"  +/
Сообщение от iZENemail (ok), 21-Сен-24, 19:16 
> Что сейчас на Java пишут, кроме мобильных приложений и веб приложений на Spring?

Netbeans IDE, например.

Ответить | Правка | К родителю #39 | Наверх | Cообщить модератору

3. "Выпуск Java SE 23 и OpenJDK 23"  –12 +/
Сообщение от Жироватт (ok), 18-Сен-24, 10:15 
640 Гигабайт рамы всё ещё достаточно для выполнения сервисов на яве?


>  поддержка использования одного выражения "import module M" для импорта сразу всех пакетов,

А разве это не должно быть поведением по-умолчнию для включения в пути поиска клоссов/методов

> расширены предварительной поддержкой использования примитивных типов

Хм, а разве это не должно быть так с самого начала? Или были сложности с примитивными типами?

> восьмая предварительная реализация API Vector,

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

> Объявлены устаревшими и намечены к удалению методы доступа к внешней памяти (вне JVM)

Интересно, сколько реально пользующегося софта отвалится и потребует переработки для работы с самописными механизмами доступа к удалённым процедурам без брокеров и прослоек

Ответить | Правка | Наверх | Cообщить модератору

5. "Выпуск Java SE 23 и OpenJDK 23"  +3 +/
Сообщение от Минона (ok), 18-Сен-24, 10:32 
> Интересно, сколько реально пользующегося софта отвалится и потребует переработки для работы с самописными механизмами доступа к удалённым процедурам без брокеров и прослоек

Нисколько, такой софт обычно прибит к конкретной версии JVM.

Ответить | Правка | Наверх | Cообщить модератору

6. "Выпуск Java SE 23 и OpenJDK 23"  +/
Сообщение от _kp (ok), 18-Сен-24, 10:41 
С Явой привязка к конкретной версии компенсируется возможностью создания и портабельных приложений, и возможности держать в системе хоть несколько вариантов типа одной и той же Явы.
Ответить | Правка | Наверх | Cообщить модератору

9. Скрыто модератором  –2 +/
Сообщение от Аноним (-), 18-Сен-24, 10:49 
Ответить | Правка | Наверх | Cообщить модератору

11. "Выпуск Java SE 23 и OpenJDK 23"  +/
Сообщение от Аноним (14), 18-Сен-24, 10:54 
Почему тогда нельзя на андроид поставить несколько джав чтобы запускать старые приложения?
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

18. "Выпуск Java SE 23 и OpenJDK 23"  +/
Сообщение от Аноним (18), 18-Сен-24, 11:33 
Потому что гугл не дает разных версий апи и не делает их совместимыми.
Ответить | Правка | Наверх | Cообщить модератору

20. "Выпуск Java SE 23 и OpenJDK 23"  +/
Сообщение от Аноним (14), 18-Сен-24, 11:40 
Что значит не даёт автор выше написал что всё можно сделать. Запустить в чруте разные версии чего там давать. Но что-то не выходит каменный цветок.
Ответить | Правка | Наверх | Cообщить модератору

55. "Выпуск Java SE 23 и OpenJDK 23"  +/
Сообщение от Аноним (18), 18-Сен-24, 15:11 
Ага, запусти андрюшу в чруте
Ответить | Правка | Наверх | Cообщить модератору

57. "Выпуск Java SE 23 и OpenJDK 23"  +1 +/
Сообщение от _kp (ok), 18-Сен-24, 16:08 
> Почему тогда нельзя на андроид поставить несколько джав чтобы запускать старые приложения?

Проблемы Андроида, как не полноценной ОС, это не проблемы Явы.

Хотя, через костыль типа Winlator, можно попробовать запустить Виндовую Яву...  


Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору

25. "Выпуск Java SE 23 и OpenJDK 23"  +/
Сообщение от Жироватт (ok), 18-Сен-24, 11:55 
Ну, в пределах 8й-9й версии я по своему опыту вполне свободно обновлял ВМ'ку, там ломающих таких изменений не было.
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

44. "Выпуск Java SE 23 и OpenJDK 23"  +2 +/
Сообщение от Аноним (44), 18-Сен-24, 13:02 
Как раз между 8 и 9 сломали больше всего за всю историю жавы, сделав ПО в значительной мере несовместимым.
Ответить | Правка | Наверх | Cообщить модератору

50. "Выпуск Java SE 23 и OpenJDK 23"  +/
Сообщение от IdeaFix (ok), 18-Сен-24, 14:10 
Между 7 и 8 да, а вот 8 и 9 это была боль. Но нужды собой смигрировать на 9 не было.
Ответить | Правка | К родителю #25 | Наверх | Cообщить модератору

125. "Выпуск Java SE 23 и OpenJDK 23"  +/
Сообщение от Golangdev (?), 20-Сен-24, 10:59 
> Интересно, сколько реально пользующегося софта отвалится и потребует переработки для работы с самописными механизмами доступа к удалённым процедурам без брокеров и прослоек

ни разу не видел в реале, чтобы кто-то использовал самописные RPC, хотя и не утверждаю что по недосмотру такие не могли появиться =)

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

а вот в вендорах вполне могут кстати, там вообще дикий запад, можно писать любую фигню, а потом сдать лоху-заказчику =)

Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

15. "Выпуск Java SE 23 и OpenJDK 23"  +/
Сообщение от Аноним (15), 18-Сен-24, 11:12 
Если аккуратно писать, то небольшие сервисы на java памяти потребляют ~120мб в простое, так-же как и C#. Конечно, если spring'овых сервисов нахерачить, то тогда в магазин за памятью.
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

17. "Выпуск Java SE 23 и OpenJDK 23"  +1 +/
Сообщение от Аноним (44), 18-Сен-24, 11:27 
Это ты ещё openj9 не обмазывался, вот там заточено на эффективность и легко конфигурируется. С додиезом плохое сравнение на самом деле.
Ответить | Правка | Наверх | Cообщить модератору

29. "Выпуск Java SE 23 и OpenJDK 23"  +/
Сообщение от Жироватт (ok), 18-Сен-24, 12:00 
Если аккуратно писать.
ЕСЛИ.
Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору

49. "Выпуск Java SE 23 и OpenJDK 23"  –2 +/
Сообщение от Аноним (49), 18-Сен-24, 14:02 
На дотнете можно и в 50 мегабайт уложиться. Вообще, я бы рекомендовал дотнет джавистам. Там сейчас всё довольно хорошо сделано и сообщество с джавистами очень похожее
Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору

53. "Выпуск Java SE 23 и OpenJDK 23"  +/
Сообщение от Аноним (14), 18-Сен-24, 14:36 
Знаем мы этих удаляльщиков бесплатного функционала. https://www.opennet.dev/opennews/art.shtml?num=56020
Ответить | Правка | Наверх | Cообщить модератору

62. "Выпуск Java SE 23 и OpenJDK 23"  +/
Сообщение от Аноним (59), 18-Сен-24, 16:35 
> На дотнете

Такое обычно только врагам желают. Особенно в контексте того, как они ВНЕЗАПНО убрали Main и сделали имплицитными using.

Ответить | Правка | К родителю #49 | Наверх | Cообщить модератору

85. "Выпуск Java SE 23 и OpenJDK 23"  +1 +/
Сообщение от Враг (?), 19-Сен-24, 07:04 
> ВНЕЗАПНО убрали Main

Опционально же. Не хочешь - не пользуйся

> и сделали имплицитными using.

Опционально же. Включается в настройках проекта

Ответить | Правка | Наверх | Cообщить модератору

89. "Выпуск Java SE 23 и OpenJDK 23"  +/
Сообщение от Аноним (89), 19-Сен-24, 08:22 
Жизнь сначала заставила писать на C#, потом через несколько лет на Java. В обоих языках и фреймворка есть свои уникальные вкусняшки, но концептуально одно и тоже. Любая задача почти одинаково решается и там и там. Зависит от конторы, если начали с C#, то будут писать и поддерживать его и наоборот. Но спрос на джавистов в россии и европе больше. А в штатах больше шарписты нужны.
Ответить | Правка | К родителю #49 | Наверх | Cообщить модератору

26. "Выпуск Java SE 23 и OpenJDK 23"  +/
Сообщение от IdeaFix (ok), 18-Сен-24, 11:55 
> 640 Гигабайт рамы всё ещё достаточно для выполнения сервисов на яве?

-Xms не работает теперь, только -Xmx, ну и SOLR желает отдельную память... а не эту вашу кучу. А так да, на 640M всё еще ява запускается.

Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

4. "Выпуск Java SE 23 и OpenJDK 23"  –2 +/
Сообщение от Аноним (4), 18-Сен-24, 10:22 
PHP еще не интегрировали? Там тоже JIT.
Ответить | Правка | Наверх | Cообщить модератору

12. "Выпуск Java SE 23 и OpenJDK 23"  +1 +/
Сообщение от Аноним (12), 18-Сен-24, 11:04 
Что сложнее - Java или C++ ?
Ответить | Правка | Наверх | Cообщить модератору

23. "Выпуск Java SE 23 и OpenJDK 23"  +5 +/
Сообщение от Жироватт (ok), 18-Сен-24, 11:50 
Сесть и раскурить трёхтомник Кнута. Остальное - выбирается под нишу.
Ответить | Правка | Наверх | Cообщить модератору

27. "Выпуск Java SE 23 и OpenJDK 23"  +1 +/
Сообщение от IdeaFix (ok), 18-Сен-24, 11:56 
> Сесть и раскурить трёхтомник Кнута. Остальное - выбирается под нишу.

Это в котором в четвертой книге тома 4 и 5?

Ответить | Правка | Наверх | Cообщить модератору

30. "Выпуск Java SE 23 и OpenJDK 23"  +1 +/
Сообщение от Жироватт (ok), 18-Сен-24, 12:02 
Классические - три тома, остальное же на самом деле нужно курить если работаешь с этим.
Ответить | Правка | Наверх | Cообщить модератору

31. "Выпуск Java SE 23 и OpenJDK 23"  +1 +/
Сообщение от Аноним (31), 18-Сен-24, 12:05 
Пока ещё дальше одной главы никто ещё не раскурил.
Ответить | Правка | К родителю #23 | Наверх | Cообщить модератору

70. "Выпуск Java SE 23 и OpenJDK 23"  +/
Сообщение от penetrator (?), 18-Сен-24, 19:16 
ты раскурил? или поперхнулся?

какой процент курящих по больнице? 0.0001?

Ответить | Правка | К родителю #23 | Наверх | Cообщить модератору

61. "Выпуск Java SE 23 и OpenJDK 23"  –1 +/
Сообщение от Аноним (59), 18-Сен-24, 16:31 
Странный вопрос. Джава простая как пробка на самом деле, в отличии от плюсов, где с памятью и указателями нужно работать вручную. Плюсы по моему вообще никто полностью не знает.
Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору

104. "Выпуск Java SE 23 и OpenJDK 23"  +/
Сообщение от Аноним (104), 19-Сен-24, 12:57 
> Джава простая как пробка на самом деле

На самом деле нет. И в самом языке много в новых версиях наворачивают, и стандартная библиотека огромная, и кроме Явы для реального трудоустройства надо ещё всякие Спринги, Хайбернейты и Джакарты знать.

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

Не нужно, а можно. Не путать с чистым С. В С++ контейнеры (включая строки), смарт пойнтеры и прочие средства стандартной библиотеки творят чудеса, очень редко надо вручную с памятью работать.

Ответить | Правка | Наверх | Cообщить модератору

16. "Выпуск Java SE 23 и OpenJDK 23"  +4 +/
Сообщение от Аноним (16), 18-Сен-24, 11:15 
> добавлена поддержка использования разметки Markdown для документирования кода в комментариях, которую можно использовать вместо смеси из HTML и @-тегов JavaDoc

отлично, теперь будет смесь из всех трех вариантов...

Ответить | Правка | Наверх | Cообщить модератору

43. "Выпуск Java SE 23 и OpenJDK 23"  +/
Сообщение от Аноним (43), 18-Сен-24, 13:00 
а для Андройд Студио какую минимальную версию Java SE можно использовапть?
Ответить | Правка | Наверх | Cообщить модератору

45. "Выпуск Java SE 23 и OpenJDK 23"  +1 +/
Сообщение от BlackRot (ok), 18-Сен-24, 13:36 
Пойду обновлю на своём майнкрафт сервере 😅
Ответить | Правка | Наверх | Cообщить модератору

47. "Выпуск Java SE 23 и OpenJDK 23"  +/
Сообщение от Швондик (?), 18-Сен-24, 13:52 
Лучше подними сервер для Marvel Heroes Omega от Дэвида Бревика, вдохновителя и создателя Diablo и Diablo 2
Ответить | Правка | Наверх | Cообщить модератору

46. "Выпуск Java SE 23 и OpenJDK 23"  +1 +/
Сообщение от Аноним (49), 18-Сен-24, 13:51 
> В JavaDoc добавлена поддержка использования разметки Markdown для документирования кода в комментариях, которую можно использовать вместо смеси из HTML и @-тегов JavaDoc.

У меня был один коллега, устраивался поработать на два месяца. Он устроился, покрыл всё ровным слоем комментариев и уволился. Он мне объяснил, что комментарии гораздо важнее чем сам код, и что они помогают другим разработчикам (мне).

А я после 10 лет опыта и пяти проектов с буквально единицами комментариев на сотни тысяч строк его не понял и попросил хотя бы не каждую строчку комментировать, так как в некотором случае присваивание переменной не нуждается в комментариях.

Еще я попросил его не писать в комментариях
///
/// UNKNOWN LEGACY
///
не разобравшись в коде.


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


Не делайте как он, пожалуйста. Не пишите комментарии без необходимости.

Ответить | Правка | Наверх | Cообщить модератору

48. "Выпуск Java SE 23 и OpenJDK 23"  –1 +/
Сообщение от Аноним (48), 18-Сен-24, 14:01 
Не юзаю комментарии, т.к. в своем коде разбираюсь и без них. Да и в чужом все понятно. Если названия констант, переменных и функций именовать так, чтобы их смысл был самоочевидным. Комментарии нужны только тогда, когда кусок кода можно понять, прочитав какие-то доки. Тогда можно кратко объяснить, что тут происходит. Но такое редко бывает. Основном только с каким-нибудь редким железом. Типа когда на PCjr в доках написано, что нельзя просто так сбросить синхронизатор и поменять частоту генерации пикселей. Нужно совершить ритуал считывания 512 байт до сброса и после сброса. Без комментария было бы не понятно, нафиг оно нужно.
Ответить | Правка | Наверх | Cообщить модератору

54. "Выпуск Java SE 23 и OpenJDK 23"  +6 +/
Сообщение от Жироватт (ok), 18-Сен-24, 14:36 
Ага, ага. Не юзаю комментарии, не юзаю комментарии, зато потом такой "плак-плак, я писал это десять лет назад, мне нужно три дня на вспомнить... Как критичный баг? Как вчера?7 Почему на меня стучат коллеги в служебных записках, крысы е***ные!? Почему меня, такого талантливого звездунчика прямо просят на выход!?!?".

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

Ответить | Правка | Наверх | Cообщить модератору

64. "Выпуск Java SE 23 и OpenJDK 23"  +/
Сообщение от Аноним (49), 18-Сен-24, 16:56 
> На опеннетах все такие смелые, независимые, умные, целое дерево исходников разбирают за минуту до косточек без единого комментария

Я как-то лучше разберу дерево исходников, чем дерево исходников и дерево комментариев к ним, спасибо.

Ответить | Правка | Наверх | Cообщить модератору

78. "Выпуск Java SE 23 и OpenJDK 23"  +/
Сообщение от Аноним (76), 18-Сен-24, 23:40 
> Я как-то лучше разберу дерево исходников, чем дерево исходников и дерево комментариев к ним, спасибо.

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

Ответить | Правка | Наверх | Cообщить модератору

65. "Выпуск Java SE 23 и OpenJDK 23"  +/
Сообщение от Аноним (44), 18-Сен-24, 17:38 
Без комментариев невозможно понять, почему так, а не иначе. Сколько kloc твои программы без комментариев? Сколько дней ты тратишь на понимание логики каждого костыля?
Ответить | Правка | К родителю #48 | Наверх | Cообщить модератору

71. "Выпуск Java SE 23 и OpenJDK 23"  +1 +/
Сообщение от Аноним (69), 18-Сен-24, 19:18 
Он походу одна рокзвезда у себя в конторе. И ему все можно.
Ответить | Правка | Наверх | Cообщить модератору

84. "Выпуск Java SE 23 и OpenJDK 23"  +/
Сообщение от Илья (??), 19-Сен-24, 06:48 
Не понятно, почему вы приплетаете комментарии к пониманию кода. Это же не связанные вещи. Хороший код в комментариях не нуждается, плохой код с комментариями только хуже становится. Вы "Чистый код" перечитайте
Ответить | Правка | К родителю #65 | Наверх | Cообщить модератору

87. "Выпуск Java SE 23 и OpenJDK 23"  +1 +/
Сообщение от Аноним (44), 19-Сен-24, 07:33 
Это напрямую связанные вещи. Если комментарий сообщает, как и зачем, понимать логику кода просто нет необходимости (а на это нужно время) и можно сразу заняться либо доработкой, либо полной заменой. Ну и в целом, осознание важности комментариев приходит после определённого числа KLOC в проекте, особенно, когда каждая секунда задержки приводит к простою прода или массовым страданиям пользователей. А вот понимание недостатков архитектуры приходит с возрастом проекта -- невозможно всё предусмотреть, и вот тут хорошо сдобренный комментариями код здорово помогает рефакторингу -- если комментариев нет, придётся пройти по всем неочевидным проблемам кодовой базы.
Ответить | Правка | Наверх | Cообщить модератору

93. "Выпуск Java SE 23 и OpenJDK 23"  +/
Сообщение от Аноним (49), 19-Сен-24, 09:03 
Почему вы просто не пишите понятный код?

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

Угадай, что поменялось?

Ответить | Правка | Наверх | Cообщить модератору

96. "Выпуск Java SE 23 и OpenJDK 23"  +/
Сообщение от Аноним (44), 19-Сен-24, 09:41 
Тут всё веселье начнётся, когда придётся в этом коде разбираться и переписывать. Если уж автору было не очевидно, то что говорить о посторонних. А костыли вообще не могут быть понятными, это нонсенс.
Ответить | Правка | Наверх | Cообщить модератору

103. "Выпуск Java SE 23 и OpenJDK 23"  +/
Сообщение от Аноним (49), 19-Сен-24, 12:56 
> Если уж автору было не очевидно, то что говорить о посторонних

Ну ок. А как комментарии вида "это стул, на нём едят" тут помогут-то?

Ответить | Правка | Наверх | Cообщить модератору

107. "Выпуск Java SE 23 и OpenJDK 23"  +/
Сообщение от Аноним (44), 19-Сен-24, 14:00 
Декларируют ожидаемое поведение. В некоторых случаях их логично удалять через определённое время.
Ответить | Правка | Наверх | Cообщить модератору

100. "Выпуск Java SE 23 и OpenJDK 23"  +1 +/
Сообщение от Ztp (?), 19-Сен-24, 11:57 
Те кто не умеет писать комментарии по делу, и не понимают зачем это всё.
А задача комментариев как минимум две:
- Дать объяснение что почему далее делает вот такие неочевидные вещи, которые могут походить на ошибку
- Задеклорировать то что мы тут хотим сделать, и тогда наоборот в коде легче найти ошибку ибо реализация отличается от декларации.

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

Ответить | Правка | К родителю #84 | Наверх | Cообщить модератору

102. "Выпуск Java SE 23 и OpenJDK 23"  +/
Сообщение от Аноним (49), 19-Сен-24, 12:51 
> Дать объяснение что почему далее делает вот такие неочевидные вещи, которые могут походить на ошибку

Чему верить? Коду или комментариям?

> Задекларировать то что мы тут хотим сделать, и тогда наоборот в коде легче найти ошибку ибо реализация отличается от декларации.

Чему верить? Коду или комментариям?

> Без комменатриев ты вынужден всегда верить коду, и если там ошибка в логике, баги могут жить годами.

Чему верить? Коду или комментариям?

Ответить | Правка | Наверх | Cообщить модератору

51. "Выпуск Java SE 23 и OpenJDK 23"  –6 +/
Сообщение от Жироватт (ok), 18-Сен-24, 14:28 
> Не делайте как он, пожалуйста. Не пишите комментарии без необходимости.

Я просто для подобных контактов завожу отдельную папочку (если поддерживает текущий корпоративный мессенджер проекта/команды) или ставлю тег #Самтрест в ник (если мессенджер поддерживает кастомные ники контакта), после чего просто игнорирую любой ной на "ниииипанятна" (их или на их код) в личные сообщения. А тех, кто не документирует модули и функции по стандарту я банально и сразу одариваю служебкой или пачкой служебок.

После меня код читаем и поддерживаем. В том числе и благодаря комментариям с гиперссылками что и почему я сделал.

Ответить | Правка | К родителю #46 | Наверх | Cообщить модератору

72. "Выпуск Java SE 23 и OpenJDK 23"  +4 +/
Сообщение от Аноним (49), 18-Сен-24, 19:18 
> В том числе и благодаря комментариям с гиперссылками что и почему я сделал.

Вау, да я вижу тут у нас объявился Сениур Девелопер со служебками.

Ответить | Правка | Наверх | Cообщить модератору

75. "Выпуск Java SE 23 и OpenJDK 23"  +2 +/
Сообщение от Илья (??), 18-Сен-24, 20:33 
Ты к служебкам пишешь комментарии?

> После меня код читаем и поддерживаем.

Спасибо за объективную информацию

Ответить | Правка | К родителю #51 | Наверх | Cообщить модератору

86. "Выпуск Java SE 23 и OpenJDK 23"  +1 +/
Сообщение от Аноним (86), 19-Сен-24, 07:17 
> "ниииипанятна"

Всё понятно, но завалено комментариями.

> просто игнорирую любой ной
> После меня код читаем и поддерживаем.

С вашей категричностью вам надо учавствовать в дебатах с Трампом. Надеюсь, вы найдёте своё место где-нибудь за пределами разработки

Ответить | Правка | К родителю #51 | Наверх | Cообщить модератору

92. "Выпуск Java SE 23 и OpenJDK 23"  –2 +/
Сообщение от Жироватт (ok), 19-Сен-24, 09:00 
Угу, понятно-понятно. Верю. А из отладчика меня выдирают с просьбой помочь просто ради приятной беседы. Или тут как с шуткой про разорившегося девелопера?

> Надеюсь, вы найдёте своё место где-нибудь за пределами разработки

Я уже его нашел в разработке. И помогаю выйти из неё нелюбителям комментариев.

Ответить | Правка | Наверх | Cообщить модератору

94. Скрыто модератором  +1 +/
Сообщение от Аноним (49), 19-Сен-24, 09:05 
Ответить | Правка | Наверх | Cообщить модератору

120. "Выпуск Java SE 23 и OpenJDK 23"  –1 +/
Сообщение от Соль земли (?), 20-Сен-24, 05:59 
> И помогаю выйти из неё нелюбителям комментариев

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

Ответить | Правка | К родителю #92 | Наверх | Cообщить модератору

122. "Выпуск Java SE 23 и OpenJDK 23"  –2 +/
Сообщение от Жироватт (ok), 20-Сен-24, 08:53 
> Чел, за нас этот вопрос давно решили.

За тебя - не спорю - это решили. Сектанты "clear code" и другие любители передёрнуть на свою элитарность с неограниченным временем работ или любители "write once - no read".
За меня никто не решил, я сам решил, основываясь на практике и опыте *реальной* разработки и *реальной* поддержки. В том числе и за такими сектантами. В том числе и двадцатилетнего "самодокументированного", "очевидного" - на самом деле нет, но это когнитивное искажение по заразности хуже меметического оружия из баек ои SCP - кода, чьи авторы уже умерли от старости, или глубоко на пенсии.

> Самодокументируемый код это не чья-то прихоть. Это стандарт,

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

Ответить | Правка | Наверх | Cообщить модератору

131. "Выпуск Java SE 23 и OpenJDK 23"  +/
Сообщение от Quad Romb (ok), 29-Сен-24, 12:26 
Конечно, самодокументируемый код это не чья-то прихоть.
И самоподдерживаемый код - это тоже не чья-то прихоть.
Это совершенно понятное, хотя и в чём-то детское желание получить бесплатно скатерть-самобранку и сапоги-скороходы.

Не смею Вас отговаривать желать подобного. Идеализм мне до сих пор остаётся симпатичен.
Но очень даже может быть, что Вас гораздо менее вежливо отговорят немножко другие люди, обладающие возможностью оптимизировать как Ваши доходы, так и, собственно Вас самих.
Пожалуйста, не говорите потом, что Вы не были осведомлены о такой возможности.

Ответить | Правка | К родителю #120 | Наверх | Cообщить модератору

132. "Выпуск Java SE 23 и OpenJDK 23"  +/
Сообщение от Аноним (49), 30-Сен-24, 08:12 
> Не смею Вас отговаривать желать подобного. Идеализм мне до сих пор остаётся симпатичен.

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

У нас комментарии используются только в одном месте, на публичных моделях. По ним генерируется документация openapi для тестировщиков. В других местах запрещено


Ответить | Правка | Наверх | Cообщить модератору

133. "Выпуск Java SE 23 и OpenJDK 23"  +/
Сообщение от Quad Romb (ok), 03-Окт-24, 18:48 
> Нет, я лучше буду нормальное именование поддерживать. Графоманию в комментариях игнорирую,
> чего бы там не было написано.

Нормальное именование не исключает комментарии, и наоборот.
Но если у Вас так принято, то игнорируйте, кто же возражает?
Только Вы так и не огласили причину по которой у Вас, с Ваших же слов "запрещено" использовать комментарии.
Я об использовании такой практики не слышал даже в самых суровых местах.

Ответить | Правка | Наверх | Cообщить модератору

58. "Выпуск Java SE 23 и OpenJDK 23"  +4 +/
Сообщение от Аноним (59), 18-Сен-24, 16:28 
Нынче php уже сложнее джавы. Джава это образец стабильности в наше время в противовес веб-фронтенду, где меняется всё по 100500 раз в год!
Ответить | Правка | Наверх | Cообщить модератору

68. Скрыто модератором  +/
Сообщение от Аноним (14), 18-Сен-24, 17:52 
Ответить | Правка | Наверх | Cообщить модератору

63. "Выпуск Java SE 23 и OpenJDK 23"  +/
Сообщение от Аноним (63), 18-Сен-24, 16:52 
Хвостовую рекурсию она всё ещё не умеет?
Ответить | Правка | Наверх | Cообщить модератору

129. "Выпуск Java SE 23 и OpenJDK 23"  +1 +/
Сообщение от iZENemail (ok), 21-Сен-24, 18:58 
Странный вопрос. Правильнее спрашивать: может ли язык и его среда выполнения оптимизировать хвостовую рекурсию.
Ответить | Правка | Наверх | Cообщить модератору

126. "Выпуск Java SE 23 и OpenJDK 23"  +/
Сообщение от Аноним (126), 20-Сен-24, 15:57 
Ну теперь то майнкрафт лагать не будет?
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру