![]() |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Выпуск 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 | –5 +/– | ![]() |
Асинхроньщину уже завезли? | ||
Ответить | Правка | Наверх | 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 | –7 +/– | ![]() |
Я понял, что мне напоминает современная жава. C++. Продолжают городить какие-то надстройки, а язык остаётся кривым и косым. Надо было не надстройки городить, а язык с нуля перепредумывать когда 9-ую выпускали. Или ваще её похоронить и сказать юзайте котлин. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #5 |
5. Сообщение от Аноним (5), 17-Сен-25, 12:36 | +7 +/– | ![]() |
> юзайте котлин | ||
Ответить | Правка | Наверх | 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 | +2 +/– | ![]() |
Самый дурацкий язык эвер. Например, в нем нельзя объявить переменную с типом "строка". Нет, 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 | +3 +/– | ![]() |
Виртуальные потоки позволяют писать производительный код синхронно, зачем усложнять код асинхронщиной. | ||
Ответить | Правка | Наверх | 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 | –2 +/– | ![]() |
Слишком толсто, попробуй потоньше. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #8 Ответы: #21 |
17. Сообщение от Аноним (46), 17-Сен-25, 13:07 | –4 +/– | ![]() |
> String -- это "строка ИЛИ нулл" | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #8 Ответы: #20, #22 |
18. Сообщение от Аноним (18), 17-Сен-25, 13:08 Скрыто ботом-модератором | –4 +/– | ![]() |
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #75, #76, #94 |
19. Сообщение от Данные в так называемом поле Name (?), 17-Сен-25, 13:14 | +1 +/– | ![]() |
Мне кажется Котлин сдохнет в ближайшей перспективе. Уже тысячи были более лучше жабы на JVM и где они все? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #5 Ответы: #30 |
20. Сообщение от Аноним (25), 17-Сен-25, 13:19 | +2 +/– | ![]() |
Обработать нуль могут не только лишь все. Мало кто может это делать. | ||
Ответить | Правка | Наверх | 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 | –5 +/– | ![]() |
10 лет назад писал код на Жабе. При компиляции всё время не компилировался показывал какую-то ошибку. Как только код завернул в блок исключения. Так код сразу скомпилировался. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #28, #33, #47, #129 |
28. Сообщение от Аноним (28), 17-Сен-25, 13:34 | +3 +/– | ![]() |
> какую-то | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #26 Ответы: #34 |
29. Сообщение от Аноним (8), 17-Сен-25, 13:40 | +1 +/– | ![]() |
Функция, которая делает что-то со строкой, не должна проверять, что ей передали один из двух вариантов. Иначе в рантайме приложение только и будет заниматься тем, что проверять переменные. В норм языках рантайм-проверки переносятся в компайл-тайм. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #25 Ответы: #38 |
30. Сообщение от Sserj (?), 17-Сен-25, 13:41 | –1 +/– | ![]() |
Ну пока его спонсирует гугл на своем анроиде точно не сдохнет. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #19 Ответы: #40 |
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 | +/– | ![]() |
Ну, гугол свой андроид потихоньку окукливает до уровня иось, и судя по новостям, скоро запретит ставить пакеты не из своей копилки. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #30 |
41. Сообщение от Аноним (36), 17-Сен-25, 14:24 | +1 +/– | ![]() |
спешу тебя огорчить: | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #31 Ответы: #43, #45, #64, #74, #81 |
42. Сообщение от Аноним (8), 17-Сен-25, 14:34 | +2 +/– | ![]() |
Вот именно, что ява кинет ошибку лишь в рантайме. А должна была в компайл-тайме. Допустим, эта строка у тебя член класса. В какой-то момент, спустя полгода-год, когда ты уже напрочь позабыл о кодовой базе, тебе прилетела задача: член класса иногда должен хранить нулл. Ты внес правки, запустил -- вроде все работает (функция еще не вызвана). И тут, после выкатывания на прод, функция наконец-то запустилась, например по таймеру раз в неделю, и получила нулл. Будь компайл-тайм проверка, ты бы о проблеме узнал задолго до. Вывод: ЯП должен следить за ненуллабельностью на всех уровнях. Отсекать не только 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 | –2 +/– | ![]() |
Ну так добавь линтер в CI, делов-то. В яве есть @Nullabe и @NotNull если чо. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #42 Ответы: #49 |
47. Сообщение от Аноним (47), 17-Сен-25, 14:55 | +3 +/– | ![]() |
скилбоксовский? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #26 Ответы: #59 |
49. Сообщение от Аноним (8), 17-Сен-25, 15:04 | +/– | ![]() |
Линтер-шминтер. Это задача языка следить за типами, а не стороннего линтера, который можно и отключить. | ||
Ответить | Правка | Наверх | 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 | +1 +/– | ![]() |
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!" можно будет свести кIO.println("Hello, World!"); | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #69, #78, #83, #132 |
57. Сообщение от Аноним (51), 17-Сен-25, 15:37 | +1 +/– | ![]() |
Что лучше? Арбуз или колбаса? | ||
Ответить | Правка | Наверх | 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 | +/– | ![]() |
>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 | –1 +/– | ![]() |
Не понимаю Вас. String это класс, а не ячейки памяти. У класса есть методы, работы с данными типа String и их нельзя "натравить на адрес памяти". Null это отсутствие объекта. Кроме того объект может в любой момент быть перемещен в памяти при изменение - это новый объект. Это основы объектного программирования. Хорошая практика проверять ссылку на наличие объекта. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #21 Ответы: #108, #114 |
73. Сообщение от анон (?), 17-Сен-25, 16:55 | +/– | ![]() |
Да и да | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #13 |
74. Сообщение от SKZ (?), 17-Сен-25, 16:58 | –1 +/– | ![]() |
У 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 | +7 +/– | ![]() |
Унылейшие язык и рантайм, извечно отстающий на десятилетие даже от достаточно консервативного сишарпа. Сколько лет понадобилось, чтобы генерики не паковались в object? Это же шиза. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #97 |
83. Сообщение от Аноним (84), 17-Сен-25, 17:29 | +5 +/– | ![]() |
Оберон что ли? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #56 |
84. Сообщение от Аноним (84), 17-Сен-25, 17:35 | +2 +/– | ![]() |
Эпопея с нуллами в строках крутится вокруг ровно одного факта — в БД (и сиквеле) нуллы в строках есть. Всё. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #66 Ответы: #168 |
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 | +/– | ![]() |
> Сама по себе Java хороша. И она реально быстрая. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #50 Ответы: #155 |
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 | +/– | ![]() |
В джаве известные проблемы с неправильно спроектированнымми исключениями. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #33 Ответы: #163 |
97. Сообщение от Илья (??), 17-Сен-25, 18:23 | +2 +/– | ![]() |
> Сколько лет понадобилось, чтобы генерики не паковались в 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 | +/– | ![]() |
Да и дотнет не имеет смысла брать тоже. Это всё легаси языки. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #97 |
104. Сообщение от Аноним (107), 17-Сен-25, 19:10 | +2 +/– | ![]() |
Ты и правда не программист. В жаве нет const. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #98 |
105. Сообщение от Аноним (107), 17-Сен-25, 19:13 Скрыто ботом-модератором | +1 +/– | ![]() |
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #44 |
106. Сообщение от Аноним (106), 17-Сен-25, 19:17 | –1 +/– | ![]() |
Тебе шашечки или ехать? Если первое, то этот язык с богатейшей историей, библиотеками на все случаи жизни (включая довольно обскурные протоколы), литературой, и, главное, опытом разработки больших коммерческих систем тебе совершенно не подойдёт. Ищи в другом месте. Если второе, то за время которое ты потратил на нытьё в опеннете можно было включить в CI/CD линтер, поправить ошибки и занять чем-то более продуктивным. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #49 Ответы: #166 |
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 | +/– | ![]() |
>дотнет открытый и в целом лучше | ||
Ответить | Правка | Наверх | 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 | +2 +/– | ![]() |
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. Сообщение от Аноним (147), 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 | +/– | ![]() |
> Эта модульность нафиг была не нужна. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #15 |
159. Сообщение от аролп5 (?), 18-Сен-25, 13:14 | +1 +/– | ![]() |
CompletableFuture в сложных конструкциях настолько страшный получается, что им не хочется пользоваться )) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #151 |
160. Сообщение от eugener (ok), 18-Сен-25, 13:51 | +/– | ![]() |
> обязательная обработка всех возможных исключений | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #129 |
161. Сообщение от IMBird (ok), 18-Сен-25, 15:06 | +/– | ![]() |
>то сервис, держащий 50K RPS в один инстанс - не проблема | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #152 |
162. Сообщение от Аноним (162), 18-Сен-25, 16:31 | +/– | ![]() |
Мы используем при написании библиотек и если на проекте гексагональная архитектура, чтобы явно лишить возможности тянуть код адаптеров в модуль доменной логики. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #89 |
163. Сообщение от BeLord (ok), 18-Сен-25, 17:22 | +/– | ![]() |
> В джаве известные проблемы с неправильно спроектированнымми исключениями. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #95 |
164. Сообщение от Аноним (164), 18-Сен-25, 22:03 | +/– | ![]() |
Илона он уже обогнал: | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #149 |
165.
Сообщение от Аноним![]() | +/– | ![]() |
А можно запилить такой же тред про последний C++ | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
166. Сообщение от Чтото знающий (?), 19-Сен-25, 01:09 | +/– | ![]() |
Мне ехать. По возможности, без всяких костылей. Я понимаю, что ты уже иначе не умеешь, но почему другие должны соглашаться с привычным для тебя кошмаром? Это был риторический вопрос. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #106 |
167. Сообщение от Анонимъ (?), 19-Сен-25, 01:11 | +/– | ![]() |
Разделился на 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 |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |