Вариант для распечатки |
Пред. тема | След. тема | ||
| Форум Разговоры, обсуждение новостей | |||
|---|---|---|---|
| Изначальное сообщение | [ Отслеживать ] | ||
| "Выпуск Java SE 25 LTS и OpenJDK 25 " | +/– | |
| Сообщение от opennews (??), 17-Сен-25, 12:16 | ||
После шести месяцев разработки компания Oracle опубликовала платформу Java SE 25 (Java Platform, Standard Edition 24), в качестве эталонной реализации которой используется открытый проект OpenJDK. За исключением удаления некоторых устаревших возможностей в Java SE 25 сохранена обратная совместимость с прошлыми выпусками платформы Java - большинство ранее написанных Java-проектов без изменений будут работоспособны при запуске под управлением новой версии. Готовые для установки сборки Java SE 25 (JDK, JRE и Server JRE) подготовлены для Linux (x86_64, AArch64), Windows (x86_64) и macOS (x86_64, AArch64). Разработанная в рамках проекта OpenJDK эталонная реализация Java SE 25 полностью открыта под лицензией GPLv2 с исключениями GNU ClassPath, разрешающими динамическое связывание с коммерческими продуктами... | ||
| Ответить | Правка | Cообщить модератору | ||
| Оглавление |
| Сообщения | [Сортировка по ответам | RSS] |
| 1. Сообщение от Аноним (1), 17-Сен-25, 12:16 | –7 +/– | |
Асинхроньщину уже завезли? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #10, #151 | ||
| 2. Сообщение от Аноним (2), 17-Сен-25, 12:17 | –1 +/– | |
Подскажите, Project Panama уже принят в какой-либо релиз, или заброшен? Понять не могу... | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #70 | ||
| 3. Сообщение от Жироватт (ok), 17-Сен-25, 12:27 | +2 +/– | |
> использования профилей выполнения методов, полученных при прошлом запуске приложения | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #6, #7, #9, #157 | ||
| 4. Сообщение от Аноним (6), 17-Сен-25, 12:31 | –9 +/– | |
Я понял, что мне напоминает современная жава. C++. Продолжают городить какие-то надстройки, а язык остаётся кривым и косым. Надо было не надстройки городить, а язык с нуля перепредумывать когда 9-ую выпускали. Или ваще её похоронить и сказать юзайте котлин. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #5 | ||
| 5. Сообщение от Аноним (5), 17-Сен-25, 12:36 | +8 +/– | |
> юзайте котлин | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #4 Ответы: #19 | ||
| 6. Сообщение от Аноним (6), 17-Сен-25, 12:36 | –1 +/– | |
> А вот это годно | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #3 Ответы: #11 | ||
| 7. Сообщение от Аноним (7), 17-Сен-25, 12:38 | +/– | |
Главный прикол, что если чуть-чуть попало в своп, тебе конец буквально. Рекомендую трюк с mlockall -- очень экономит нервы. Только, нативный код может свопиться, и когда половина памяти процесса может спокойно лежать в свопе, и другая половина умирает от этого, получается не очень удобно. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #3 | ||
| 8. Сообщение от Аноним (8), 17-Сен-25, 12:45 | +1 +/– | |
Самый дурацкий язык эвер. Например, в нем нельзя объявить переменную с типом "строка". Нет, String -- это "строка ИЛИ нулл". А вот "просто строка" -- нельзя. Так что везде, где ты работаешь со String, тебе приходится держать в голове, что он может быть нуллом. В нормальных языках такого нет. Даже в тайпскрипте string -- это реально только строка, без всяких неявных null | undefined. А еще в яве нет top type и bottom type. Нет, Object -- не top type, потому что он не покрывает примитивы. Нет, boxed types -- не примитивы. В общем, систему типов в яве уже не спасти. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #16, #17, #66, #117, #135 | ||
| 9. Сообщение от Аноним (9), 17-Сен-25, 12:45 | +/– | |
> Вот оно, это ваше запланированное устаревание, а не все эти роухаммеры в шапочках из фольги. Для эмбеддеда придётся вкусные фишки получать из сторонних сборок, типа российского. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #3 Ответы: #14, #36 | ||
| 10. Сообщение от Васян (?), 17-Сен-25, 12:50 | +4 +/– | |
Виртуальные потоки позволяют писать производительный код синхронно, зачем усложнять код асинхронщиной. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #1 | ||
| 11. Сообщение от Жироватт (ok), 17-Сен-25, 12:57 | +/– | |
Ну, дать возможность переопределить и руками доопределить то, что javac там тебе наавтовекторизовал - на самом деле идея нормальная. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #6 Ответы: #88 | ||
| 12. Сообщение от Аноним (25), 17-Сен-25, 12:58 | +2 +/– | |
StableValue is nonsense | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #87 | ||
| 13. Сообщение от zionist (ok), 17-Сен-25, 13:01 | +2 +/– | |
Скажите, а пришедший ещё в Java 9 JPMS (модульность) кто нибудь реально использует в своих проектах? А без Ломбока и Спринг Бута кто-то ещё на Джаве программирует? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #15, #73, #89 | ||
| 14. Сообщение от Жироватт (ok), 17-Сен-25, 13:02 | +3 +/– | |
Ну почему? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #9 Ответы: #51 | ||
| 15. Сообщение от Аноним (25), 17-Сен-25, 13:03 | –2 +/– | |
Эта модульность нафиг была не нужна. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #13 Ответы: #158 | ||
| 16. Сообщение от Жироватт (ok), 17-Сен-25, 13:04 | –1 +/– | |
Слишком толсто, попробуй потоньше. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #8 Ответы: #21 | ||
| 17. Сообщение от Аноним (46), 17-Сен-25, 13:07 | –3 +/– | |
> String -- это "строка ИЛИ нулл" | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #8 Ответы: #20, #22 | ||
| 18. Сообщение от Аноним (18), 17-Сен-25, 13:08 Скрыто ботом-модератором | –4 +/– | |
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #75, #76, #94 | ||
| 19. Сообщение от Данные в так называемом поле Name (?), 17-Сен-25, 13:14 | +3 +/– | |
Мне кажется Котлин сдохнет в ближайшей перспективе. Уже тысячи были более лучше жабы на JVM и где они все? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #5 Ответы: #30 | ||
| 20. Сообщение от Аноним (25), 17-Сен-25, 13:19 | +4 +/– | |
Обработать нуль могут не только лишь все. Мало кто может это делать. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #17 | ||
| 21. Сообщение от Аноним (8), 17-Сен-25, 13:20 | +2 +/– | |
Попробуй объявить в яве переменную с типом "строка" -- такую, чтобы компилятор не давал присвоить ей нулл. А теперь послушаем твое отсутствие ответа и всяческие виляния: | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #16 Ответы: #25, #72 | ||
| 22. Сообщение от Аноним (8), 17-Сен-25, 13:22 | +1 +/– | |
Бумерки потихоньку продолжают не осознавать разницу между ЯП и машинным кодом. С их точки зрения, все, что возможно в машинном коде, должно быть возможно и в ЯП. Результат немного предсказуем: тысячи и тысячи CVE в софте на одном известном языке. И это лишь за один год! | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #17 Ответы: #31 | ||
| 25. Сообщение от Аноним (25), 17-Сен-25, 13:26 | +2 +/– | |
Главный вопрос - зачем? Твой код принципиально не умеет в нуль? Лови NPE! | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #21 Ответы: #29, #107 | ||
| 26. Сообщение от Аноним (-), 17-Сен-25, 13:29 | –6 +/– | |
10 лет назад писал код на Жабе. При компиляции всё время не компилировался показывал какую-то ошибку. Как только код завернул в блок исключения. Так код сразу скомпилировался. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #28, #33, #47, #129 | ||
| 28. Сообщение от Аноним (28), 17-Сен-25, 13:34 | +3 +/– | |
> какую-то | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #26 Ответы: #34 | ||
| 29. Сообщение от Аноним (8), 17-Сен-25, 13:40 | +2 +/– | |
Функция, которая делает что-то со строкой, не должна проверять, что ей передали один из двух вариантов. Иначе в рантайме приложение только и будет заниматься тем, что проверять переменные. В норм языках рантайм-проверки переносятся в компайл-тайм. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #25 Ответы: #38 | ||
| 30. Сообщение от Sserj (?), 17-Сен-25, 13:41 | –2 +/– | |
Ну пока его спонсирует гугл на своем анроиде точно не сдохнет. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #19 Ответы: #40, #172 | ||
| 31. Сообщение от Аноним (31), 17-Сен-25, 13:44 | –1 +/– | |
Благодаря этому у тебя есть ОС и какое-то ПО которое умеет больше чем перекладывать джсоны. Удачи написать ОС на питоне или Яве, со всеми драйверами, видео и прочими требующими нормальной оптимизации вещами. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #22 Ответы: #41 | ||
| 33. Сообщение от BeLord (ok), 17-Сен-25, 14:01 | +1 +/– | |
Ну и чем вам исключения не угодили? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #26 Ответы: #39, #95 | ||
| 34. Сообщение от Аноним (34), 17-Сен-25, 14:02 | –2 +/– | |
Если усложнять ради усложнения, то получится Си. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #28 Ответы: #35 | ||
| 35. Сообщение от Аноним (25), 17-Сен-25, 14:05 | +3 +/– | |
Си как раз максимально упрощен. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #34 Ответы: #60, #85 | ||
| 36. Сообщение от Аноним (36), 17-Сен-25, 14:07 | +/– | |
> из сторонних сборок, типа российского | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #9 Ответы: #52, #127, #154 | ||
| 38. Сообщение от Аноним (25), 17-Сен-25, 14:14 | +/– | |
А ты не передавай нуль в функцию, которая ожидает строку, иначе ява за тебя любезно кинет ошибку. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #29 Ответы: #42 | ||
| 39. Сообщение от Аноним (25), 17-Сен-25, 14:15 | +1 +/– | |
Ему они неинтересны, это проблема пользователя. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #33 | ||
| 40. Сообщение от Аноним (36), 17-Сен-25, 14:20 | +1 +/– | |
Ну, гугол свой андроид потихоньку окукливает до уровня иось, и судя по новостям, скоро запретит ставить пакеты не из своей копилки. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #30 | ||
| 41. Сообщение от Аноним (36), 17-Сен-25, 14:24 | +1 +/– | |
спешу тебя огорчить: | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #31 Ответы: #43, #45, #64, #74, #81 | ||
| 42. Сообщение от Аноним (8), 17-Сен-25, 14:34 | +3 +/– | |
Вот именно, что ява кинет ошибку лишь в рантайме. А должна была в компайл-тайме. Допустим, эта строка у тебя член класса. В какой-то момент, спустя полгода-год, когда ты уже напрочь позабыл о кодовой базе, тебе прилетела задача: член класса иногда должен хранить нулл. Ты внес правки, запустил -- вроде все работает (функция еще не вызвана). И тут, после выкатывания на прод, функция наконец-то запустилась, например по таймеру раз в неделю, и получила нулл. Будь компайл-тайм проверка, ты бы о проблеме узнал задолго до. Вывод: ЯП должен следить за ненуллабельностью на всех уровнях. Отсекать не только getVowelCount(null), но следить, что при getVowelCount(this.someString) этот самый this.someString никогда не бывает нуллом. Или что getVowelCount(this.someString) всегда оборачивается в if (this.someString != null). В норм языках такие проверки есть. В яве -- нет. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #38 Ответы: #46, #122 | ||
| 43. Сообщение от Аноним (46), 17-Сен-25, 14:34 | –1 +/– | |
> спешу | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #41 Ответы: #62 | ||
| 44. Сообщение от Diozan (ok), 17-Сен-25, 14:42 | +1 +/– | |
Хорош ли Java, как язык программирования? Лучше ли, чем Python? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #50, #57, #98, #105 | ||
| 45. Сообщение от Аноним (7), 17-Сен-25, 14:46 | +/– | |
Phantom OS пободрее. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #41 | ||
| 46. Сообщение от Аноним (46), 17-Сен-25, 14:55 | –1 +/– | |
Ну так добавь линтер в CI, делов-то. В яве есть @Nullabe и @NotNull если чо. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #42 Ответы: #49 | ||
| 47. Сообщение от Аноним (47), 17-Сен-25, 14:55 | +3 +/– | |
скилбоксовский? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #26 Ответы: #59 | ||
| 49. Сообщение от Аноним (8), 17-Сен-25, 15:04 | –1 +/– | |
Линтер-шминтер. Это задача языка следить за типами, а не стороннего линтера, который можно и отключить. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #46 Ответы: #63, #106 | ||
| 50. Сообщение от Sserj (?), 17-Сен-25, 15:09 | +/– | |
Сама по себе Java хороша. И она реально быстрая. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #44 Ответы: #55, #91 | ||
| 51. Сообщение от Аноним (51), 17-Сен-25, 15:27 | +/– | |
Но 32 бита? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #14 | ||
| 52. Сообщение от Жироватт (ok), 17-Сен-25, 15:32 | +2 +/– | |
Axiom JDK как минимум | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #36 Ответы: #65 | ||
| 55. Сообщение от Аноним (55), 17-Сен-25, 15:34 | +1 +/– | |
> Сама по себе Java хороша. И она реально быстрая. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #50 Ответы: #58, #77, #142 | ||
| 56. Сообщение от Аноним (55), 17-Сен-25, 15:36 | +/– | |
Ждём, когда будет предложен компактный вариант оформления программ, в котором не требуется определение лишних классов и методов, автоматически импортируются типовые API и доступны упрощённые методы ввода/вывода. Например, приложение "Hello, World!" можно будет свести к | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #69, #78, #83, #132 | ||
| 57. Сообщение от Аноним (51), 17-Сен-25, 15:37 | +/– | |
Что лучше? Арбуз или колбаса? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #44 Ответы: #170 | ||
| 58. Сообщение от Аноним (18), 17-Сен-25, 15:39 | +/– | |
По сравнению с пыхом или руби с пистоном - джава супер производительный язычок! | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #55 Ответы: #67 | ||
| 59. Сообщение от Аноним (-), 17-Сен-25, 15:58 | +/– | |
Нет рабочий. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #47 | ||
| 60. Сообщение от Аноним (-), 17-Сен-25, 15:58 | +1 +/– | |
Он перепутал C++ с чистым Си. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #35 | ||
| 62. Сообщение от Аноним (36), 17-Сен-25, 16:02 | +2 +/– | |
от этого оно что, перестало быть операционной системой? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #43 Ответы: #79 | ||
| 63. Сообщение от Аноним (36), 17-Сен-25, 16:05 | +/– | |
а ты не отключай! | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #49 | ||
| 64. Сообщение от Аноним (-), 17-Сен-25, 16:08 | +1 +/– | |
>JavaOS полностью написана на Java: от ядра до | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #41 | ||
| 65. Сообщение от Аноним (36), 17-Сен-25, 16:08 | +/– | |
похоже - и как "максимум", тоже. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #52 | ||
| 66. Сообщение от Аноним (70), 17-Сен-25, 16:10 | +/– | |
А почему разговор только про строки? Это нулсейфти которого пока нет в java, в новых языках ифномрацию о нулабилити добавляют прямо в тип, таки да, это удобно. В java обещают когда-нибудь сделать с сохранением миграционной совместимости. Но пока во всех языках коим более 25 лет такого нет. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #8 Ответы: #71, #84 | ||
| 67. Сообщение от Аноним (7), 17-Сен-25, 16:12 | +1 +/– | |
Да совершенно на одном уровне они. Вопрос не в производительности, у жавы всегда тонны дохлого легаси с уязвимостями. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #58 Ответы: #128 | ||
| 69. Сообщение от Аноним (-), 17-Сен-25, 16:22 | +/– | |
echo "Hello world" | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #56 | ||
| 70. Сообщение от Аноним (70), 17-Сен-25, 16:39 | +1 +/– | |
JEP 454: Foreign Function зарелизился в JDK 22 - https://openjdk.org/jeps/454 | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #2 Ответы: #156 | ||
| 71. Сообщение от Аноним (70), 17-Сен-25, 16:51 | +/– | |
Кстати, еще не хватает дефолтных значений аргументов методов, и сопоставление аргументов по имени. Brian Goetz пообещал что этого никогда не будет в java :) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #66 Ответы: #86 | ||
| 72. Сообщение от Аноним (122), 17-Сен-25, 16:54 | –2 +/– | |
Не понимаю Вас. String это класс, а не ячейки памяти. У класса есть методы, работы с данными типа String и их нельзя "натравить на адрес памяти". Null это отсутствие объекта. Кроме того объект может в любой момент быть перемещен в памяти при изменение - это новый объект. Это основы объектного программирования. Хорошая практика проверять ссылку на наличие объекта. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #21 Ответы: #108, #114 | ||
| 73. Сообщение от анон (?), 17-Сен-25, 16:55 | +/– | |
Да и да | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #13 | ||
| 74. Сообщение от SKZ (?), 17-Сен-25, 16:58 | +/– | |
У JVM нет доступа к регистрам CPU, не говоря уже об адресах памяти. Все такие прожекты без исключения - ядро на C с ассемблером, и JVM поверх него. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #41 | ||
| 75. Сообщение от SKZ (?), 17-Сен-25, 16:59 | +/– | |
Жаба не тормозит - вот и Томми в курсе. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #18 Ответы: #90 | ||
| 76. Сообщение от Ann (??), 17-Сен-25, 17:02 | +/– | |
Ну, если ты инвалид, и без UB писать на C не можешь, кто тебе виноват? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #18 Ответы: #110 | ||
| 77. Сообщение от Аноним (122), 17-Сен-25, 17:06 | +/– | |
В английском на этот случай есть слово pretty в функции наречия - достаточно, приемлемо. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #55 | ||
| 78. Сообщение от Аноним (122), 17-Сен-25, 17:09 | +/– | |
Как это куда-нибудь поместить. Ваши строки не Вселенная. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #56 | ||
| 79. Сообщение от Аноним (122), 17-Сен-25, 17:18 | –2 +/– | |
трудно назвать это ОС, если нет консолей и сетевого стэка. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #62 Ответы: #109 | ||
| 80. Сообщение от Джозеф (?), 17-Сен-25, 17:19 | +/– | |
Чет я не понял, а кто жаву у Ларри счас готовит, он-же вроде всех проггеров, кто не с базой, прогнал. Или я че-то путаю? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #134 | ||
| 81. Сообщение от Аноним (122), 17-Сен-25, 17:20 | +/– | |
Со стороны это выглядело так: люди поработайте на мой патент. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #41 | ||
| 82. Сообщение от Аноним (84), 17-Сен-25, 17:28 | +8 +/– | |
Унылейшие язык и рантайм, извечно отстающий на десятилетие даже от достаточно консервативного сишарпа. Сколько лет понадобилось, чтобы генерики не паковались в object? Это же шиза. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #97 | ||
| 83. Сообщение от Аноним (84), 17-Сен-25, 17:29 | +5 +/– | |
Оберон что ли? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #56 | ||
| 84. Сообщение от Аноним (84), 17-Сен-25, 17:35 | +2 +/– | |
Эпопея с нуллами в строках крутится вокруг ровно одного факта — в БД (и сиквеле) нуллы в строках есть. Всё. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #66 Ответы: #168, #180 | ||
| 85. Сообщение от Аноним (85), 17-Сен-25, 17:39 | +/– | |
Но недостаточно, до уровня Brainfuck ещё не упрощён, недоработка. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #35 | ||
| 86. Сообщение от Аноним (122), 17-Сен-25, 17:39 | +/– | |
Идет в ногу с трэндом. Всем надоели индивидуальные кнопочки и разные рюшечки. Требуются молотилку цифр. Только это не площадка jvm. Для "удивить java программистов скачком производительности" пойдет. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #71 Ответы: #99 | ||
| 87. Сообщение от Аноним (122), 17-Сен-25, 17:41 | +/– | |
Это же что то должно охранять. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #12 | ||
| 88. Сообщение от Аноним (6), 17-Сен-25, 17:47 | –1 +/– | |
Да ну. Те, кому нужна производительность сделают на расте. Там не только всё уже есть, но и язык лучше, и прости господи эффективность по ресурсам которая у жавы всю жизнь была и есть на дне. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #11 Ответы: #133 | ||
| 89. Сообщение от Аноним (6), 17-Сен-25, 17:51 | +/– | |
Я ещё ни разу не видел, что бы кто-то эти модули юзал. Прогаю на жаве с версии 1.4. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #13 Ответы: #162 | ||
| 90. Сообщение от Аноним (122), 17-Сен-25, 17:52 | +/– | |
Это какой Томми? Из Большого куша? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #75 Ответы: #93 | ||
| 91. Сообщение от Аноним (6), 17-Сен-25, 17:57 | –1 +/– | |
> Сама по себе Java хороша. И она реально быстрая. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #50 Ответы: #155, #173 | ||
| 93. Сообщение от SKZ (?), 17-Сен-25, 18:01 | +/– | |
> Это какой Томми? Из Большого куша? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #90 Ответы: #101, #102 | ||
| 94. Сообщение от Илья (??), 17-Сен-25, 18:15 | +1 +/– | |
C# давно выбил это место у джавы | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #18 Ответы: #111 | ||
| 95. Сообщение от Илья (??), 17-Сен-25, 18:18 | +1 +/– | |
В джаве известные проблемы с неправильно спроектированнымми исключениями. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #33 Ответы: #163 | ||
| 97. Сообщение от Илья (??), 17-Сен-25, 18:23 | +3 +/– | |
> Сколько лет понадобилось, чтобы генерики не паковались в object? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #82 Ответы: #103, #120, #137 | ||
| 98. Сообщение от Аноним (98), 17-Сен-25, 18:34 | –2 +/– | |
Меня, как человека, который только чуть-чуть потрогал Java, с души воротит с языка, в котором встречаются типы | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #44 Ответы: #104, #123, #131 | ||
| 99. Сообщение от Аноним (70), 17-Сен-25, 18:36 | +1 +/– | |
Это обещают с value class, пока они в preview. Value class + vector api и жаба магическим способом превращается в числодробилку. Но это пока в теории. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #86 | ||
| 101. Сообщение от Аноним (122), 17-Сен-25, 18:53 | +/– | |
Понятно. Томми из "Большого Куша" поверил бы, что java не тормозит. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #93 | ||
| 102. Сообщение от Аноним (122), 17-Сен-25, 19:06 | +/– | |
Сейчас спросил у DeepAI. Он не упомянул JAVA в контексте Томми из DARPA Grand Challenge. Поясните, если не сложно. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #93 Ответы: #112 | ||
| 103. Сообщение от Аноним (107), 17-Сен-25, 19:09 | +1 +/– | |
Да и дотнет не имеет смысла брать тоже. Это всё легаси языки. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #97 | ||
| 104. Сообщение от Аноним (107), 17-Сен-25, 19:10 | +4 +/– | |
Ты и правда не программист. В жаве нет const. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #98 | ||
| 105. Сообщение от Аноним (107), 17-Сен-25, 19:13 Скрыто ботом-модератором | +1 +/– | |
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #44 | ||
| 106. Сообщение от Аноним (106), 17-Сен-25, 19:17 | –1 +/– | |
Тебе шашечки или ехать? Если первое, то этот язык с богатейшей историей, библиотеками на все случаи жизни (включая довольно обскурные протоколы), литературой, и, главное, опытом разработки больших коммерческих систем тебе совершенно не подойдёт. Ищи в другом месте. Если второе, то за время которое ты потратил на нытьё в опеннете можно было включить в CI/CD линтер, поправить ошибки и занять чем-то более продуктивным. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #49 Ответы: #166, #175 | ||
| 107. Сообщение от Аноним (107), 17-Сен-25, 19:18 | –2 +/– | |
Пока есть такие как вы, я спокоен за своё рабочее место. Пожалуйста, ничему не учитесь и оставайтесь собой, на вашем фоне мы выглядим богами и получаем кучу денег. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #25 | ||
| 108. Сообщение от Аноним (8), 17-Сен-25, 19:19 | +1 +/– | |
> Хорошая практика проверять ссылку на наличие объекта | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #72 Ответы: #113, #118 | ||
| 109. Сообщение от Аноним (106), 17-Сен-25, 19:21 Скрыто ботом-модератором | +4 +/– | |
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #79 | ||
| 110. Сообщение от Аноним (18), 17-Сен-25, 19:44 | +/– | |
Парниша, ты не в курсе, что даже такие мастера сишки как Теодор Тцо делают UB в своём коде. А? Безопасный сишный код без UB - миф, это всемирно известный факт. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #76 | ||
| 111. Сообщение от Аноним (18), 17-Сен-25, 19:48 | +1 +/– | |
Только лишь на винде, но не на линуксе и мак. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #94 | ||
| 112. Сообщение от SKZ (?), 17-Сен-25, 19:52 | +/– | |
Да гуглится все. Лет 20 назад было соревнование машин на автопилотах, и Томми, под управлением Linux и программы на Java, врезался в стену на скорости 100 км/ч. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #102 Ответы: #115 | ||
| 113. Сообщение от Аноним (46), 17-Сен-25, 20:11 | +/– | |
Смешно, то ли дело котлин с a?.b?.c?.d? и так несколько раз, когда надо-то было только a проверить единожды. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #108 | ||
| 114. Сообщение от Аноним (46), 17-Сен-25, 20:14 | +/– | |
Вот и выросло поколение вкатунов, не знающих устройство ЭВМ. Все не примитивные типы в яве - это указатели на память. Когда передаёшь string куда-то - то передаётся только указатель, сама строка никуда не копируется при этом. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #72 Ответы: #116 | ||
| 115. Сообщение от Аноним (122), 17-Сен-25, 20:21 | +/– | |
DeepAI сказал другое. Томми - автономный автомобиль от команды Stanford Racing был участником и победителем. Вот ссылка - https://en.wikipedia.org/wiki/DARPA_Grand_Challenge | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #112 | ||
| 116. Сообщение от Аноним (122), 17-Сен-25, 20:41 | +/– | |
Где я сказал, что объект типа строка передается по значению? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #114 | ||
| 117. Сообщение от уп (?), 17-Сен-25, 20:44 | +1 +/– | |
"даже в тайпскрипте". Ну ты и сказанул. Тайпскрипт это весьма хорошо спроектированный язык, с учётом того, что компилируется в жс, даром что Андерс Хейлсберг создавал. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #8 Ответы: #121 | ||
| 118. Сообщение от Аноним (122), 17-Сен-25, 20:51 | +/– | |
>Хорошая практика -- перенести такие проверки в компайл-тайм. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #108 Ответы: #119, #124 | ||
| 119. Сообщение от Аноним (122), 17-Сен-25, 20:56 | +/– | |
В лучшем случае будет test rax,rax (проверка на ноль) je preexit. если компилятору объяснить что это адрес. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #118 | ||
| 120. Сообщение от Аноним (122), 17-Сен-25, 21:06 | –1 +/– | |
>дотнет открытый и в целом лучше | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #97 | ||
| 121. Сообщение от SKZ (?), 17-Сен-25, 21:30 | +/– | |
>компилируется в жс | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #117 | ||
| 122. Сообщение от Аноним (122), 17-Сен-25, 21:39 | –1 +/– | |
> Вот именно, что ява кинет ошибку лишь в рантайме. А должна была | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #42 Ответы: #125 | ||
| 123. Сообщение от Аноним (122), 17-Сен-25, 21:45 | +/– | |
Скажу общё - если вы имеете дело с абстракцией, то всегда надо уточнять с какой конкретно. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #98 | ||
| 124. Сообщение от Аноним (8), 17-Сен-25, 21:48 | +1 +/– | |
> Это как? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #118 Ответы: #138 | ||
| 125. Сообщение от Аноним (8), 17-Сен-25, 21:58 | +1 +/– | |
> Компилятор должен это проверять. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #122 Ответы: #126, #139 | ||
| 126. Сообщение от ононем (?), 17-Сен-25, 22:24 | +/– | |
btw неа, не будет там лишних тактов на проверку на null. C2 повешает инвариант и поймает хардварным исключением если что-то что не должно быть null'ом им окажется. Он даже может выкинуть ручные проверки на null и, реконструировав стекфреймы, притвориться что они таки таи были и сработали, но сработали в реальности не они, а pagefault у цп. Да, его можно выбесить если таки часто засовывать null'ы в такую функцию, он выкинет инвариант и натыкает классических ифов, но тогда вы уже ссзб. И кардинально переделать систему типов уже никак не выйдет, не сломав вообще весь уже написанный java код, а его ой как дохрена и никто на такой самоубийственный шаг не пойдет. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #125 Ответы: #130 | ||
| 127. Сообщение от Аноним (127), 17-Сен-25, 22:32 | +3 +/– | |
https://lab50.net/gosjava/ | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #36 | ||
| 128. Сообщение от Аноним (128), 17-Сен-25, 22:44 | +/– | |
Пишу на флаттере. Легаси мало, но через пару лет программа перестает собираться: старые библиотеки не работают в новом sdk. Новые библиотеки в старом sdk. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #67 Ответы: #145 | ||
| 129. Сообщение от Аноним (127), 17-Сен-25, 22:49 | +/– | |
>При компиляции всё время не компилировался показывал какую-то ошибку. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #26 Ответы: #160 | ||
| 130. Сообщение от Аноним (8), 17-Сен-25, 22:50 | +/– | |
> кардинально переделать систему типов уже никак не выйдет | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #126 | ||
| 131. Сообщение от Аноним (127), 17-Сен-25, 22:53 | –1 +/– | |
> В жаве нет const. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #98 | ||
| 132. Сообщение от Аноним (127), 17-Сен-25, 22:56 | +/– | |
jshell> System.out.println("Hello, World!"); | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #56 | ||
| 133. Сообщение от Аноним (133), 17-Сен-25, 22:57 | –2 +/– | |
> Там не только всё уже есть, но и язык лучше | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #88 Ответы: #169 | ||
| 134. Сообщение от Аноним (127), 17-Сен-25, 22:58 | +/– | |
Вроде как Ларри сам уже ушёл из Оракла | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #80 Ответы: #149 | ||
| 135. Сообщение от Аноним (127), 17-Сен-25, 23:11 | +/– | |
>в нем нельзя объявить переменную с типом "строка" | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #8 | ||
| 137. Сообщение от Аноним (162), 17-Сен-25, 23:46 | +/– | |
Гугли Project Valhalla, где собираются релизнуть value классы и специализацию дженериков примитивами. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #97 Ответы: #141 | ||
| 138. Сообщение от Аноним (122), 18-Сен-25, 00:11 | +/– | |
> Перечитай вопрос что ли. "Как компилятор узнает и проверит"... что? Что именно | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #124 Ответы: #146 | ||
| 139. Сообщение от Аноним (122), 18-Сен-25, 00:42 | +/– | |
Вы рассчитываете на "идеальную машину выполнения", где есть только ваша программа и бесконечная память. По факту, за Вас компилятор обращается к ОС, которая крутит множество потоков в ограниченной памяти, через системные вызовы, которые Вы в другом комментарии записали в "инструмент бога" (цитата - "ты хоть знаешь, что это такое?" - знаю и знаю что возможен отказ в предоставление ресурсов и надо анализировать возврат и что это требует больших затрат тех самых тактов, которые Вы считаете, потому что используется инструкция pusha/popa (затолкнуть/извлечь все общие регистры в стэк) два раза - до и после сискола) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #125 | ||
| 141. Сообщение от Аноним (141), 18-Сен-25, 03:07 | +/– | |
> Гугли Project Valhalla, где собираются релизнуть value классы и специализацию дженериков | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #137 Ответы: #152 | ||
| 142. Сообщение от Аноним (142), 18-Сен-25, 03:36 | +/– | |
> Сама по себе быстрая, да. А вот реализации её виртуальной машины медленные и жручие. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #55 | ||
| 143. Сообщение от Аноним (143), 18-Сен-25, 04:54 | +/– | |
Лучше бы поддержку 32 битов вернули. Но ломать - не строить. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #147, #150, #153 | ||
| 145. Сообщение от Аноним (-), 18-Сен-25, 05:48 | +/– | |
А ты будь моднее. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #128 | ||
| 146. Сообщение от Аноним (8), 18-Сен-25, 06:56 | +/– | |
> Так это Вы утверждали, что проверить исключение рантайм должен по-хорошему компилятор, во время компиляции. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #138 | ||
| 147. Сообщение от Аноним (177), 18-Сен-25, 08:33 | +1 +/– | |
> Лучше бы поддержку 32 битов вернули. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #143 | ||
| 149. Сообщение от Джозеф (?), 18-Сен-25, 08:41 | +/– | |
Да, ну?! Вот это поворот. А кто-ж теперь вместо него, Илон? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #134 Ответы: #164 | ||
| 150. Сообщение от Ларри (?), 18-Сен-25, 09:28 | +/– | |
Без пары ярдов долларов я со стула не встану... | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #143 | ||
| 151. Сообщение от Хейтер (?), 18-Сен-25, 10:21 | +4 +/– | |
2014 год, Java 8: | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #1 Ответы: #159 | ||
| 152. Сообщение от Аноним (162), 18-Сен-25, 10:44 | +/– | |
Ну, если говорить про РФ, то с банков (а это главный российский кровавый ынтерпрайз) его поперли, когда у Java JDK начали появляться отечественные сборки OpenJDK, сертифицированные ФСТЭК-ом (Liberica/Axiom). Я лет 5 только тем и зарабатывал, что на галере давали очередной проект, где C# легаси нужно было переписать на джаву. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #141 Ответы: #161 | ||
| 153. Сообщение от Хейтер (?), 18-Сен-25, 10:47 | +/– | |
>Лучше бы поддержку 32 битов вернули | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #143 | ||
| 154. Сообщение от Хейтер (?), 18-Сен-25, 10:50 | +/– | |
>они заблокировали скачивание с российских адресов | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #36 Ответы: #167 | ||
| 155. Сообщение от Аноним (162), 18-Сен-25, 10:53 | +/– | |
Твой коллега криворукий просто. Джавка жирная и любит кушать heap, но у нее за 30 лет JIT компилятор научился оптимизировать генерируемый машинный код не хуже чем gcc/clang делают это для С++. Есть проблемы с числодробильными задачами, завязанными на CPU, но джавка всегда была преимущественно языком бэкенда, где основные причины тормозов - это сетевое IO. А скорости эффективно JSON нарезать и лазить в БД у нее за глаза, особенно когда сервис поработает в проде пару часов и основная бизнес-логика откомпилируется JIT-ом и закэшируется в виде готовых blob-ов в машинных кодах. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #91 | ||
| 156. Сообщение от Аноним (2), 18-Сен-25, 11:44 | +/– | |
Спасибо за ответ! | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #70 | ||
| 157. Сообщение от Аноним (70), 18-Сен-25, 11:46 | +/– | |
> Даже стало интересно, в каких ситуациях прямо так необходимо выполнять что-то перед вызовом стека конструкторов предков | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #3 | ||
| 158. Сообщение от zionist (ok), 18-Сен-25, 12:02 | –1 +/– | |
> Эта модульность нафиг была не нужна. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #15 | ||
| 159. Сообщение от аролп5 (?), 18-Сен-25, 13:14 | +/– | |
CompletableFuture в сложных конструкциях настолько страшный получается, что им не хочется пользоваться )) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #151 | ||
| 160. Сообщение от eugener (ok), 18-Сен-25, 13:51 | +1 +/– | |
> обязательная обработка всех возможных исключений | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #129 | ||
| 161. Сообщение от IMBird (ok), 18-Сен-25, 15:06 | +1 +/– | |
>то сервис, держащий 50K RPS в один инстанс - не проблема | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #152 | ||
| 162. Сообщение от Аноним (162), 18-Сен-25, 16:31 | +/– | |
Мы используем при написании библиотек и если на проекте гексагональная архитектура, чтобы явно лишить возможности тянуть код адаптеров в модуль доменной логики. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #89 Ответы: #176 | ||
| 163. Сообщение от BeLord (ok), 18-Сен-25, 17:22 | +/– | |
> В джаве известные проблемы с неправильно спроектированнымми исключениями. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #95 Ответы: #179 | ||
| 164. Сообщение от Аноним (164), 18-Сен-25, 22:03 | +/– | |
Илона он уже обогнал: | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #149 | ||
165.
Сообщение от Аноним (165), 18-Сен-25, 23:48
| +/– | |
А можно запилить такой же тред про последний C++ | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 166. Сообщение от Чтото знающий (?), 19-Сен-25, 01:09 | +/– | |
Мне ехать. По возможности, без всяких костылей. Я понимаю, что ты уже иначе не умеешь, но почему другие должны соглашаться с привычным для тебя кошмаром? Это был риторический вопрос. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #106 | ||
| 167. Сообщение от Анонимъ (?), 19-Сен-25, 01:11 | +1 +/– | |
Разделился на 2 бизнеса. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #154 | ||
| 168. Сообщение от Чтото знающий (?), 19-Сен-25, 01:26 | +/– | |
Причём здесь базы данных? Джава - это язык программирования общего назначения, а не DSL. Он не должен ориентироваться на сторонние продукты. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #84 | ||
| 169. Сообщение от Чтото знающий (?), 19-Сен-25, 01:28 | +/– | |
Как будто это то, что ты умеешь. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #133 | ||
| 170. Сообщение от Чтото знающий (?), 19-Сен-25, 01:43 | +/– | |
Спелый арбуз с точки зрения полезности для организма и уменьшения вреда окружающей среде, и сохранения жизни ни в чем не повинных животных, гораздо лучше колбасы. А белки можно из других источников набрать. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #57 Ответы: #177 | ||
| 172. Сообщение от Аномалии (?), 19-Сен-25, 14:56 | +1 +/– | |
Да что ты говоришь! Ты наверно Android Studio ни разу в глаза не видел. Все там как было так и есть. И Java, и Kotlin. Никто от Java не собирается отказываться. На Java разработано куча приложений и их нужно поддерживать | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #30 | ||
| 173. Сообщение от Ononim (?), 19-Сен-25, 18:33 | +/– | |
На каком божественном языке пишешь ты, ты конечно же не скажешь | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #91 | ||
| 175. Сообщение от нейм (?), 20-Сен-25, 08:56 | +/– | |
можно было включить в CI/CD линтер | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #106 | ||
| 176. Сообщение от zionist (ok), 20-Сен-25, 11:44 | +/– | |
И вы считаете нормальным то, что strong encapsulation, который по сути не более чем настоящий private, делали десять лет и с таким количеством внутреннего кода?! Кстати, как вы можете гарантировать, что ваши библиотеки будут использовать не через classpath, то есть в обход модулей? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #162 | ||
| 177. Сообщение от Аноним (177), 20-Сен-25, 12:56 | +/– | |
Не, я существо всеядное и веганом становиться не собираюсь. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #170 | ||
| 179. Сообщение от Илья (??), 21-Сен-25, 03:30 | +/– | |
> И это повод не пользоваться исключениями? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #163 Ответы: #181 | ||
| 180. Сообщение от минона (?), 21-Сен-25, 05:28 | +/– | |
На входе (db layer/external API layer/...) ставится проверяльщик корректности входных данных, после чего внутрь бизнес-логики null-ы едут только там, где они допустимы по условиям логики приложения, а не базы данных, кривых сервисов, предоставленных контрагентами итп. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #84 | ||
| 181. Сообщение от BeLord (ok), 25-Сен-25, 11:34 | +/– | |
Посмотрите на спецификацию Jakarta EE, что вам в ней не хватает?-) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #179 Ответы: #182 | ||
| 182. Сообщение от Илья (??), 27-Сен-25, 12:59 | +/– | |
> Посмотрите на спецификацию Jakarta EE, что вам в ней не хватает?-) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #181 | ||
|
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
|
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |