Главная Юзердоски Каталог Трекер NSFW Настройки

Программирование

Ответить в тред Ответить в тред
Check this out!
<<
Назад | Вниз | Каталог | Обновить | Автообновление | 575 41 105
Java Thread #255 /java/ Аноним 11/10/23 Срд 15:08:08 2874645 1
image.png 697Кб, 720x720
720x720
Давайте засветимся с Java! 😎 Это не просто суровое кодежурство, это настоящее Java-путешествие во вселенную чудес и невероятных возможностей! 🚀 Мы, как Java-волшебники, работаем с абстракциями настолько высокими, что звёзды недоумевают, и исследуем глубины кодовой галактики, превращая его в нечто невероятное! Мы - джедаи абстракций ☝, разгадывающие загадки данных, словно истинные детективы, и внедряем магию оптимизации в каждую строку! Наши клавиши клавиатуры - это наши волшебные палочки, создающие чудеса во вселенной Java! 😜💻✨ Да, мы - покорители звёзд, ведущие корабль сквозь галактику Java, и каждая строчка кода - это наша сияющая звезда! ✨💻🌟

Что тут у нас:

🔮 LOOM: Потоки без швов, словно магия!
🧩 Pattern Matching: Проверки данных на стероидах.
📚 Sequenced Collections: Теперь .getLast() доступен всем!
В превью: Structured Concurrency - контроль над асинхронностью.
В превью: Scoped Value - гибкий ThreadLocal.
В превью: String Interpolation - вставка переменных просто как ABC.
В превью: Unnamed Classes и Instance Main Methods - для хелло-ворлда в одну строчку!
Java 21 - как праздник для программистов, только без торта (но с мороженным)! 🍰🍦💻

Вики по вкатыванию в джаву🎓: https://github.com/java2ch/java-thread/wiki

Предыдущий: >>2853076 (OP)
Аноним 11/10/23 Срд 15:23:21 2874691 2
Пупунечки,я так рад
Аноним 11/10/23 Срд 15:27:22 2874703 3
>>2874691
Пупунечка это шарпомуха, а тута серьезные дяди сидят. Ты можешь представить себе пупунечку с ебалом скуфа? Нет? То-то же!
Аноним 11/10/23 Срд 15:35:50 2874732 4
>>2874703
Могу,главное ведь добрая душа и чистые помыслы
Аноним 11/10/23 Срд 15:46:18 2874756 5
>>2874732
Чистая душа, чистые помыслы и чистые функции - это в хаскель.
Аноним 11/10/23 Срд 16:01:47 2874770 6
>>2874756
В хаскеле функции чистые,а жопы грязные
Аноним 11/10/23 Срд 16:17:36 2874805 7
>>2874691
Задавай вопросы какие хотел!
Аноним 11/10/23 Срд 16:26:28 2874816 8
Аноним 11/10/23 Срд 16:38:33 2874832 9
>>2874816
Голова болит. А у тебя?
Аноним 11/10/23 Срд 16:39:43 2874837 10
Аноним 11/10/23 Срд 16:49:16 2874871 11
>>2874837
А если прод уронить?
Аноним 11/10/23 Срд 16:54:00 2874887 12
>>2874871
Я тебе уроню,не только голова заболит
Аноним 11/10/23 Срд 17:00:18 2874898 13
>>2874887
Насиловать низя вообще-то...
Аноним 11/10/23 Срд 17:39:58 2874971 14
Аноним 11/10/23 Срд 18:05:54 2875026 15
Сука, как пупуням запретить перекатывать нахуй
Аноним 11/10/23 Срд 18:12:12 2875038 16
>>2875026
Тут правильный пуньпуневский перекатик
Аноним 11/10/23 Срд 18:16:23 2875048 17
>>2875026
Если что-то не устраивает, лучше просто пойти на прогулку и подумать об этом в спокойной обстановке. 😉
Аноним 11/10/23 Срд 18:17:33 2875051 18
>>2875038
>перекат после 500 постов
>проёбанная нумерация
>правильный перекат
Аноним 11/10/23 Срд 18:20:05 2875058 19
>>2875051
Нумерация правильная. После 500 постов потому что предыдущий тред был нелегитимным и зашкварным,по этой же причине не учитываем его в нумерации. Этот будем перекатывать после 1000. Конечно если мочух ебанат опять тред не снесёт
Аноним 11/10/23 Срд 18:23:13 2875065 20
>>2874971
Нет! И зачем ты на внешку перешёл? Признайся, я тебе нравлюсь, вот и оскорбляешь постоянно.
Аноним 11/10/23 Срд 18:23:57 2875066 21
>>2875058
>нелегитимный
Тыскозал?
Аноним 11/10/23 Срд 18:25:58 2875070 22
>>2875066
Комитет пупунь треда принял PJEP-1 и постановил признать прошлый тред нелегитимным.
Аноним 11/10/23 Срд 18:27:33 2875073 23
>>2875070
>комитет пупунь
>один ебалай-копротивленец, которому не нравится перекат после 500 постов, но очень нравится перекат после 500 постов
Аноним 11/10/23 Срд 18:28:36 2875076 24
>>2875073
Если что-то не устраивает, лучше просто пойти на прогулку и подумать об этом в спокойной обстановке. 😉
Аноним 11/10/23 Срд 18:30:07 2875079 25
>>2875065
Ты осознаешь что с разными людьми общаешься?
Аноним 11/10/23 Срд 18:31:25 2875083 26
>>2875076
Да меня-то всё устраивает сейчас, просто подметил, что кому-то очень важно, чтобы перекаты были после 1000 постов, но при этом сам он делает перекаты после 500.
Аноним 11/10/23 Срд 18:33:41 2875091 27
>>2875083
Ты реально не понимаешь почему именно с того треда перекатились после 500?

мимо
Аноним 11/10/23 Срд 18:34:56 2875094 28
>>2875091
Прекрасно понимаю. Чтобы показать копротивление мочуху. Уважаемо конечно, но ироничность не убавляет.
Аноним 11/10/23 Срд 18:35:06 2875096 29
>>2875079
Даже не пытаюсь. Но уверен, что все утверждения истинные.
Аноним 11/10/23 Срд 18:35:41 2875098 30
>>2875094
Никакой свободы вранам свободы
Аноним 11/10/23 Срд 18:52:43 2875131 31
>>2875094
Теперь все перекаты будут после 500 постов.
Аноним 11/10/23 Срд 19:00:09 2875149 32
>>2875131
Нет,перекаты будут после тысячи
Аноним 11/10/23 Срд 19:05:08 2875151 33
>>2875149
Да. В джяве все должно быть большим и тяжелым. Даже треды.
Аноним 11/10/23 Срд 20:21:50 2875297 34
А можно как-то применить инструкцию cmp8xchg16b в атомиках? Это ж имба, почти dcas.
Аноним 11/10/23 Срд 20:43:04 2875332 35
>>2875151
Переходим на виртуальные треды!
Аноним 11/10/23 Срд 22:36:05 2875453 36
Ахаха блять пиздец
Аноним 12/10/23 Чтв 00:54:18 2875583 37
>>2874645 (OP)
Я вот курс прохожу и пиздец задания, в духе дают числа выведи наибольшее. А математических методов еще не показывали и сидишь ебешься складываешь вычитаешь хуе мое че за дегенераты эти курсы делают.
Как будто дают задание гвоздь забить а вместо молотка дают какие то камни бля и палки. И таких заданий дохуя.
Аноним 12/10/23 Чтв 01:12:57 2875589 38
Аноним 12/10/23 Чтв 04:07:43 2875645 39
Перевёл бы кто туториал от оракла на русский...
Аноним 12/10/23 Чтв 04:28:29 2875649 40
Аноним 12/10/23 Чтв 04:52:05 2875656 41
>>2875649
Нито. Хочу чтоб никуда сувать не надо было и всё выверено человеком было.
Аноним 12/10/23 Чтв 05:03:40 2875662 42
>>2875656
А минетик переводчику сделаешь?
Аноним 12/10/23 Чтв 05:23:45 2875668 43
>>2875662
Скажу "вот этот базанул".
Аноним 12/10/23 Чтв 06:57:49 2875681 44
В чем разница между DTO, TO и VO?
Аноним 12/10/23 Чтв 07:05:32 2875683 45
>>2875583
Сначала с этим разберись, пупуня блять
А то знаем мы вас, потом начнется Math.max += linkedList()=[мам я долбаеб] of
Аноним 12/10/23 Чтв 08:34:30 2875699 46
На чем дома практиковались? Наверняка были же проекты, на которых навыки оттачивали.
Аноним 12/10/23 Чтв 09:03:46 2875714 47
Аноним 12/10/23 Чтв 09:04:24 2875715 48
Почему instanceOf это конструкция, а не метод класса Object?
Аноним 12/10/23 Чтв 09:17:59 2875723 49
Аноним 12/10/23 Чтв 10:23:38 2875766 50
Аноним 12/10/23 Чтв 11:11:55 2875832 51
>>2875714
А на бананах после или до помидор?
Аноним 12/10/23 Чтв 11:13:17 2875834 52
Аноним 12/10/23 Чтв 11:22:51 2875852 53
image.png 107Кб, 640x640
640x640
Как вы вкатываетесь в жабу, если джуновских вакансий тупо нигде нет?
Аноним 12/10/23 Чтв 11:30:55 2875865 54
>>2875834
ЭТО МЕТОД КЛАССА CLASS А НЕ OBJECT
Аноним 12/10/23 Чтв 11:35:15 2875869 55
>>2875865
А нахуя в контракт обжекта пихать рефлекшн методы? У нас в него уже пихнули wait/notify теперь кушаем последствия.
Аноним 12/10/23 Чтв 12:01:40 2875918 56
>>2875869
у всех объектов есть класс.
Аноним 12/10/23 Чтв 12:07:58 2875929 57
>>2875918
Но не у всех классов есть экземпляр. И не все классы открыты.
Аноним 12/10/23 Чтв 12:28:05 2875961 58
>>2875852
По знакомству конечно же
Аноним 12/10/23 Чтв 13:24:53 2876033 59
>>2875852
По везению конечно же
Аноним 12/10/23 Чтв 13:29:52 2876040 60
>>2875715
Это щас на собесах такие вопросы задают?
Аноним 12/10/23 Чтв 14:55:17 2876198 61
>>2875852
А уже никто не вкатывается. Профессия умерла.
Аноним 12/10/23 Чтв 15:50:17 2876251 62
>>2875852
На шарпе полно джуновских вакансий, переучиваться месяца три максимум
Аноним 12/10/23 Чтв 16:04:31 2876274 63
>>2876251
Так - да. Вкатуны сегодня предпочитают идти куда угодно - хоть в 1С, хоть на завод, лишь бы не в шарпейский коллектив.
Аноним 12/10/23 Чтв 16:05:05 2876275 64
16968825198770.png 65Кб, 285x177
285x177
Ебался два часа с серой кнопкой RUN чтобы узнать что файлы просто нужно просто создавать в /src . До этого джавакал.
Аноним 12/10/23 Чтв 16:13:42 2876294 65
>>2876275
Блин, а еще меня неумехой тут называют...
Аноним 12/10/23 Чтв 16:31:12 2876324 66
Где найти примеры использования camunda bpm?
Аноним 12/10/23 Чтв 16:32:45 2876328 67
>>2876275
У каждого кодера бывают такие моменты.
Аноним 12/10/23 Чтв 16:36:58 2876337 68
Аноним 12/10/23 Чтв 17:21:01 2876412 69
Пупуни (тимлиды) не делают глупых ошибок. Они делают их намеренно.
Аноним 12/10/23 Чтв 17:29:29 2876420 70
>>2876412
Ты что,выписал весь тред из пупунь?!
Аноним 12/10/23 Чтв 20:43:11 2876783 71
Аноним 12/10/23 Чтв 21:07:39 2876803 72
>>2876783
Так эталонный скуф же.
Аноним 12/10/23 Чтв 21:14:48 2876810 73
Никогда не понимал, почему залётыши лезут в интелидж идею. Там нет волшебных кнопок и лучшее, что можно дать - эклипс. Сиди строчи, программирувай, развивайся. IDE - не даст буста. Буст от опыта и понимания.
Аноним 12/10/23 Чтв 21:15:50 2876811 74
>>2876810
И майнкруфт писали в эклипсе, таки.
Аноним 12/10/23 Чтв 21:18:59 2876813 75
image.png 126Кб, 338x348
338x348
>>2876803
Да ну не. Смотри какой ухоженный, пахнет наверняка приятно, умный еще. Еще худой, следит за собой. Лысина только, но это ж не большой минус. Только не говорите, что мне скуфы начали нравица...
>>2876810
Ну нинаю, я помню мне порекомендовали пользоваться идеей вместо эклипса и бля, это такой буст. Во первых ебейший автокомплит, во вторых куча желтых подчеркиваний, где говорица, чому я еблан, плюс ctrl+q. Ну и самое главное, я могу зажать контрол и залезть в кишки. Какой же это каеф, сидишь копаешься, изучаешь как вот гоетцы всякие что-то понаписали. Делаешь также....
Аноним 12/10/23 Чтв 21:39:37 2876820 76
>>2876813
"нажмите волшебную кнопку, чтобы все создалось само", эклипс иначе работает.
Аноним 12/10/23 Чтв 21:44:29 2876822 77
eclipse.png 7Кб, 1024x1024
1024x1024
Аноним 12/10/23 Чтв 21:44:41 2876823 78
>>2876820
То, что я не могу удобно копаться в кишках это минус. Это не кнопочка сделать все само. Помню когда я еще сидел там не было банальной функции ренейма. Конечно заебись руками искать контекст... Но нахуя? Я блять не шарпист руками импорты писать с лицом лягухи.
Аноним 12/10/23 Чтв 21:46:59 2876825 79
>>2876823
хз, жид брейны итак попустили сами себя уйдя с Российского рынка. А опен сорц - это опэн сорц. Комьюнити, где нет цвета кожи, нации и прочего.
Аноним 12/10/23 Чтв 21:48:28 2876828 80
>>2876823
Этого нет в эклипсе?
Аноним 12/10/23 Чтв 21:51:04 2876829 81
>>2876825
Есть комунити версия. Тоже попенсорц.
>Комьюнити, где нет цвета кожи, нации и прочего.
Спорно. Надеюсь ты и сам это понимаешь.
>>2876828
Я в эклипсе сижу по твоему? Когда я им пользовался ничего из этого не было. Ренеймил через ctrl+F. Как в блокнотике. Кишочков тоже не было. Мб надо было 100500 плагинов накатить, но я че, бесплатный тестер, который будет сам допиливать софт и выявлять баги?
Аноним 12/10/23 Чтв 21:56:08 2876830 82
>>2876829
Вообще, я этого, гоетца послушал. Они лсп развивали, так что ренейм в нем встроен. https://emacs-lsp.github.io/lsp-java/
Как давно без понятия.
Аноним 12/10/23 Чтв 21:59:10 2876831 83
>>2876829
>комунити версия
> Тоже попенсорц
ась?
Аноним 12/10/23 Чтв 22:01:01 2876832 84
>>2876831
а хотя да, есть сорцы таки...
Аноним 12/10/23 Чтв 22:01:54 2876833 85
>>2876831
а как она у гугла оказалась в ондроеде студии?
Аноним 12/10/23 Чтв 22:04:05 2876835 86
>>2876833
логично. я просто не фанат джетбрэйнов.
Аноним 13/10/23 Птн 00:05:58 2876881 87
>>2876835
Так при чем тут фанатизм то? Просто пользуешься ейц, потому что она лучше по всем параметрам + привык к хоткеям.
Ораклом тоже пользуются не от большой любви к этой гнилой конторе.
Аноним 13/10/23 Птн 01:40:30 2876914 88
Пупуням привет, остальным соболезную
Аноним 13/10/23 Птн 03:26:48 2876980 89
>>2874645 (OP)
> В превью: Structured Concurrency - контроль над асинхронностью.
> В превью: Scoped Value - гибкий ThreadLocal.
> В превью: String Interpolation - вставка переменных просто как ABC.
> В превью: Unnamed Classes и Instance Main Methods - для хелло-ворлда в одну строчку!
Ну то есть то что у белых людей есть уже лет 10 как...
Аноним 13/10/23 Птн 03:33:34 2876982 90
>>2876980
Первые два в нормальном виде эт где?
Аноним 13/10/23 Птн 03:35:58 2876983 91
Аноним 13/10/23 Птн 03:37:18 2876984 92
>>2876983
На доки ссылки давай. Я сам искать не собираюсь.
Аноним 13/10/23 Птн 03:38:22 2876985 93
>>2876984
> Я сам искать не собираюсь.
И почему мне должно быть не похуй?
Аноним 13/10/23 Птн 03:40:37 2876987 94
>>2876985
Ну тип это ты пришел доказыавть, что мол вооот 10 лет уже усе есть. Всем остальным насрать как бы
Аноним 13/10/23 Птн 04:14:35 2876993 95
>>2876982
Да тут и третьего, и четвёртого в петухлине нет.
Аноним 13/10/23 Птн 11:32:36 2877221 96
Пятница ураааааааааа
Аноним 13/10/23 Птн 13:04:22 2877323 97
>>2877221
все поняем прод, до понедельника никто не заметит!
Аноним 13/10/23 Птн 13:07:53 2877325 98
>>2877323
Хихихи,гадости инкорпорейтед
Аноним 13/10/23 Птн 13:49:50 2877356 99
>>2874645 (OP)
Почему на вакансию сишарп программиста 100 откликов, а на джаву 1000? Так много людей потеряло работу?
Аноним 13/10/23 Птн 13:55:18 2877361 100
>>2877356
Так вкатывайся в шарп
Аноним 13/10/23 Птн 15:34:09 2877496 101
Какие же сеньки ебаные душнилы,невозможно блядь с ними по человечески общаться. Как бабка химичка в теле взрослого мужика
Аноним 13/10/23 Птн 15:38:10 2877503 102
>>2877496
Не душнила до ранга сеньки просто не дойдет. Свичнется в лиды или вообще убежит из айти.
Аноним 13/10/23 Птн 15:39:26 2877507 103
>>2877503
Кстати говоря лид реально приятный в общении чувак,в отличии от кодеров
Аноним 13/10/23 Птн 16:30:49 2877583 104
image.png 45Кб, 762x244
762x244
Может кто-то подсказать что имеется ввиду? Я файл побайтово прочитал, вытащил оттуда путь для копирования, но это не устроило.
https://habr.com/ru/companies/otus/articles/478584/
https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-4.html#jvms-4.4.1

Нужно скопировать .class файлы из одной директории в другую. Причем полный путь нужно вытащить из class файла.
Аноним 13/10/23 Птн 16:51:08 2877622 105
Аноним 13/10/23 Птн 16:58:37 2877635 106
image.png 31Кб, 785x525
785x525
Аноним 13/10/23 Птн 17:18:51 2877668 107
Аноним 13/10/23 Птн 17:23:36 2877680 108
>>2877583
Чем аргументировали ответ который не устроил?
Аноним 13/10/23 Птн 17:27:46 2877687 109
>>2877668
И? Какая разница тестовое, не тестовое?
И ты куда вообще устраиваешься? В оракл?
Аноним 13/10/23 Птн 17:28:52 2877689 110
>>2877680
Полное имя класса нужно определить по содержимому class-файла:

- имеется ввиду не текст, а структура class-файла, надо ознакомиться с предложенными статьями(можно поискать самому), и по структуре определить полное имя класса. Логика должна работать с любым class-файлом.
Аноним 13/10/23 Птн 17:30:51 2877693 111
>>2877687
Типа того. Идеальный кандидат должен еще знать PL/SQL и оракловскую БД.
Аноним 13/10/23 Птн 17:31:12 2877695 112
>>2877687
Типа того. Идеальный кандидат должен еще знать PL/SQL и оракловскую БД.
Аноним 13/10/23 Птн 17:31:49 2877696 113
>>2877687
Типа того. Идеальный кандидат должен еще знать PL/SQL и оракловскую БД.
Аноним 13/10/23 Птн 17:35:25 2877705 114
Аноним 13/10/23 Птн 17:38:24 2877709 115
>>2877705
Для получения тестового достаточно перестать быть говноедом джавистом в 2023 году, взять .net 6+ и пойти в любую крупную компанию на гринфилд проекты.
Но твой выбор вечно ныть и молиться, чтобы однажды тебя взяли поддерживать ненужно легаси на жабе.
Аноним 13/10/23 Птн 17:40:32 2877717 116
>>2877709
>Но твой выбор вечно ныть и молиться, чтобы однажды тебя взяли поддерживать ненужно легаси на жабе.
Дя. А еще я даже резюме не написал ни разу. Но тестовое жду. :3
Аноним 13/10/23 Птн 18:01:05 2877759 117
>>2877709
На шарпе нет бекенда
Аноним 13/10/23 Птн 18:07:36 2877774 118
>>2877759
Да, на C# Blazor пишут фронт, а бэк делают на ноде.
Аноним 13/10/23 Птн 21:06:09 2877991 119
изображение2023[...].png 476Кб, 800x800
800x800
Аноны, что думаете про этот томик? Стоит ли брать для обучения
Аноним 13/10/23 Птн 21:08:18 2877993 120
Аноним 13/10/23 Птн 21:08:30 2877994 121
>>2877991
Позно уже. Да и шилд говно. Эффектив жаба пизже
Аноним 13/10/23 Птн 21:12:49 2877999 122
>>2877993
Ой слушай, а может ты мне поможешь с шарпиком? Помню один вообще готов был минет сделать за перекат с жабы на шарп, а тут сущая мелочь, на вопросики отвечать.
Аноним 13/10/23 Птн 21:19:13 2878016 123
>>2877994
Нахрена мне С# ? Я за Яву спросил. А ты ,я смотрю , все зрение из-за пекарни/дрочки убил.
Аноним 13/10/23 Птн 21:24:24 2878022 124
>>2877994
А за эффектив яву спс, ток она какая-то старо-тухлая ,19-го года.
Аноним 13/10/23 Птн 21:28:44 2878032 125
Аноним 13/10/23 Птн 21:32:46 2878039 126
Аноним 13/10/23 Птн 22:46:24 2878146 127
69507412.webp 6Кб, 200x283
200x283
35c96473-2507-4[...].jpg 988Кб, 1100x1759
1100x1759
cover.jpg 34Кб, 363x553
363x553
>>2877991
Сейчас более актуальны эти книги
Аноним 13/10/23 Птн 23:28:33 2878202 128
>>2877994
Этот хуйню несёт. Шилдт базовый.
Аноним 13/10/23 Птн 23:33:47 2878209 129
>>2877991
С выходом 21 джавы 12 издание протухло слегка, но в целом всё ещё стоящее. Но я бы смотрел также в сторону туториалов от оракла.
Аноним 14/10/23 Суб 00:59:59 2878257 130
>>2877991
Стоит, а еще лучше в оригинале без перевода.
Аноним 14/10/23 Суб 01:02:16 2878258 131
>>2878146
Для одинокого пупуни есть что?
Аноним 14/10/23 Суб 01:02:20 2878259 132
>>2878202
Там куча вставок док и методов классов. Плюс воды дохуя. Уверен там и кишочклв нету.
>>2878257
А че там перевод потерял?
Аноним 14/10/23 Суб 01:02:37 2878260 133
>>2877991
Анон, не бери эту книгу, это справочник. Возьми Кея Хорстманна.
Аноним 14/10/23 Суб 01:07:22 2878263 134
>>2878259
> А че там перевод потерял?
Техническую литературу всегда лучше читать в оригинале, ибо перевод может искажать те или иные моменты.
Аноним 14/10/23 Суб 01:08:41 2878264 135
>>2878263
Надеюсь доки к китайским элементам ты именно на китайском читаешь. А то ведь потерять все можешь.
Аноним 14/10/23 Суб 01:16:20 2878266 136
>>2878260
Читал эту хуйню когда еще под 6 релиз был. На самом начале автор закинул какой то ебаный календарь с кучей непонятного кода, который я так и не разобрал, выбросив все к черту. Нахуя так сложно делать? Выучил джаву на Шилдте ни разу не пожалел, лучшая в своем роде. И как справочник и как самоучитель.
Аноним 14/10/23 Суб 02:52:16 2878295 137
Аноним 14/10/23 Суб 03:53:02 2878298 138
Почему в стандартную либу не добавят удобный парсер жсонов?
Аноним 14/10/23 Суб 06:04:04 2878309 139
Аноним 14/10/23 Суб 06:35:32 2878314 140
>>2878298
Добавь. Все тебя ждут
Аноним 14/10/23 Суб 12:12:23 2878450 141
>>2878298
Ты его сначала напиши.
Аноним 14/10/23 Суб 12:21:00 2878453 142
>>2878298
В сишарпе он есть, а на джаве все равно одни легаси проекты с xml так что парсер жсонов не нужен.
Аноним 14/10/23 Суб 12:32:02 2878460 143
>>2878453
Начинай свой день с чашечки копиума
Аноним 14/10/23 Суб 12:57:55 2878481 144
К нам в команду приняли сразу кучу индусов. Помоги мне Боже.
Аноним 14/10/23 Суб 13:02:02 2878487 145
Когда введут тип never/nothing?
Аноним 14/10/23 Суб 13:06:36 2878488 146
>>2878481
А можно к вам? Я буду морально помогать, массажик делать... Че там еще
>>2878487
С вальхаллой пересматриваю систему типов, возможно и такое введут. Но чёт сомневаюсь. А тебе, к слову зачем он понадобился?
Аноним 14/10/23 Суб 13:06:41 2878489 147
Когда пупуни перестанут придумывать какой хуйней можно засрать язык и займутся делом?
Аноним 14/10/23 Суб 13:09:27 2878491 148
>>2878489
Я хочу заняться делом, но вы меня не берете.
Ой, кстати мне тут бесплатный сервис для получения сертификата посоветовали https://letsencrypt.org/ru/ и пару багов нашли и сказали я хуевый дизайнер и фронт.
Аноним 14/10/23 Суб 13:13:12 2878492 149
>>2878488
>А тебе, к слову зачем он понадобился?
if (checkNotNull(a)) {
throwNPE();
}
return a.getB();

У метода throwNPE должен быть тип never/nothing, чтобы анализатор не жаловался на возможный NPE при вызове getB.
Аноним 14/10/23 Суб 13:15:34 2878494 150
Аноним 14/10/23 Суб 13:31:49 2878499 151
>>2878494
А там на самом деле как раз isNull, я забыл.
Аноним 14/10/23 Суб 13:35:40 2878501 152
>>2878499
И все равно анализатор нахуй шлёт? Тогда requireNonNull попробуй. Если все равно что-то пишет, то это проблемы анализатора. Напиши им куда ну или + поставь на ишью существующий.
Аноним 14/10/23 Суб 14:17:42 2878522 153
Вот проблема, ну охуеть теперь
Аноним 14/10/23 Суб 16:25:13 2878611 154
>>2878492
Что за высер? Каким образом тип здесь поможет анализатору меньше жаловаться?
Аноним 14/10/23 Суб 16:33:37 2878619 155
>>2878611
Ну в котлине наллы на уровне типов, хотя как насинг поможет я тож не поняв
Аноним 14/10/23 Суб 16:37:05 2878622 156
>>2878619
Ну так это совсем другое. Тут долбоёб высирает какую-то хуйню, которую даже сам не представляет нормально.
Аноним 14/10/23 Суб 19:12:08 2878846 157
>>2878295
Чем он аргументировал свое недовольство? Дословно
Аноним 14/10/23 Суб 19:16:21 2878856 158
>>2878298
JSON?

А че уж не ямль тогда, или томль? Че уж сразу не протобаф нахуй? JSON в 2023ем - лол, ну ты и скуф, ппц.
Аноним 14/10/23 Суб 19:30:59 2878904 159
JEP-648274 Add Spring Boot libraries to java.spring.pupunya base module

Now young pupunyas can create a crud for sobes simply by typing the following:


import java.spring.pupunya.*;

void main() {
var app = new Boot();
app.run();
}
Аноним 14/10/23 Суб 19:36:19 2878926 160
>>2878258
"одинокий боньк" джуди пупинькольт
Аноним 14/10/23 Суб 19:37:47 2878933 161
>>2878904
А можно янг пупуню хотя бы до собеса допустить?
Аноним 14/10/23 Суб 20:26:27 2879029 162
Где спиратить курсы IBS Training Center ?
Аноним 14/10/23 Суб 20:30:48 2879034 163
>>2879029
А какой смысл от курсов, без ментора?
Аноним 14/10/23 Суб 20:32:44 2879035 164
>>2879034
Ментор это юзлесс хуйня
Аноним 14/10/23 Суб 21:17:21 2879094 165
Посмотрел доклад про акка,сложно
Аноним 14/10/23 Суб 21:19:34 2879099 166
>>2879094
Скинь мне, тоже хочу~
Аноним 14/10/23 Суб 21:20:27 2879101 167
Аноним 14/10/23 Суб 21:21:10 2879103 168
>>2878846
Полное имя класса нужно определить по содержимому class-файла:

- имеется ввиду не текст, а структура class-файла, надо ознакомиться с предложенными статьями(можно поискать самому), и по структуре определить полное имя класса. Логика должна работать с любым class-файлом.
Аноним 14/10/23 Суб 21:22:28 2879105 169
Аноним 14/10/23 Суб 21:24:25 2879106 170
Аноним 14/10/23 Суб 21:26:10 2879107 171
Аноним 14/10/23 Суб 21:30:52 2879111 172
Аноним 14/10/23 Суб 21:31:42 2879113 173
>>2879111
Марго?
Ладно, я тебя понял. Спасибо за заботу~
Аноним 14/10/23 Суб 21:34:09 2879117 174
>>2878298
в веб спринге джексон из коробки
Аноним 15/10/23 Вск 01:19:29 2879324 175
>>2878257
Нет, вот этот тоже хуйню несёт, перевод это база. Нихуя он не теряет, и самое главное что без него когнитивный ресурс будет тратится на распознавание неродного языка, а не на понимание текста, и анону будет гораздо сложнее / меньше запомнит.
Аноним 15/10/23 Вск 01:39:07 2879331 176
>>2879103
Хватит тупить и тридцать раз перецитировать постановку задачи. Фидбэк проверяющего давай.
Аноним 15/10/23 Вск 02:11:32 2879340 177
>>2879331
Дык это и есть фидбэк.
Аноним 15/10/23 Вск 02:19:09 2879342 178
>>2879340
Да? Ну значит не повезло тебе - у тебя вместо проверяющего черный ящик. Тут наши полномочия какбэ - все.
Аноним 15/10/23 Вск 11:00:10 2879434 179
Аноним 15/10/23 Вск 11:20:17 2879443 180
>>2879434
Думают, просто не как орущая школота из соседних языков, отталкиваясь от 7 заповедей Чистого КодаТМ, а более логично.
Аноним 15/10/23 Вск 11:42:22 2879450 181
>>2879434
Пфф, дотнет уже убил джаву. Нет никакого смысла использовать джаву в наше время, хоть все фичи укради из шарпа в свои всратые джепы.
Аноним 15/10/23 Вск 11:48:07 2879456 182
>>2879450
Там можно такое делать:
// Define as non-nullable, but tell compiler to ignore warning
// Same as FooBar fooBar = default!;
FooBar fooBar = null!;
Смысл от этой безопасности, если она не работает?
Аноним 15/10/23 Вск 11:51:53 2879462 183
>>2879450
Начинай свой день с чашечки копиума
Аноним 15/10/23 Вск 12:52:48 2879526 184
1697363566958.jpg 142Кб, 1080x513
1080x513
Аноним 15/10/23 Вск 12:54:15 2879527 185
>>2879434
хотелось бы fizz?buzz без NPE получать, а не просто встроенный валидатор, который я и так повесить могу.
Аноним 15/10/23 Вск 12:54:58 2879529 186
>>2879527
Ты бы хотя бы джеп прочитал, еблан.
Аноним 15/10/23 Вск 12:57:12 2879534 187
Аноним 15/10/23 Вск 13:08:00 2879550 188
>>2879529
>>Null-Restricted
Очевидно что они не сделают так как я написал.
Приходит запрос с фронта - джексон пытается создать объект - жвм срет ошибкой из за нула в Null-Restricted поле. И чем это лучше NPE?
Если в рантайме это не проверяется и это фича компилятора - то тем более бесполезный кал, хуже валидаторов привычных.

Если я не прав - напиши в каком разделе это указано, читать стену текста не хочу.
Аноним 15/10/23 Вск 13:09:09 2879552 189
>>2879550
>Приходит запрос с фронта - джексон пытается создать объект - жвм срет ошибкой из за нула в Null-Restricted поле. И чем это лучше NPE?
Так это в принципе невозможно сделать без NPE, додик.
Аноним 15/10/23 Вск 13:53:32 2879640 190
>>2879527
Это модель, когда у тебя расширяется тип, а не сужается? Ну т.е. как в котлине? Ну в жабе это принципиально невозможно достичь из-за примитивов. Тип, что должно вернуть
String str = null;
str?.length();

?
Или ты сигнатуру метода изменить хочешь?
Аноним 15/10/23 Вск 14:05:08 2879659 191
Какие же всратые шрифты в VSCode. Ошибки, выводящиеся в центр экрана, а не в консоль внизу - это же пиздец. Управление с клавы - полная хуета, даже между вкладками по Alt + -> не переключиться.

Какое же всратое все в Eclipse!

Обе ИДЕшки жрут столько же памяти, как Идея.
Последняя версия Идеи еще и быстрее всех стартует. Как от этого отказаться?!
Аноним 15/10/23 Вск 14:16:25 2879688 192
>>2879659
Купи идею, если у тебя ком разработка.
Кстати, смотрю ты энжоер юзер прям, научишь...?
Аноним 15/10/23 Вск 14:26:38 2879715 193
>>2879688
Так они перестали продавать в РФ и РБ
https://blog.jetbrains.com/blog/2022/12/06/update-on-jetbrains-statement-on-ukraine

У меня не еще не ком.разработка, но переучиваться на эти я ебал. Эклипс просто явно для босоногих индусов, а в VSC документация говна, в которой одна статься написана на половину дядей Фёдором, наполовину - псом Шариком.
В Идее есть подробная документация, подсказки на старте, обучающий курс и одностраничная PDF-ка по кнопкам
https://resources.jetbrains.com/storage/products/intellij-idea/docs/IntelliJIDEA_ReferenceCard.pdf

Что ты не понял в Идее?
Аноним 15/10/23 Вск 14:32:23 2879724 194
>>2879688
Даже блять ; в конце выражения, в которую вечно хуй попадёшь в Идее можно поставить по Ctrl + Shift + Enter, а VSC - нет.
Для кого они делают продукт, я не понимаю.
Аноним 15/10/23 Вск 14:43:06 2879747 195
>>2879715
Если не ком, то есть комунити версия ж. Пасиб за пдфку, кста.

Сейчас и не припомнишь, обычно когда кожу возникает же. Но вот например приоритеты, как отсортировать сниппеты так, чтобы sou был не souf, а sout.
Ещё вроде есть фича, что можно не писать
Type type = new Type();
Тип она умная и сама как-то заполнить могет. В идеале б она ещё и интерфейсы выбирала, вместо типа.
Аноним 15/10/23 Вск 14:55:39 2879762 196
>>2879747
Вообще,
<Ctrl + пробел> это предложить варианты,
<Ctrl + Shift + пробел> авто-подстановка рекомендуемого
<Ctrl + Shift + Enter> авто-завершение стандарта типа
Type type = new ...

В случае с sout/souf я бы просто напечатал sou и выбрал из списка в меню, которое откроется, нужный вариант.
Не приходилось сортировать этот предлагаемый список
Аноним 15/10/23 Вск 14:57:51 2879763 197
>>2879747
Комунити версия - говно
Я пока что каждый месяц на новую почту регистрирую триал но в Условиях использования уже запретили повторные триалы на одно лицо.
Аноним 15/10/23 Вск 15:02:45 2879768 198
16963366051240.png 1541Кб, 1024x1024
1024x1024
в чем отличие калмунити и ултимейт идей?
Аноним 15/10/23 Вск 15:08:29 2879771 199
>>2879762
Ты похоже не поняв. Я хочу написать new Type(), а остальное путь идея напишет. Т.е. левую часть, а не правую. Не помню уж зачем мне именно так надо было.
Ещё интересно, можно ли сниппеты накидывать на выделенную часть.
Типа sout обернёт в себя все выделенное.
Аноним 15/10/23 Вск 15:08:54 2879773 200
>>2879434
хуйню какую-то придумывают
ввели бы уже ключевое слово struct и не ебали мозгу
Аноним 15/10/23 Вск 15:10:53 2879775 201
>>2879773
А че оно делать должно?
Аноним 15/10/23 Вск 15:22:32 2879784 202
>>2879771
>сниппеты накидывать на выделенную часть
<ALt + Ctrl + T> и там есть опция настроить Live Templates.

>Я хочу написать new Type(), а остальное путь идея напишет
О таком я не знаю, сорри.
Аноним 15/10/23 Вск 15:28:54 2879790 203
Аноним 15/10/23 Вск 16:11:03 2879833 204
>>2879724
В идее есть хоткей на точку с запятой в конце строки? Ебать
Аноним 15/10/23 Вск 16:11:50 2879834 205
Аноним 15/10/23 Вск 16:17:17 2879837 206
>>2879552
в котлине и жс возможно, а в джаве никак?
Аноним 15/10/23 Вск 16:18:02 2879838 207
>>2879784
>>2879833
Какие вы няшки, спасиба.
>.var
А как final перед заставить ставить...?
Аноним 15/10/23 Вск 16:19:35 2879839 208
>>2879837
Тебе дали значение в которое вообще невозможно запихнуть null.
Ты же что хочешь сделать? Нахуя ты его запихать туда хочешь?
Аноним 15/10/23 Вск 16:21:35 2879842 209
>>2879640
Да, хочу как в котлине.
Заебало писать
Optional.ofNullable(fizz.getUser()).map(User::getName).orElse(null)
хочу
fizz.getUser?getName()

Неужели я так много прошу?
Аноним 15/10/23 Вск 16:31:01 2879851 210
>>2879763
>>в Условиях использования уже запретили
Думаешь тебе эфбиай в дом вломится и арестует за пиратский софт?

>>Я хочу написать new Type(), а остальное путь идея напишет. Т.е. левую часть, а не правую.
ctrl + alt + v попробуй
но я варами пользуюсь, чтоб слева не писать.

>>в чем отличие калмунити и ултимейт идей?
Поддержка мавена, датагрипа, фич для контейнеров, других языков. Говорят что то про спринг, но я хз что там в комунити спрингового не работает.
Аноним 15/10/23 Вск 16:48:34 2879889 211
>>2879842
А нахуя так писать? Назови хоть один профит от этой поеботы.
Аноним 15/10/23 Вск 17:04:23 2879915 212
image.png 21Кб, 660x190
660x190
>>2879889
Можно такой метод еще сделоть. Через аспекты, возможно, можно перехватить все возможные вызов и возвращать null, но тогда магии автобоксингов не случица, да и грязь это лютая.
Аноним 15/10/23 Вск 17:14:52 2879929 213
>>2879851
Поддержка мавена в коммьюнити есть. Датагрип - вообще отдельный продукт, равно как и идешки для других языков. Скорее всего ты напутал ультимейт идею с all-products pack'ом.
Аноним 15/10/23 Вск 17:16:49 2879931 214
>>2879915
Насчет аспектов, эт нереально. Когда я запихну null в тайп дженерика, то я сотру всю информацию о типе и соответственно методах и тогда будет невозможно создать проксю на его основе.
То, что котлин на этапе компиляции вставляет такие проверки замечательно, конечно, но я все еще не понимаю цели всего этого. Поскольку ты только продляешь существование null значения. Нахуй так делать спрашивается?
Аноним 15/10/23 Вск 17:33:00 2879965 215
А есть вообще разница между метод реферансами и анонимными функциями?
Какая разница написать (x -> x.toString) или (Object::toString) например?
Почему мне идея лямбды подчеркивает как ошибку постоянно?
Аноним 15/10/23 Вск 17:47:17 2879997 216
>>2879965
>Почему мне идея лямбды подчеркивает как ошибку постоянно?
пушто ты пидар епта
Аноним 15/10/23 Вск 18:14:19 2880046 217
Аноним 15/10/23 Вск 18:31:55 2880075 218
>>2879965
Разобрался, баг идеи, должно быть наоборот.
Аноним 15/10/23 Вск 19:42:47 2880199 219
А если не секрет в чем плюшки не комьюнишной идеи?
Аноним 15/10/23 Вск 21:09:28 2880336 220
>>2879965
Никакой разницы, анон. Это баг в маняподелке жидбрейнс. Вариант с иксом даже читабельнее. Если расскажешь о нем на собесе, то собеседующий сразу поймет, что ты шаришь.
Аноним 15/10/23 Вск 21:18:33 2880361 221
Cabine пользуется кто? Год назад пробовал,было говно
Аноним 15/10/23 Вск 21:56:15 2880406 222
Аноним 15/10/23 Вск 22:29:46 2880421 223
Аноним 15/10/23 Вск 23:50:45 2880467 224
>>2879837
Наркоман, что ли? Как ты себе представляешь валидацию любых данных, что приходят в рантайме без рантайм эксеппшенов?
Аноним 15/10/23 Вск 23:53:29 2880468 225
>>2879931
НУ ВОО ПАТАШТУМА ЭТА ДАЖВА ХОЧУ ДЖАВА НЕТ ПОНЯЛ НАДО)))))
Аноним 15/10/23 Вск 23:57:32 2880472 226
new? List<Mam> = null.dolboyob()
Аноним 16/10/23 Пнд 00:23:39 2880489 227
image.png 403Кб, 500x500
500x500
Аноним 16/10/23 Пнд 00:45:35 2880499 228
>>2880467
>>fizz?getUser?getName()
>>Как ты себе представляешь валидацию
if (fizz == null) return null;
else if (fizz.getUser() == null) return null;
return fizz.getUser().getName()

Только писать это должен не я, а компилятор.
Аноним 16/10/23 Пнд 00:47:45 2880502 229
>>2880499
Мань, так нулл рестриктед совсем не про это и объяснял ты не это.
Аноним 16/10/23 Пнд 00:48:58 2880503 230
>>2880502
Я и говорю что он не про, нахуй ты его вообще приплел идиотина?
Аноним 16/10/23 Пнд 00:50:44 2880505 231
>>2880499
Ты объясни нахуя эту ебанину должен делать компилятор? Зачем сука продлят жизнь налл значения, без специального типа как в котлине?

Если тебе реально так надо, сделай аннотацию и аст изменяй, как ломбок.
Аноним 16/10/23 Пнд 00:51:05 2880506 232
>>2880503
Ты совсем что ли охуел? Изначально вкинут был джеп, а потом ты уже высрался со своим говносинтаксисом петухлина.
Аноним 16/10/23 Пнд 08:46:58 2880599 233
new Либо<String, LinkedList> либоСтрокаЛибоСписок = linkedList.map(
ifNull -> yield "ядолбаеб и пупуня а лист пустой",
nonNullList -> _+=()" мам я долбаеб")

return либоСтрокаЛибоСписок.fold(
message -> STR."{'message': '\{message}', 'status': 'OK'}",
list -> STR."{'your list': '\{list}', 'status': 'OK'}")
Аноним 16/10/23 Пнд 09:11:25 2880609 234
я тебя трахну
Аноним 16/10/23 Пнд 09:31:50 2880617 235
Посоветуйте литературы, чтобы с нуля, чтобы хорошо.
Аноним 16/10/23 Пнд 09:34:10 2880618 236
>>2880617
Егор Бугаенко - Элегантные объекты
Аноним 16/10/23 Пнд 09:41:59 2880628 237
>>2880617
Владимир Жириновский - Азбука Секса
Аноним 16/10/23 Пнд 09:45:59 2880632 238
>>2880617
D. Knuth The Art of Computer Programming
M. Herlihy The Art of Multiprocessor Programming
Аноним 16/10/23 Пнд 10:13:15 2880659 239
Прод за выходные не упал,молодцы пупуни
Аноним 16/10/23 Пнд 10:21:14 2880677 240
Аноним 16/10/23 Пнд 10:33:29 2880695 241
>>2880677
Спасибо большое, ещё за ссылки, все посмотрю, буду учиться.
>>2880632
Тоже спасибо, но тут англюсик, надо будет ещё его учить
>>2880618
Большое спасибо, тоже прочту
>>2880628
Отдельное спасибо, хоть это скорее всего не по теме, но чувствую ебаться мне придется много.
Аноним 16/10/23 Пнд 10:34:07 2880697 242
>>2880695
>но тут англюсик
Первая переведена топово.
Аноним 16/10/23 Пнд 10:59:53 2880741 243
>>2880677
Почему в дотнете выбрали мерзкий асинк вместо виртуальных тредов? А так вроде язык во всём лучше джавы. Думаю вкатываться, спс за ссылки
Аноним 16/10/23 Пнд 11:09:36 2880765 244
>>2880741
>мерзкий асинк вместо виртуальных тредов
>язык во всём лучше джавы
Аноним 16/10/23 Пнд 11:46:21 2880815 245
Пиздосе, шилда рекомендуют, а там талмуды на тысячу страниц. Как можно что то там выучить вообще. Пока один раздел перекопаешь, забудешь что было в 3 других.

Рекомендуют тут иметь глобальные цели. Ну предположим, у меня есть на примете апишка хуйни с которой я могу сосать данные. Хочу сделать сайт, где можно будет хуевертить этой апишкой мышкой, ну там сортировочки, поиски, и прочая залупа. А как это делать? Мне книжку открывать и пытаться искать по ключевым словам, которые могут быть, а могут и не быть в этой книге?

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

Всё это батхерт от того, что придется потратить сотни жопасчасов на изучения языка и набив шишек. При этом можно же по человечески, не проходя каждый раз по граблям. Но что то блять в этом мире пошло не так. Хотя наверно я просто тупой, отрицать не буду.
Аноним 16/10/23 Пнд 12:02:43 2880834 246
>>2880815
Чел, учить придется. Сейчас конкурс 1к человек на вакансию и у них у всех эти томики шилда и документация спринга от зубов отскакивает. Дальше будет хуже. Поэтому если не готов 24/7 работать и учиться с горящими глазами, то айти это не твоё. Айти - это должно быть твоё хобби, твой смысл жизни. Ты ж не хочешь как заводское быдло отработать 8 часов и вообще ни о чем больше не думать и спокойно попивать пивко и мацать жену за сиську? Ты хочешь читать талмуды и документацию постоянно, вносить новые фичи, фиксить баги, жить проектом, быть в постоянном напряжении. Поэтому терпи, пока другие живут нормальной жизнью. Ты выше этого.
Аноним 16/10/23 Пнд 12:25:17 2880860 247
>>2880834
О, я заводобыдло, хочу пить пиво мацать жену за сиську и клацать по кнопкам получая денюжку
Аноним 16/10/23 Пнд 12:38:54 2880883 248
>>2880834
Ну ладно, не мое, пойду дальше админить сетку и нихуя не делать.
Аноним 16/10/23 Пнд 13:47:16 2880972 249
>>2880815
>Рекомендуют тут иметь глобальные цели. Ну предположим, у меня есть на примете апишка хуйни с которой я могу сосать данные. Хочу сделать сайт, где можно будет хуевертить этой апишкой мышкой, ну там сортировочки, поиски, и прочая залупа. А как это делать? Мне книжку открывать и пытаться искать по ключевым словам, которые могут быть, а могут и не быть в этой книге?

Примерно. Декомпозируешь проект на отдельные задачи. Читаешь гугл или книжку до тех пор, пока не выполнишь одну из задач. Если что-то не получается - возвращаешься и читаешь заново. Повторяешь, пока не закончишь проект. Начинаешь новый.

В следующих итерациях рано или поздно начнешь понимать, где у тебя пробелы в знаниях, какие вещи делать слишком муторно, где у тебя бардак, где копипаст и из-за чего в основном возникают ошибки.
Фокусируешься на этих вещах, гугли, читаешь, пробуй сделать проще/лучше.
Аноним 16/10/23 Пнд 14:02:57 2880994 250
>>2880617
Я пару месяцев назад начал книгу Хорстманна
В целом хорошо, только немного сумбурное повествование
Аноним 16/10/23 Пнд 14:11:06 2881008 251
>>2880994
>>2880695
Прочитал, что ты английский не знаешь, если возьмёшь эту книжку, сравнивай периодически с новым оригинальным изданием, там в переводе хуйни нагородили и ошибок добавили.
Аноним 16/10/23 Пнд 14:21:16 2881021 252
Энтри-левел книги по джаве реально хуйня, не знаю как челы осиливают без бэкграунда в других языках.
Аноним 16/10/23 Пнд 15:17:51 2881095 253
Здарова, ДИНОЗАВРЫ. Что, всё ещё на жабе пишете? ХАХАХААХХААХБ НА ЖАБЕ РЕАЛЬНО ПИШУТ В 2к23
Аноним 16/10/23 Пнд 17:13:17 2881282 254
Аноним 16/10/23 Пнд 17:57:23 2881329 255
>>2881095
А что есть то, что лучше джавы по всем параметрам, в том числе и по вакансиям, и новее него ?
Аноним 16/10/23 Пнд 18:43:38 2881423 256
>>2881095
Конечно на ней пишут в 2кij. Будут писать и когда ты школу закончишь, и когда поступишь, и когда работу начнёшь искать, женишься, возьмёшь ипотеку, заделаешь личинку, сам увидишь — будут писать. А пока ковыряйся в своих игрушках, это, так сказать, естественно для возраста.
Аноним 16/10/23 Пнд 19:07:33 2881460 257
>>2881095
Пишу на груви, ссу тебе на ебало
Аноним 16/10/23 Пнд 19:32:15 2881494 258
Так ребятка медвежатки, хочу у вас спросить, а где собственно лучше всего набирать свой код?
Аноним 16/10/23 Пнд 19:38:38 2881508 259
>>2881494
В текстовом редакторе от JetBrains.
Аноним 16/10/23 Пнд 19:40:31 2881512 260
>>2881460
Жесть бля. С тем же успехом мог на JS писать. То же говно, только чуть более востребованней.
Аноним 16/10/23 Пнд 19:55:42 2881523 261
Аноним 16/10/23 Пнд 20:39:24 2881599 262
>>2881494
В области боков и ягодиц
Аноним 16/10/23 Пнд 20:42:23 2881607 263
Стендап шоу окончено?
Аноним 16/10/23 Пнд 20:50:24 2881624 264
>>2881607
Нет, до бамплимита будет такой же вайп.
Аноним 16/10/23 Пнд 20:58:10 2881640 265
>>2881607
Окончил тебе за щеку
Аноним 16/10/23 Пнд 21:02:54 2881646 266
>>2881624
Ты хотел сказать вайб?
Аноним 16/10/23 Пнд 21:13:17 2881663 267
>>2874645 (OP)
>Мы, как Java-волшебники, работаем с абстракциями настолько высокими, что звёзды недоумевают
Вы вообще читали эту шапку? Это же уморительно!
Аноним 16/10/23 Пнд 21:16:12 2881667 268
Аноним 17/10/23 Втр 00:07:04 2881790 269
image.png 100Кб, 933x738
933x738
image.png 81Кб, 1011x559
1011x559
>>2874645 (OP)
Нюфаг на этой вашей джаве, как провалиться в реализацию пользовательского класса? То есть при ctrl + клик по типу переменной должен меня отправить с пикрил1 на пикрил2, но этого не происходит. Почему так?
Аноним 17/10/23 Втр 00:11:08 2881793 270
>>2881790
пушто ты пидар епта
Аноним 17/10/23 Втр 00:15:49 2881794 271
>>2874645 (OP)

> 😎🚀🔮

Ты ебанутый? Возвращайся в свой дискорд и расставляй эмодзи там

> Потоки без швов, словно магия!

Просто хуйня. Гринтреды существуют в каждом языке уже лет как десять. И даже тут жабапидоры смогли обосраться и сделали эвентлуп из семи залуп

> Pattern Matching: Проверки данных на стероидах.

Невероятно тупая хуйня, хуй пойми как работающая в разных контекстах, транслирующаяся в хуй пойми какой байткод, так ещё и с ограничениями на вложенность паттернов и доступных для матчинга примитивов (только рекорды, без объектов)

> String Interpolation - вставка переменных просто как ABC.

Просто напоминаю, почти 2024 год.

---

Просто не позорьтесь, дорогие жабапидоры. Я советую этот релиз молча схавать и никому об этом никогда не рассказывать. Тем из вас, кому реально хоть немного стыдно за эту хуйню, предлагаю всё-таки выучить нормальный язык типа Erlang, Elixir или Ruby и не ебать больше никому мозги
Аноним 17/10/23 Втр 00:28:34 2881800 272
>>2881794
>Гринтреды существуют в каждом языке уже лет как десять.
Ну и где они в шарпе?
А в петухон или жс, вообще один реальный поток.
>хуй пойми какой байткод
Invokedynamic же.
>Просто напоминаю, почти 2024 год.
И в каком яп есть проверка встроенная?
Аноним 17/10/23 Втр 00:41:57 2881809 273
Почему на джаве не прогают всякие контроллеры и беспилотники? Я хочу их попрогать, но не хочу трогать си плас плас.
Аноним 17/10/23 Втр 00:49:31 2881813 274
>>2881790
сам свои донатные помойки варгань
Аноним 17/10/23 Втр 00:50:24 2881816 275
>>2881809
гаджеты для авто, навигаторы, пульты. Тебе мало?
Аноним 17/10/23 Втр 00:53:04 2881818 276
Аноним 17/10/23 Втр 00:55:49 2881820 277
>>2881813
>>2881793
На этой чепухе реально нет базовых фич нормальных идешек? И у вас петушков подгорает от зависти к белым людям имеющим возможность провалиться куда угодно в один клик без лишнего пердолинга?
Аноним 17/10/23 Втр 01:00:04 2881822 278
>>2881820
У всех эта хуйня из коробки работает
Что ты там напортачил никто разбираться не хочет. Твои проблемы ты и ебись.
>>2881818
Ахуительные невыдуманные проблемы. Отключить gc - как мооожно. И ещё в самолётах вообще древняя хуйня стоит, какая жаба, уверен там кобол до сих пор или вообще на плате все распаяно
Аноним 17/10/23 Втр 01:00:23 2881823 279
>>2881820
> ИТА НЕ Я ЕБЛАААН!!!! НУ МААААМ!
Аноним 17/10/23 Втр 01:02:10 2881824 280
Аноним 17/10/23 Втр 01:07:54 2881828 281
>>2881824
>Второй важный для отрасли язык — разработанный ещё в конце 70-х годов Ada." Там же упоминается ОС реального времени QNX. Разумеется есть масса отдельных программ у отдельных узлов, так же как в квадракоптерах у каждого двигателя отдельный регулятор с отдельным чипом с программой.
Как и я сказал, старье или вовсе распаяно. А ещё cpp говно ебаное. Си гораздо лучше.
Аноним 17/10/23 Втр 01:08:39 2881829 282
>>2881828
ну тебе там пояснили почему ада.
Аноним 17/10/23 Втр 04:43:01 2881871 283
>>2880741
Чем лучше-то, мушаня?
Аноним 17/10/23 Втр 04:45:34 2881873 284
>>2881800
НИИИИИЕЕЕЕТЕТ У НАС ИСИЬТТ $ ЗНАЧЕТ ФАЕ КАК ВЖОПЕ!!! ОЙ ВЖАБЕ!!!!
Аноним 17/10/23 Втр 04:49:33 2881874 285
НИНУЖНО!
Аноним 17/10/23 Втр 04:52:49 2881876 286
>>2881790
А вот и 200 рублёвая школота пожаловала.
Аноним 17/10/23 Втр 04:57:05 2881877 287
>>2881818
ZGC в помощь. Тут больше проблема в том что не каждый захочет полноценный пк отправлять на бошку хохпротивнику.
Аноним 17/10/23 Втр 05:41:29 2881878 288
>>2881790
В интеллекте даркула дебила никто не сомневался
Аноним 17/10/23 Втр 07:43:51 2881893 289
Хочу лямбды.
Аноним 17/10/23 Втр 08:08:03 2881898 290
>>2881893
Есть такая штука, Kotlin называется
Аноним 17/10/23 Втр 08:13:43 2881901 291
image.png 31Кб, 1451x236
1451x236
image.png 48Кб, 584x547
584x547
Аноны, помогите...
Что-то совсем запутался в Compact String

Пишут в openjdk: если всем символы строки умещаются в 1 байт, то юзаем utf-8 (1 байт на символ), иначе utf-16 (2 байта на символ)

We propose to change the internal representation of the String class from a UTF-16 char array to a byte array plus an encoding-flag field. The new String class will store characters encoded either as ISO-8859-1/Latin-1 (one byte per character), or as UTF-16 (two bytes per character), based upon the contents of the string. The encoding flag will indicate which encoding is used.


Вот мой код: https://pastebin.com/kc52uPNg
Всё работает как в доке, когда у меня строка либо чисто латиница, либо чисто кириллица.

Но когда у меня смесь кириллицы и латиницы, то у меня не все символы кодируются в utf-16, а только те, что не влазят. Хотя написано, что строка должна быть полностью utf-16


Если чекнуть реализацию класса String (пик2), то у нас там общая кодировка на ВСЮ строку.

Вообщем, я запутался, аноны, помогите, пж
Аноним 17/10/23 Втр 08:23:22 2881910 292
>>2881901
У меня есть идея, что мы незначащий байт опускаем, но вообще это странно, ведь мы всё равно так и так должны за выделенную память считать
Аноним 17/10/23 Втр 10:18:44 2881999 293
image.png 79Кб, 1115x761
1115x761
image.png 57Кб, 1270x631
1270x631
>>2881822
Только установил эту шляпу, открыл первый попавшийся проект - такая херня. Это типа нормально по дефолту никак не подсвечивать типы и прочую херь? Цветные буковки же для дебилов придумали.

>>2881876
Тебе мои 200 рублей в рот не влезут, детсадовец.
Аноним 17/10/23 Втр 10:29:30 2882003 294
>>2881999
Что за иде, IDEA? Если оно то у тебя похоже не выбран sdk для проекта. Открой projects structure в вкладке File и в project выбери версию джавы.
Аноним 17/10/23 Втр 11:07:42 2882036 295
Аноним 17/10/23 Втр 11:09:16 2882040 296
>>2881999
>школьник практикуется в боксе по переписке
Что и требовалось доказать.
Аноним 17/10/23 Втр 11:12:25 2882045 297
>>2881901
Потому, что ты хуйню делаешь. getBytes не даёт то, что ты думаешь. Посмотри на реализацию. Чтобы получить реальное значение нужна рефлексия.
И вообще, ты та тянка?
>>2881999
Подсвечивать типы - это васянство ебаное. Они видны ввиду нотации CamelCase. Если так хочеца - смени тему.
И вообще притензии была в том, что ты прыгать куда-то не можешь. Че таки разобрался, рукожопище?
Аноним 17/10/23 Втр 11:16:21 2882048 298
>>2882036
Шилдт с середины книжки перепечатывает сайт оракла лмао.
Аноним 17/10/23 Втр 11:18:04 2882049 299
>>2882048
Сайта оракла на русском нет.
Аноним 17/10/23 Втр 11:20:53 2882051 300
>>2882036
Ответ весьма бесцеремонный и грубый, но содержит рекомендацию, за что автора поста можно поблагодарить.
Аноним 17/10/23 Втр 11:23:32 2882055 301
>>2882051
Чат гпт научился писать коротко?
Аноним 17/10/23 Втр 14:15:14 2882273 302
>>2881818
Шарпистская перемога тредом 2014 года, как типично.
Аноним 17/10/23 Втр 14:27:15 2882286 303
>>2881809
В теории, ты можешь попробовать. На SoC джава легко залезет, а футпринт можно усечь, юзая со старта модули, jlink и AOT.

На практике, ты столкнешься скорее всего с нехваткой готового инструментария и матчасти. В самой по себе JVM нет ничего дилбрекерского, равно как нет ничего плохого в GC, если он современный и правильно настроен. Все инициативы в джаве порезаны искусственно тупорылым культом спринга, который оккупировал собой все сообщество джавистов. Жирному Спрингу в эмбеддед делать действительно нечего, потому что это огромный кусок старого кала с рефлексией. Но без спринга у культистов начинается ломка и они нихуя сделать не в состоянии. Поэтому корпораты и не спешат брать джаву в эмбеддед.
Аноним 17/10/23 Втр 14:41:13 2882300 304
>>2882286
Пора портировать ASP.NET CORE на джаву
Аноним 17/10/23 Втр 15:07:08 2882340 305
>>2881800

> И в каком яп есть проверка встроенная?

Erlang, ещё с 1980-ых

> Ну и где они в шарпе?
> А в петухон или жс, вообще один реальный поток.

Нихуя себе, так мы теперь на инвалидов ориентируемся?

> Invokedynamic же.

Об этом я и говорю
Аноним 17/10/23 Втр 15:11:37 2882346 306
>>2882340
Скинь доку по ерлангу.
> Нихуя себе, так мы теперь на инвалидов ориентируемся?
Ну ты сам хуйнул квантор всеобщности. Если речь идёт о фп, то так и говори.
>Об этом я и говорю
Не оч понял, про что ты говорил. invokedynamic имеет чёткую спеку.
Аноним 17/10/23 Втр 15:38:30 2882388 307
>>2881794
У тебя есть два пути.

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

Или иди нахуй из треда в свой эликсир-загон. Как человек, сведущий помимо джавы в хаскелле, ссу рубисту-переможнику манямирковому на ебало.
Аноним 17/10/23 Втр 16:18:07 2882430 308
>>2882346

> Скинь доку по ерлангу.

Ты это из каких трущоб сидишь, что двач у тебя работает, а гугл нет?
Аноним 17/10/23 Втр 16:21:09 2882432 309
>>2882430
В такой, которой я не собираюсь принципиально искать что-то за собеседника. Ты спизданул - ты и доказывай. Я не понимаю, почему у людей от этого так горит..
Аноним 17/10/23 Втр 16:26:15 2882438 310
>>2882388

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

Ты совершенно прав, анон. Я никак это не вижу. Это никак не сделать. И это очередной пруф того, что Java это мёртвая ветвь развития. На неё не натянуть современные фичи, у языка просто невероятно уёбищный дизайн.

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

Никак, анон, ты опять совершенно прав. И опять, из всего этого следует что Java это ущербный язык, который уже пора закапывать и забывать нахуй. Его ничто не избавит. Его даже не ждёт учесть JavaScript-а, который становится просто таргетом для компиляции, Java не будет таргетом, её просто пора забыть. Паттерн-матчинг и виртуальные треды в Java, это как ООП в Cobol: чисто технически можно захуярить, но оно будет так кастрировано и настолько чужеродно для экосистемы, что всем тупо будет похуй

> сведущий помимо джавы в хаскелле

> СЫНАА, СЫНА, ХВАТИТ В КОМПЛЮКТОРЕ СИДЕТЬ, ИДИ СЮДА, БОРЩИК ВОТ СДЕЛАЛА ВКУСНЕНЬКИЙ, СЫНААА, ПРОГРАММИСТУШЕК МОЙ ТРИДЦАТИЛЕТНИЙ
Аноним 17/10/23 Втр 16:29:23 2882441 311
>>2882438
>Это никак не сделать
Вче,что он написал уже сделано. Ты бредишь? Хоть один свой тезис подкоепи чем-то окромя, а воооот в обосраном фп давно уже все сделали.
Спрашивается, а че ж тогда ваш ебаный фп модель памяти не продвинул как жаба в 1.5?
Аноним 17/10/23 Втр 16:31:34 2882445 312
>>2882441

Это ты бредишь, мы говорили про pattern matching над обычными объектами, а не над рекордами, датаклассами или там case-class-ами.
Аноним 17/10/23 Втр 16:32:54 2882448 313
>>2882432

Нихуя себе какой ты принципиальный. Какие ещё принципы есть, расскажи?
Аноним 17/10/23 Втр 16:36:09 2882455 314
>>2882438
>Паттерн-матчинг и виртуальные треды в Java, это как ООП в Cobol: чисто технически можно захуярить, но оно будет так кастрировано и настолько чужеродно для экосистемы, что всем тупо будет похуй
Двачую, емко описал мои размышления в последние 3 года наблюдения за джепами.
Аноним 17/10/23 Втр 16:44:08 2882472 315
>>2882438
>И это очередной пруф того, что Java это мёртвая ветвь развития

И почему твои непрошенные маняразмышления должны меня как то трогать или волновать? Ты же просто рандомная сердобольная чмоня с комплексом неполноценности, и вся твоя нитка - пруф этому железобетонному факту. Если б это было не так, тебе было бы тупо похуй - на джаву, на джавистов и на то, че там у них происходит. Но ты ж тупо созависим, ты не можешь не высраться. Ты не нужен. Сходи убейся.
Аноним 17/10/23 Втр 16:47:24 2882476 316
>>2882438
>Его даже не ждёт учесть JavaScript-а, который становится просто таргетом для компиляции, Java не будет таргетом, её просто пора забыть. Паттерн-матчинг и виртуальные треды в Java, это как ООП в Cobol: чисто технически можно захуярить, но оно будет так кастрировано и настолько чужеродно для экосистемы, что всем тупо будет похуй

Тыж даже сам не понимаешь, че за чушь ебаную ты несешь. Просто порвался и высрался, а по делу ноль сказал.
Аноним 17/10/23 Втр 16:48:28 2882478 317
>>2882438
> учесть
Провинциальное быдло, спокнись
Аноним 17/10/23 Втр 16:49:24 2882481 318
>>2882445
>мы говорили про pattern matching над обычными объектами
>каким раком ты собрался поддерживать паттерн-матчинг для классов
Яснаа. Ебать манямирок, удачи чмонь.
Аноним 17/10/23 Втр 16:52:16 2882485 319
Аноним 17/10/23 Втр 16:57:34 2882490 320
scrot2103301948[...].png 1736Кб, 1920x1080
1920x1080
>>2882472

> И почему твои непрошенные маняразмышления должны меня как то трогать или волновать?

Да не должны, ты сам пришёл и начал отвечать. Если не хочешь общаться, то и не надо, я же не заставляю

>>2882476

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

Что я не по делу сказал? Ещё раз, Java завозит фичи с опозданием лет так на 10-20. Причём завозит фичи в очень ограниченном виде. Pattern-matching работает лишь на примитивах, так и не получивших широкое применение, да и сам по функционалу невероятно слабый. Хуже жабовского матчинга, наверное, только современный питонячий.

Виртуальные треды уже никому не нужны, ведь те, кому они были нужны ещё лет 10 назад пересели на Kotlin/Go/Scala, эта хуйня тупо опоздала. А экосистема вся всё равно будет на системных потоках, поэтому у вас будет франкенштейн, где половина софта на системных, половина софта на виртуальных, и в итоге все тупо жрут говно, страдая от суммы проблем каждого из подходов.

Это фундаментальная проблема языка, он сам по себе очень древний, с древними идеями и древней экосистемой. Если одеть деда в подростковую одежду, не получится подросток, а получится старый ебанат. Именно это и происходит с Java: экосистема, которая уже написана на системных тредах с проверками на null и без рекордов/датаклассов навсегда останется такой, и поэтому новые фичи не дадут новых гарантий или какого-либо подобного профита без полного переписывания всего существующего Java кода на идиоматичный Java 21 (что просто невозможно, я даже не знаю что ты ещё под этим спойлером ожидал, анон)
Аноним 17/10/23 Втр 16:59:34 2882491 321
>>2882485

Я проебался и думал что ты про pattern-matching. Escaping в интерполяциях есть в Elixir, смотри в сигилы в фениксе и всём таком
Аноним 17/10/23 Втр 17:03:29 2882493 322
>>2882490
Не крути жопой на предмет паттерн матчинга - речь не о нем шла. Ты высрался о том, что "Java не будет таргетом" для компиляции, что обьективно настолько тупой и толстый пиздеж, что я после него не особо верю в то что ты - человек, а не нейронка тупая.
Аноним 17/10/23 Втр 17:06:14 2882495 323
>>2882490
>он сам по себе очень древний, с древними идеями и древней экосистемой.
Он же моложе ерланга того же...
Аноним 17/10/23 Втр 17:07:04 2882497 324
>>2882490
>Да не должны, ты сам пришёл и начал отвечать. Если не хочешь общаться, то и не надо, я же не заставляю

Нихуя, это ты пришел в джавистский тред и высрался какой то нерелевантной дристней. Еще раз - ты не нужен. Ты просто созависимое чмо. Убейся.
Аноним 17/10/23 Втр 17:07:13 2882498 325
>>2882493

Java это язык, который копилируется в JVM байткод. В Java никто не компилируется, все компилируются сразу в JVM, скипая текстовую Java и даже Java AST. Доброе утро, самое время подучить язык на котором пишешь.
Аноним 17/10/23 Втр 17:08:23 2882500 326
>>2882497

Тебя так про хаскелль задело? Извини, я думал что будет смешно пошутить про то что ты с мамой живёшь, но раз тебя задело, видать это правда так, и я больше не будет
Аноним 17/10/23 Втр 17:08:46 2882501 327
>>2882498
Так че запиздел то, чел? Ты же выше высирался и по поводу языка, и по поводу рантайма. А теперь жопой крутишь, "это другое"?

Господи, как же ты непробиваемо туп.
Аноним 17/10/23 Втр 17:10:37 2882503 328
>>2882501

Я про рантайм ни слова не говорил, рантайм у Java один из самых пиздатых рантаймов. Но ты всё равно сходи к доктору проверься, а то какую-то хуйню придумал, нафантазировал ещё что я это написал, и теперь решил с выдуманной хуйнёй посраться. Продолжай в том же духе.
Аноним 17/10/23 Втр 17:18:20 2882517 329
>>2882503
Так и знал что ты - выдуманная хуйня. Небось еще и нейронка какая нить сраная - явно тьюринг тест не вывозишь.
Аноним 17/10/23 Втр 18:38:47 2882642 330
Java тред конечно многое повидал, но адепт эрланга - это что-то новое. Шарпухи, головангеры, котлинисты были, а такого кадра еще нет.
Аноним 17/10/23 Втр 18:59:17 2882680 331
Сенька на работе говорит что тормознутость рефлексии преувеличена и фишки которые она дает позволяют избавиться от большого количества кода,что в совокупности потратит меньше времени чем честный код. Что думаете об этом?
Аноним 17/10/23 Втр 19:04:08 2882691 332
>>2882680
>потратит меньше времени
Какого времени? Разработки, поддержки?
Аноним 17/10/23 Втр 19:13:54 2882706 333
>>2882691
Код будет исполняться быстрее за счет того что ты можешь напрямую вертеть жабой как хочешь
Аноним 17/10/23 Втр 19:14:39 2882709 334
>>2882706
Ты с ансейф ниче не путаешь?
Аноним 17/10/23 Втр 19:15:15 2882712 335
Аноним 17/10/23 Втр 19:15:40 2882715 336
>>2882709
Не знаю,мысль не моя
Аноним 17/10/23 Втр 19:20:55 2882726 337
>>2882715
Ну ансейф все как ты сказал, позволяет перфоманс повысить. Недаром шла 21 жаба, а он все еще тут, с нами. Когда-то в любой хоть сколь нибудь перфомансной либе были ансфейф вызовы.
Рефлексия же имеет мало общего с этим. Типа ансейф это уровень вниз, а рефлексия вверх. Ну и ее еще постоянно оптимизируют, чтобы слишком уж не сосала. На счет применения, ну instanceof же используют, а это рефлексия.
Аноним 17/10/23 Втр 20:01:50 2882807 338
>>2882490
>паттерн матчинг работает только на примитивах
Бляяяяядь, помолчал бы, умнее выглядел бы.

Как же шарпоблядей корёжит...
Аноним 17/10/23 Втр 20:03:35 2882813 339
>>2882726
>instanceof рефлексия
С недавних пор абсолютно легальная конструкция языка, использование которой предполагается, а не которая оставлена на крайний случай и чёрный день.
Аноним 17/10/23 Втр 20:05:20 2882816 340
>>2882286
А ты олд джавы? Что было до спринга? Как относишься к новым веб фреймворкам типа quarkus, micronaut, helidon и внутренним решениям типа тиньковского kora?
Аноним 17/10/23 Втр 20:16:30 2882856 341
Аноним 17/10/23 Втр 20:22:41 2882881 342
image.png 95Кб, 1195x443
1195x443
>>2882813
>С недавних пор абсолютно легальная конструкция языка
Всегда ей было. Про это и говорю, что рефлексия
Аноним 17/10/23 Втр 20:24:48 2882891 343
>>2882881
имеет мало общего с ансейфом.
Блять, мысли уже оборванные. Это точно до добра не доведет.
Аноним 17/10/23 Втр 22:43:36 2883057 344
>>2882816
>А ты олд джавы? Что было до спринга?

Не надо быть олдом чтобы знать что до спринга был Java EE и эпоха контейнеров приложений. Это было странное время.

А вот дальше был парадокс: эпоха контейнеров прошла, всякие JBoss'ы, стеклянные рыбы и вебсферы используются разве что в самых лютейших хтоничевских энтерпрайзах, а Оракл вообще отдал JEE на аутсорс после чего тот переименовался в Jakartу... и в то же время многие референс имплементации всяких спек из JEE не просто живы, а развиваются и используются по сей день. Контейнеры приложений можно критиковать по существу за многое, но архитектурно они проектировались достаточно грамотно. И сам факт того, что в основу того же кваркуса легли референс имплементации Jakartы, а не спринг, ИМХО косвенно свидетельствует о том, что деды, в отличие от пориджей, все таки худо бедно умели в дизайн, архитектуру и планирование на долгосрок.

>Как относишься к новым веб фреймворкам типа quarkus, micronaut, helidon и внутренним решениям типа тиньковского kora?

К новым фреймворкам отношусь хорошо - больше фреймворков хороших и разных. Кваркус с нативной компиляцией юзаем для пары сервисов, полет в целом нормальный.

С тиньковским kora не знаком. Вангую что его все хейтят за то, что он не спринг. Угадал?
Аноним 17/10/23 Втр 22:56:35 2883063 345
>>2882680
Тормознутость - лишь одна из проблем. Вторая проблема заключается в том, что рефлексия усиливает связность и херит полиморфизм. Код с рефлексией рефакторить и поддерживать в долгосроке - геморрой тот еще.

Есть еще третья проблема - рефлексия заметно усложняет использование JPMS и AOT компиляцию, но камон, найдется ли
сегодня сенька-спрингромист, которому не похуй...


>>2882813

Ну, это все же слегка преувеличение. Легальна она в новых свитчах в связке с sealed иерархиями, для которых гарантируется компилятором что в дефолтную ветку исполнения не попадет абы какой непредсказуемый класс - в такой парадигме можно косплеить ADT на минималках. В остальных случаях instanceof имеет ровно все те же недостатки, что и остальная рефлексия.

>>2882881
Equals - так себе пример. Equals как неотьемлемая часть java.lang.Object - дизайнерская ошибка нулевого дня, с которой приходится просто жить.
Аноним 17/10/23 Втр 23:03:53 2883068 346
>>2883063
>дизайнерская ошибка нулевого дня
А как бы ты спроектировал?
Аноним 17/10/23 Втр 23:16:03 2883073 347
>>2883068
Вынес бы триаду equals/hashCode/toString в один или несколько интерфейсов, по типу того, как сделано с функциональностью сравнения (Comparable/Comparator). Но мое мнение здесь имеет мало значения - во те времена еще не существовало ни дженериков, ни скорей всего интерфейсов.
Аноним 17/10/23 Втр 23:21:48 2883075 348
>>2883073
Я просто смотрю на шарп, который якобы решает проблемы жабы и у него ровно та же проблема:
https://learn.microsoft.com/ru-ru/dotnet/api/system.object.equals?view=net-7.0
Дженерики же в этом случае вообще не помогут, ввиду стирания типов. А интерфейсы... Мне вообще сложно представить объект, который нельзя сравнить. В жабе есть только NaN с похожим свойством. Короче сложная какая-то концепция, есть ли язык, который это провернул?
Аноним 17/10/23 Втр 23:36:12 2883086 349
>>2883073
щас бы добавлять интерфейс каждому говноклассу ради того чтобы использовать его в качестве ключа в кешмапе вайб питона от этого кринжа
Аноним 17/10/23 Втр 23:45:32 2883095 350
>>2883086
В петухоне нет интерфейсов и с ихней утиной типизацией вообще не проблема строго говоря.
Аноним 17/10/23 Втр 23:50:19 2883098 351
Аноним 17/10/23 Втр 23:52:21 2883099 352
>>2883098
Ну тем более, это мэджик методы. Они часть контракта объекта как и в жабке. А термин не интерфейс же означает, а просто имплементацию двух методов.
Аноним 17/10/23 Втр 23:53:33 2883100 353
>>2883099
нихуя
пока не определишь эти методы, класть объект в кешмапу или сет нельзя
в джаве по дефольту можно
Аноним 17/10/23 Втр 23:54:54 2883103 354
>>2883075
>Дженерики же в этом случае вообще не помогут, ввиду стирания типов.

Ну... кстати возможно ты прав. Надо пробовать.

>А интерфейсы... Мне вообще сложно представить объект, который нельзя сравнить

На семантику equals за времена ее существования наложилось дофига всего. К примеру, есть hash-based структуры типа HashMap, которые не просто сравнивают ключи на равенство, но впридачу еще и ожидают от equals/hashCode дополнительных гарантий, и если ты эти гарантии не обеспечиваешь, рискуешь получить утечку памяти. И вот тут уже представить обьект, для которого обеспечить такие гарантии не возможно либо не имеет смысла, будет проще... но метод один. И hash-based структуры не делают различий, допуская в качестве ключа любой обьект. А еще есть хибернейт, и там, насколько я помню, свои приколы с равенством и айдишниками.

>Короче сложная какая-то концепция, есть ли язык, который это провернул?

Вроде в Rust видел, если мне не изменяет память.

>>2883086

Да ладно те, ну вот че ты душишь. Хошь сказать у тебя таких классов-ключей миллион чтоли?
Аноним 17/10/23 Втр 23:56:20 2883104 355
>>2883103
>Хошь сказать у тебя таких классов-ключей миллион чтоли?
захотел положить объект классом из либы в сет - сосешь хуй потому что автор либы ЕБЛАН и не заимплементил интерфейс
Аноним 17/10/23 Втр 23:58:55 2883105 356
>>2883104
Посмотри на это с другой стороны. Автор либы мог намеренно запретить тебе совать ЕГО обьекты в хэш-бэйзд структуры, потому что у него свои на этот обьект виды. И тем самым предостерег тебя от регрессий в будущем при апгрейде зависмимостей.

Кроме того, ты всегда можешь задекорировать ключ и определить семантику равенства в декораторе.
Аноним 17/10/23 Втр 23:59:46 2883106 357
>>2883105
>Автор либы мог намеренно запретить тебе совать ЕГО обьекты в хэш-бэйзд структуры, потому что у него свои на этот обьект виды.
мне похую
Аноним 18/10/23 Срд 00:00:39 2883107 358
>>2883106
Не вопрос. Тогда ССЗБ.
Аноним 18/10/23 Срд 00:05:41 2883108 359
image.png 23Кб, 597x263
597x263
>>2883100
Хм, т.е. дефолт реализации нет? Ну у eq пишут есть вот. Но не сомневаюсь, что мог хуйню сказать, не питонист ни разу.
>>2883103
>На семантику equals за времена ее существования наложилось дофига всего.
Это уже проблемы другой плоскости.
>Ну... кстати возможно ты прав. Надо пробовать.
Я скорее про то, что там неизбежно будут бридж методы, ну а еще сложно будет сделать extends T. Типо придется дженерики как покраску функции разносить.
>в Rust видел
Вроде и в расте этот метод дефолтный, хотя вот разбираться в ржавчине, чет вообще желания нет. Не люблю этот язык.
Аноним 19/10/23 Чтв 10:27:40 2884421 360
А как тестировать приватные методы?

Вот есть у меня метод с парой публичных методов и сложной логикой в приватных. Логика кроме этого класса нигде нахуй не нужна и выносить ее отдельно не понятно зачем.
Как быть? Делать их протекдет/пэкедж-прайвет, рефлексию ебануть, все таки вынести куда то или еще есть варианты?
Аноним 19/10/23 Чтв 10:28:28 2884423 361
>>2884421
>>Вот есть у меня метод
класс конечно же
Аноним 19/10/23 Чтв 10:40:29 2884435 362
>>2884421
Как хочешь, пупунев, но чтобы к дедлайну 98% строк были про-тес-ти-ро-ва-ны.
Аноним 19/10/23 Чтв 10:49:54 2884458 363
>>2879659
Странно, а я наоборот идею выкинул из-за тормозни постоянной. А вот к эклипсу нареканий пока нет.
Аноним 19/10/23 Чтв 10:51:41 2884461 364
>>2884421
Никак. Если тебе надо тестировать приватные методы - выносишь их в отдельный сервис и тестируешь его, а в другом просто мокаешь.
Аноним 19/10/23 Чтв 10:55:06 2884471 365
>>2884421
у тя плохая архитектура если ты не знаешь как его протестировать
Аноним 19/10/23 Чтв 11:08:52 2884502 366
Хочу начать работать на спринге в Комьюшной идее .
Как спринг туда запихнуть? Я так понял, он только в ультмишке есть , че делать аноны? Не гуглится
Аноним 19/10/23 Чтв 11:29:19 2884530 367
>>2884502
Никак, в комьюнити только на кваркусе можно писать.
Аноним 19/10/23 Чтв 12:22:29 2884600 368
>>2884502
Сначала ответь на вопрос: что такое спринг и как он попадает в твое приложение.
Аноним 19/10/23 Чтв 14:15:04 2884811 369
>>2884502
Зачем ты пытаешься запихнуть свой грязный спринг в няшную идейку?

Извращенец!
Аноним 19/10/23 Чтв 14:24:43 2884837 370
>>2884502
Никак,спринг это платный фреймворк который гвоздями прибит к платной версии идеи,нет денег нет спринга,тут уж ничего не поделаешь
Аноним 19/10/23 Чтв 14:46:05 2884903 371
>>2884461
Это тоже самое, что просто сделать их публичными. Даже хуже, просто логику размажешь на 10 классов. Инкапсуляция сразу по пизде идет.

>>2884471
Алтернатива - 5 похожих методов на 3 экрана каждый.
Аноним 19/10/23 Чтв 14:55:04 2884939 372
>>2884903
Если тебе надо тестировать приватные методы, то твоя инкапсуляция хуйня. Иначе б ты обошёлся только соблюдением публичного контракта, не заглядывая в реализацию вообще.
Аноним 19/10/23 Чтв 15:41:36 2885006 373
На сколько важно знать паттерны в реальном проекте?
Аноним 19/10/23 Чтв 15:57:08 2885039 374
Ахаха блять пиздец
Аноним 19/10/23 Чтв 16:14:38 2885069 375
Аноним 19/10/23 Чтв 16:23:01 2885078 376
>>2885006
Насколько важно знать названия ударов в боксе?
Аноним 19/10/23 Чтв 16:48:26 2885122 377
Аноним 19/10/23 Чтв 16:51:05 2885130 378
В чем понт Callable,если тебе нужно получить результат ты вызываешь get(),по сути просто ждёшь пока в фьюче появится результат,в итоге поток блокируется до получения и многопоточность идет нахуй
Аноним 19/10/23 Чтв 17:05:38 2885160 379
>>2885130
Ни в чем. Использовался до 8 жабы как аналог Supplier.
Аноним 19/10/23 Чтв 17:07:20 2885165 380
>>2885160
Я лично экзекутором только в связке с ранабл пользуюсь. Чисто из интереса,есть какая-нибудь альтернатива если пиздец надо вернуть значение из потока?
Аноним 19/10/23 Чтв 17:09:03 2885170 381
>>2885130
Во первых можно обработать ошибки. Во вторых можно не ждать, а что-то делать и только потом забрать значение.
Аноним 19/10/23 Чтв 17:09:24 2885172 382
Аноним 19/10/23 Чтв 17:09:48 2885173 383
>>2885122
Я видосик кидал, где гетц про это говорил. Надо было смотреть!
Аноним 19/10/23 Чтв 17:10:42 2885175 384
Аноним 19/10/23 Чтв 17:15:03 2885182 385
>>2885165
Еблан, Callable ты передаёшь, возвращается тебе Future, суть его в том что до его вызова можно ещё чё-то поделать и оно будет работать параллельно. Из этой возможности следует возможность объединения двух футуре, например, или сто двадцать двух, которые при 122 ядрах выполнятся за время одной.
Аноним 19/10/23 Чтв 17:18:09 2885189 386
>>2885122
Ещё бы расширение для турбопаскаль иде выкатили. Нахуя нужна эта легаси параша?
Аноним 19/10/23 Чтв 17:25:50 2885203 387
>>2885189
Это ж лсп, потому работает в любой иде. Чево ты через попу читаешь?
Аноним 19/10/23 Чтв 17:27:40 2885208 388
>>2885203
>в любой иде
Что работает на лсп, который разработан копрософтом.
Аноним 19/10/23 Чтв 17:34:53 2885220 389
Кто-нибудь уже успел виртуальные потоки в проде потрогать? Для каких задач используете? Мне дали добро на 21 джаву,но я хз зачем их пока использовать,тем более что цпу интенсив код там не рекомендуется
Аноним 19/10/23 Чтв 17:36:00 2885222 390
>>2885182
Ссал тебе на лицо,обиженка
Аноним 19/10/23 Чтв 17:36:22 2885223 391
>>2885220
Executors.newVirtualThreadPerTaskExecutor() везде, где были экзекуторы на какое-то количество потоков больше 1.
Аноним 19/10/23 Чтв 17:36:36 2885224 392
>>2885220
А нахуя такой код в потоки пихать? Придумали проблемы блять. Вот блоки синхры, что нельзя это действительно проблема.
Да и вообще авторы либ должны их распихать, а ты-то тут причём?
Аноним 19/10/23 Чтв 17:36:54 2885225 393
Аноним 19/10/23 Чтв 17:40:48 2885232 394
Тащемто лум это перепиаренная хуйня. Самая база 21 жабы это паттерн матчинг.
Аноним 19/10/23 Чтв 17:41:20 2885234 395
>>2885224
Когда спринг усвеличит производительность @Async хотя бы в десять тысяч раз с приходом виртуальных потоков?
Аноним 19/10/23 Чтв 17:41:21 2885235 396
>>2885232
Пакаж как применил. Интересно посмотреть
Аноним 19/10/23 Чтв 17:42:46 2885241 397
>>2885232
Про паттерн матчинг знаю только то что скала оюего обожает,как применить ирл и нахуя?
Аноним 19/10/23 Чтв 17:52:45 2885259 398
>>2885122
Бесконечный триал чем не подходит?
Аноним 19/10/23 Чтв 18:36:48 2885343 399
Сап, мб я не по адресу, но у меня на винде есть elasticsearch 7.9.1 папкой из архива, в котором внутри есть папка jdk с джавой и папка bin с батником elasticsearch.bat, который запускает эластиксёрч по идее джавой из папки jdk. Вчера у меня перезагрузилась и обновилась винда и теперь при попытке запустить elasticsearch как обычно, возникает ошибка
Exception in thread "main" java.lang.UnsupportedOperationException: The Security Manager is deprecated and will be removed in a future release
at java.base/java.lang.System.setSecurityManager(System.java:429)
at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:82)
как будто бы оно теперь пытается использовать не джаву из папки jdk, а установленную в системе. Почему так может быть?
Аноним 19/10/23 Чтв 18:39:59 2885349 400
>>2885343
Убрал в переменных среды JAVA_HOME и заработало. Пиздец.
Аноним 19/10/23 Чтв 18:43:02 2885355 401
>>2885343
Хуйню какую-то приложение делает. Легаси походу.
Аноним 19/10/23 Чтв 18:50:47 2885371 402
Аноним 19/10/23 Чтв 18:56:13 2885379 403
image.png 5Кб, 124x124
124x124
>>2885203
>Это ж лсп, потому работает в любой иде
Кроме идеи
Аноним 19/10/23 Чтв 18:57:53 2885382 404
Аноним 19/10/23 Чтв 19:00:40 2885391 405
image.png 27Кб, 124x124
124x124
>>2885382
Только в ультимейт и не для всех
Аноним 19/10/23 Чтв 19:05:28 2885403 406
>>2885391
Возможно перенесут же, хотя я и сомневаюсь. Так или иначе, мой тезис это никак не затрагивает. Усилия оракла в области лсп сугубо положительные и благотворно влияют на все иде, а не только вскод.
Аноним 19/10/23 Чтв 19:28:07 2885481 407
Опять уронил прод из-за NPE...
Аноним 19/10/23 Чтв 20:13:07 2885616 408
Аноним 19/10/23 Чтв 20:15:07 2885622 409
>>2885616
Не ронял я ничево. Вот не надо орать даже.
Аноним 19/10/23 Чтв 20:18:13 2885629 410
>>2885622
Не ври,я сделал гит блейм и все узнал,это ты роняешь прод,тебе не стыдно?
Аноним 19/10/23 Чтв 20:22:35 2885637 411
>>2885481
А вот в сишарпе такого бы никогда не произошло.
Аноним 19/10/23 Чтв 20:35:43 2885679 412
>>2885637
На шарпе не бывает прода
Аноним 19/10/23 Чтв 21:29:32 2885779 413
>>2885637
В шарпе я бы не дошел до рабочего места живым
Аноним 19/10/23 Чтв 21:40:13 2885802 414
>>2885391
С чего ты это взял, шизофреник? Галоперидол забыл выпить и опять хуйня всякая мерещится?
Аноним 19/10/23 Чтв 22:01:51 2885849 415
image.png 23Кб, 625x480
625x480
>>2885802
нах ты насерил под себя?
Аноним 19/10/23 Чтв 22:41:35 2885920 416
>>2884939
Так блять как правильно то? писать ебучую копипасту? Или по заветам маразматика один класс на один метод?
Аноним 19/10/23 Чтв 22:46:02 2885926 417
>>2885920
Да я ебу что ли как у вас правильно? У тебя есть возможность доебаться до людей на работе. Вот и еби им мозги.
Я бы тоже хотел иметь такую возможность...
Аноним 19/10/23 Чтв 23:06:51 2885950 418
>>2884421
Тестируй обращения внутри приватного метода как часть публичного
Аноним 19/10/23 Чтв 23:22:37 2885973 419
>>2885849
Ну и откуда ты это вытащил, болезненный?
Аноним 19/10/23 Чтв 23:33:14 2885992 420
>>2885950
Приватный метод - чистая функция. Там нет зависимостей - получает данные, отдает результат. А методы его вызывающие как раз к зависимостям обращаются и логики не содержат.

То есть приватный можно сделать протектед/вызвать рефлексией и нормально покрыть юнитами.
А публичные его вызывающие надо мокать и хуй знает что там отъебнет на самом деле - код или моки.

К тому же в приватном формируется промежуточная сущность, которая потом мапится в конечные дто в каждом методе свои. В этих дто полей может быть меньше, чем в промежуточной.
Аноним 19/10/23 Чтв 23:34:52 2885995 421
>>2885992
Что у тебя происходит в приватном методе? Представь что у тебя не приватный метод,а все его содержимое написано как есть в публичном, ничего не поменялось
Аноним 19/10/23 Чтв 23:38:03 2885997 422
>>2885973
я не буду общаться с обосратым
Аноним 19/10/23 Чтв 23:46:37 2886004 423
>>2885995
Там что то вроде

публичный метод (параметры) {
х1 = достатьХуйнюИзБазы1(параметры)
х2 = достатьХуйнюИзБазы2(параметры)
р1 = вызватьПриватныйМетод1(х1, х2)
р2 = вызватьПриватныйМетод2(х1, х2)
итог = смержитьПоЙобаПравиламПриватногоМетода (р1, р2)
смапитьВДто (итог)
}

Тестить все это одним куском сложно и если тест упадет не так очевидно на каком этапе ошибка.

Или может я таки хуйней занимаюсь и нахуй эти тесты?
Аноним 19/10/23 Чтв 23:47:36 2886006 424
>>2886004
ну и подобных публичных несколько с разными вариациями параметров, получаемых данных и разными итоговыми дто
Аноним 19/10/23 Чтв 23:47:43 2886007 425
>>2886004
Я не вижу вариантов кроме как тестировать одним куском
Аноним 19/10/23 Чтв 23:55:45 2886017 426
>>2886004
В чем проблема-то описать все области допустимых и недопустимых значений в публичном методе и протестировать их?
Аноним 19/10/23 Чтв 23:58:25 2886021 427
>>2885997
Ясно, зашивайся, слитое.
Аноним 20/10/23 Птн 00:09:03 2886027 428
>>2885220
Ведущий проекта Helidon успел потрогать и сказал, что реактив программинг ВСЕ.

В первой половине стрима по Java 21 рассказывает.
Аноним 20/10/23 Птн 00:11:33 2886029 429
>>2884502
Через Gradle пихается же нормально
Аноним 20/10/23 Птн 00:11:38 2886030 430
Аноним 20/10/23 Птн 00:12:16 2886031 431
>>2886029
>Через Gradle пихается же нормально
в жопу только если
Аноним 20/10/23 Птн 00:12:38 2886033 432
>>2884502
>>2884837
Так потешно смотреть на попытку нахрюка совершенно не соображающими в теме шарподебилами.
Аноним 20/10/23 Птн 00:20:14 2886044 433
>>2886004
>р1 = вызватьПриватныйМетод1(х1, х2)
>р2 = вызватьПриватныйМетод2(х1, х2)
Выглядят как кандидатура на вынос в другой класс вызов которого будем мокаться в тесте этого.
>смержитьПоЙобаПравиламПриватногоМетода (р1, р2)
Всякая еба-хуйня точно требует отдельного класса со всеми вытекающими.
>смапитьВДто
Это мб в каком-то статическом методе хелпере, может даже самого ДТО может лежать.
Итого - все разносится по разным классам и становится по больше части публичным, там и покрывается нормально тестами без какой-либо рефлексии.
Аноним 20/10/23 Птн 00:25:34 2886049 434
>>2886027
Скинь ссылку на стрим бля. Че ты как этот
Аноним 20/10/23 Птн 00:56:13 2886059 435
image.png 28Кб, 124x124
124x124
Аноним 20/10/23 Птн 01:01:53 2886062 436
>>2886059
Проблемы дегенерадлосои.
Аноним 20/10/23 Птн 01:09:15 2886066 437
Господа аноны, выручайте.
Есть предмет на джаве - но не простой, а с подковыркой, которая заключается в том, что предмет в принципе посвящен изучению паттернов. Наша курсовая работа, которую мы должны сделать - симуляция умного дома. Там должно быть использовано максимальное количество паттернов, насколько это вообще возможно. ЧТОБ ВЫ ПОНИМАЛИ МЫ ВООБЩЕ НУБЫ
Что есть в описании:
1) Каждое устройство в доме имеет API для управления им
2) Приборы имеют потребление в активном состоянии, в состоянии простоя, в выключенном состоянии
3) Каждое устройство имеет API для сбора данных об этом устройстве (потребление электроэнергии, газа, блабла)
4) Люди и животные в доме генерируют события и взаимодействуют друг с другом и с предметами
Вроде все что есть полезного из описания на 2 страницы.
В общем, нужны любые материалы и советы что смотреть/читать/делать, если полный нубас, и после прочтения задания понятия не имеешь вообще, как начать, да и в принципе делать лол. Нас ничему не учат, просто бросают в лаву. А может мне такие учителя фортанули. А может они начнут объяснять, но позже, скажем, к концу сема, когда уже не будет времени.
Аноним 20/10/23 Птн 01:11:08 2886068 438
>>2886066
>паттернов
Хуйня без задач, сделай им FizzBuzz Enterprise Edition.
Аноним 20/10/23 Птн 01:21:03 2886071 439
>>2886066
>Нас ничему не учат
Почему мне кажеца, что ты пиздабол и просто лентяй, который себя оправдывает?
Аноним 20/10/23 Птн 01:25:16 2886074 440
>>2886071
Потому что таких большинство, заюш. Ты просто мыслишь вероятностями.
Аноним 20/10/23 Птн 02:07:22 2886078 441
>>2886066
>Нас ничему не учат, просто бросают в лаву
привыкай, так и дальше всегда будет
разбирайся сам и радуйся что тебе не бесполезный кал уровня скопипастить пример и поменять 1.5 строчки дают
а если не хочешь то тебе и в айти делать нечего
Аноним 20/10/23 Птн 02:12:31 2886079 442
>>2886074
Какой ты вежливый, солнышко. Не очень понял смысл сказанного, но мне понравилось, продолжай~
Аноним 20/10/23 Птн 03:40:31 2886091 443
>>2886044
>>в другой класс
Есть класс UserService а этот будет UserServiceHelper или вроде того? С тремя публичными методами, которые нигде нахуй не нужны и с которыми никто кроме UserService работать не сможет. Это ровно тоже самое что сделать те 3 метода публичными.
Я уж лучше рефлексию ебану, оно хоть говном выглядеть не будет в коде. Тесты для кода, а не код для тестов.

>>Всякая еба-хуйня точно требует отдельного класса со всеми вытекающими.
Там не настолько йоба, 30-40 строк кода. На класс не тянет.

>>Это мб в каком-то статическом методе хелпере, может даже самого ДТО может лежать.
Это как раз трогать не надо, мапстракт это сделает сам в одну строку.

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

>>2886017
Сложно, не хочется ебаться с моками, особенно когда порефачить захочу, на некоторые кейсы надо избыточные данные генерировать.
Но это намного адекватнее идеи распидарасить класс на десяток недоклассов.
Аноним 20/10/23 Птн 03:51:06 2886093 444
Аноним 20/10/23 Птн 04:50:59 2886097 445
>>2886004
А зачем чтение из базы объединять с логикой обработки в 1 сущности?
>Тесты для кода, а не код для тестов.
Простота тестирования - один из при знаков хрошего стиля.
>олучаем вместо одного класса с инкапсуляцйией 4 класса с
Странно, верит в ООП но экономит классы.

Я думаю, или забивать на мантры ООП про инкапсуляцию, или разность по классам, как уже тебе написали.
Аноним 20/10/23 Птн 09:01:05 2886138 446
>>2886066
Рефакторинг гуру сайт про паттерны. Но я лично против этой скуфодрисни с паттернами из нулевых, на твой кейс может стратегия, команда, билдер и фабрика будут полезны.
Аноним 20/10/23 Птн 10:36:37 2886253 447
1697787397562.jpg 562Кб, 1080x2005
1080x2005
>>2886097
Хм, т.е. у меня хороший стиль был выбран?
Тесты-то легко вообще писать было...
Аноним 20/10/23 Птн 11:10:29 2886304 448
Пупунечки,сегодня пятница ураааааааааа
Аноним 20/10/23 Птн 11:22:20 2886317 449
>>2886304
Ты на выходные остаешься. Провинился вчера.
Аноним 20/10/23 Птн 11:23:03 2886319 450
>>2886317
Пусть остаётся тот кто прод уронил,я тут не причем
Аноним 20/10/23 Птн 11:24:05 2886323 451
>>2886304
Тут все безработные. Вкатиться невозможно, на вакансии мидла 2к откликов.
Аноним 20/10/23 Птн 11:24:57 2886325 452
>>2886323
У меня испытательный через 20 дней кончается
Аноним 20/10/23 Птн 11:25:54 2886326 453
>>2886319
А это не важно. Виноват один - отдуваются все. Привыкайте.
Аноним 20/10/23 Птн 11:26:45 2886327 454
>>2886325
На каком стеке? Явно не на перехайпленной джаве с миллионом вкатунов.
Аноним 20/10/23 Птн 11:27:19 2886328 455
>>2886326
Вот ты и останешься
Аноним 20/10/23 Птн 11:28:08 2886330 456
>>2886327
Джава,спринг,кафка,монга,ты тред с мвп не перепутал?
Аноним 20/10/23 Птн 11:28:50 2886332 457
>>2886328
И ты тоже. Завтра что б к 8 был.
Аноним 20/10/23 Птн 11:30:09 2886335 458
>>2886332
Нет,у меня по плану дуть и кушать сыр
Аноним 20/10/23 Птн 11:30:52 2886337 459
Аноним 20/10/23 Птн 11:38:17 2886345 460
Аноним 20/10/23 Птн 11:38:57 2886346 461
Аноним 20/10/23 Птн 11:42:10 2886356 462
Аноним 20/10/23 Птн 11:43:47 2886359 463
>>2886356
Ну до тебя думаю быстро доеду, было б желание
Аноним 20/10/23 Птн 11:44:48 2886362 464
Аноним 20/10/23 Птн 11:46:30 2886366 465
>>2886362
Житель дс2? Чет у меня самого желание пропало, извени.
Аноним 20/10/23 Птн 11:47:31 2886368 466
Аноним 20/10/23 Птн 12:19:55 2886400 467
Аноним 20/10/23 Птн 12:20:05 2886404 468
Как же я ненавижу ебучий градл. На каждый ебучий проект на этом говне приходится скачивать точную версию этого говна, а оно весит немало, мегабайт 300, а потом еще кучу зависимостей, а потом оно еще зачем то с нуля себя собирает, и только потом приступает к сборке проекта, выдавая заветный build failed спустя час после git clone.
Аноним 20/10/23 Птн 12:20:52 2886405 469
>>2886400
И чево ты хотел етим сказать?
Аноним 20/10/23 Птн 12:22:52 2886407 470
А еще ебучий дегенерадл саботирует миграцию на новые версии джавы. Прошел уже месяц с релиза 21 жабы, а он до сих пор на ней не работает. Спрашивается, какого хуя, и нахуя эта залупа лезет в ТАКИЕ кишки, что поднятие версии джавы на 1 всё ломает и нужно отдельную версию говноподелия выдавливать, чтобы поддержать.
Аноним 20/10/23 Птн 12:26:50 2886412 471
>>2886405
Если бы был хороший? ты бы тут не спрашивал? как тестировать.
Аноним 20/10/23 Птн 12:29:20 2886414 472
>>2886412
Так это не мой вопрос. Тот чел работает, я же нет.
Аноним 20/10/23 Птн 13:19:38 2886497 473
>>2886091
>Это ровно тоже самое что сделать те 3 метода публичными.
Это другое, буквально, называется single-responsibility principle.
>Я уж лучше рефлексию ебану, оно хоть говном выглядеть не будет в коде
Будет, причем полным калом. Хочешь прослыть додиком-неадекватом - ебани. Потом будешь рефакторить и охуевать, почему открутил гайку на лбу, а отвалилась жопа. я уже так делал, как ты предлагаешь, знаю о чем говорю
>На класс не тянет.
Тянет. Или у тебя там строгий лимит на новые классы и за каждый выше квоты тимлиды ебут?
>И получаем вместо одного класса с инкапсуляцйией 4 класса с кишками наружу.
Тебе что важнее, читабельность и адекватность или инкапсуляция ради инкапсуляции? Мне не говори, себе ответь.
Аноним 20/10/23 Птн 13:49:13 2886551 474
Приватные методы на то и приватные, что предполагается, что они могут меняться как угодно и на них завязываться нельзя. То есть если ты хочешь тестировать приватные методы, то ты либо долбоёб, который не знает, зачем нужен модификатор private, либо должен сознательно принять за норму отвал жопы в тестах после половины коммитов. Во втором случае в манифолде есть аннотация @Jailbreak, которая превращает все непубличные члены внешнего класса в публичные, перестраивая байткод метода, в котором эта аннотация использована на использование рефлексии.
Аноним 20/10/23 Птн 14:08:14 2886587 475
>>2886551
> Предполагается, что они могут меняться как угодно и на них завязываться нельзя
Твоя больная фантазия
Аноним 20/10/23 Птн 14:09:52 2886592 476
>>2886587
Ты может наконец съебёшь уже?
Аноним 20/10/23 Птн 14:11:05 2886593 477
Аноним 20/10/23 Птн 14:12:23 2886595 478
>>2886593
Шарпопидоран тут же завизжал про наказание, ведь никакой мотивации для пидорахи кроме опасности наказания нет, лул.
Аноним 20/10/23 Птн 14:15:49 2886598 479
>>2886595
Таблетки+дыхательная гимнастика,по результатам отпишешься в тред
Аноним 20/10/23 Птн 14:17:21 2886603 480
Аноним 20/10/23 Птн 14:32:14 2886625 481
анончики, такая хуйня
щях на проекте юзаем SecurityContextPersistenceFilter в Spring Security 3.1.3 для конфига, он депрекэйтид уже
техлид сказал, мол, слышь, хорош на колобков смотреть с трапами - пиздуй избавься от него, в инете нихуя не нашел инфы по его замещению
выглядит стандартно, типа ".addFilterAfter(new LogRequestFilter(), SecurityContextPersistenceFilter.class)"
как бы вы посоветовали? кастомные написать? или хуй забить вообще и плюхнуть @SuppressWarnings?
Аноним 20/10/23 Птн 14:59:46 2886660 482
>>2886625
Прочитать в джавадоке почему депрекейтед.
Аноним 20/10/23 Птн 15:14:42 2886696 483
>>2886660
ну типа юзать просто SecurityContextHolderFilter вместо SecurityContextPersistenceFilter?
Аноним 20/10/23 Птн 15:28:13 2886734 484
>>2886696
у тебя 3.1.3 как ты писал, а не 5+ для SecurityContextHolderFilter
Аноним 20/10/23 Птн 16:23:19 2886866 485
>>2886551
По-моему они нужны для того, чтобы не давать внешнему пользователю твоего класса вызывать твой метод, который может менять состояние, например.
Иначе что за методы такие, на которые нельзя завязываться? Зачем бы они тогда были нужны.
Аноним 20/10/23 Птн 17:57:01 2887061 486
.png 19Кб, 648x255
648x255
В чём я не прав?
Аноним 20/10/23 Птн 17:59:13 2887065 487
>>2887061
if были приняты устаревшей технологией. Используй switch.
Аноним 20/10/23 Птн 18:35:35 2887158 488
.png 19Кб, 568x269
568x269
>>2887065
Вот добавят в джаву свич по булину, тогда заживём.
Аноним 20/10/23 Птн 18:37:56 2887167 489
.png 19Кб, 525x268
525x268
Хотя правильнее, всё-таки, будет сделать по-другому, _ всё-таки значит не что угодно, а то, на что нам похуй.
Аноним 20/10/23 Птн 18:43:23 2887180 490
>>2887158
>>2887167
Попробуй кортеж(record) сделать. Я думаю можно провернуть.
Аноним 20/10/23 Птн 18:48:00 2887197 491
>>2887180
Нельзя. Новый свитч по рекордам это просто расширение паттерн матчинга по типам на составные части рекордов. Нет по булинам вообще, не будет и внутри рекордов.
Аноним 20/10/23 Птн 18:52:43 2887201 492
image.png 29Кб, 640x206
640x206
>>2887197
Ну тогда такую парашу можно сделать. Не оч удобно, что они не проваливаются под друг друга.
Аноним 20/10/23 Птн 18:55:52 2887207 493
>>2887201
Так тут по сути свитч ничего не делает. Ты просто if заменил на when. А ещё ухудшение в том плане, что нет оптимизации деления на 15 через неявный вывод FizzBuzz в случае одновременного деления на 3 и на 5 (что есть в изначальном варианте с if).
Аноним 20/10/23 Птн 18:57:57 2887216 494
>>2887201
А ещё тут баг, попробуй запусти код и увидишь, что тебе выводит на каждое 15 число Fizz, Buzz и FizzBuzz.
Аноним 20/10/23 Птн 19:02:33 2887237 495
image.png 47Кб, 715x698
715x698
>>2887207
Сделано через свитч? Сделано. То, что ты хочешь провернуть не совсем мне ясно.
>>2887216
Какой баг блять, я-то вижу как оно скомпилировалось и помню, что условия не проваливаются друг под дружку. Че думаешь я просто так эту хуйню сверху добавил?
Аноним 20/10/23 Птн 19:10:15 2887267 496
>>2887237
Какая-то хуйня. Ну ладно. Один хуй у тебя лишняя проверка типа получается и оптимизации физзбазза нет.
Аноним 20/10/23 Птн 19:20:04 2887296 497
image.png 13Кб, 463x199
463x199
>>2887267
Ну на. Вроде работает.
Аноним 20/10/23 Птн 19:21:34 2887301 498
>>2887296
Новый свич,я помню со стрелочками был
Аноним 20/10/23 Птн 19:33:25 2887326 499
image.png 45Кб, 628x526
628x526
image.png 59Кб, 760x822
760x822
>>2887301
Это и не новый. Там баг крч, потому вот. Оптимизации во все поля.
Аноним 20/10/23 Птн 19:48:27 2887344 500
Аноним 20/10/23 Птн 19:50:25 2887349 501
Аноним 20/10/23 Птн 19:51:07 2887351 502
Опять прод уронил
Аноним 20/10/23 Птн 19:52:05 2887353 503
>>2887351
Ну точно на выходные остаешься.
Аноним 20/10/23 Птн 19:57:48 2887359 504
>>2887326
Это тоже не работает.
Аноним 20/10/23 Птн 20:04:23 2887370 505
image.png 24Кб, 544x710
544x710
>>2887359
Это работает. Бесиш уже.
Аноним 20/10/23 Птн 20:04:57 2887371 506
>>2887370
>18
>Buzz
Мы вам перезвоним.
Аноним 20/10/23 Птн 20:08:54 2887379 507
>>2887371
Блять, ну названия перпутал. Если по делу нихуя нет, просто иди нахуй
Аноним 20/10/23 Птн 20:10:21 2887381 508
>>2887379
>21
>Нихуя
Мы вам обязательно перезвоним.
Аноним 20/10/23 Птн 20:15:27 2887386 509
>>2887301
Так со стрелочками это как раз новый. С : это старый, сишный.
Аноним 20/10/23 Птн 20:25:30 2887396 510
FoU9mQb33Y4.jpg 149Кб, 599x599
599x599
Посоны нужна версия jdk, которая работает на вин 7. Доставьте плиз. Питон я уже нашел, не спрашивайте зачем
Аноним 20/10/23 Птн 20:27:09 2887399 511
Аноним 20/10/23 Птн 20:27:40 2887401 512
>>2887386
Я вроде видел ещё че то новое запилили
Аноним 20/10/23 Птн 20:30:49 2887404 513
.png 65Кб, 863x743
863x743
Алсо вот так вот можно реализовать свитч по булину с множественными условиями с O(1) сложностью и отсутствием оверхеда от классических if'ов. "// -->" это преобразование, которое должен выполнять компилятор.
Аноним 20/10/23 Птн 21:15:33 2887476 514
Аноним 20/10/23 Птн 21:19:56 2887484 515
>>2887476
Никакого оверхеда, но свитч можно хуёво реализовать и в итоге иметь свитч более тяжеловесный, чем if, когда можно их сделать буквально идентичными по тяжести.
Аноним 20/10/23 Птн 21:24:59 2887495 516
>>2887484
Мне непонятна суть вопроса.
Критерий вроде "тяжеловесно" слишком абстрактен.
Если это верно для компилятора и не выходит за рамки здравого смысла, границы которых будет устанавливать maintainer, то это можно писать и будет правильно. Про производительность не говорю сейчас.
С точки зрения поддержания кода - чем проще будет написан такой метод, тем лучше.
Аноним 20/10/23 Птн 21:27:57 2887501 517
>>2887495
Чё блядь? В смысле абстрактен? Можно реализовать свитч так, чтобы он разворачивался в то, выполнение чего займёт 10 процессорных тактов, а можно так, чтобы разворачивалось в 1110 тактов.
Аноним 20/10/23 Птн 21:30:55 2887507 518
>>2887501
Давай конкретный пример того, как плохая реализация switch даст замедление производительности в 100 раз.
Аноним 20/10/23 Птн 21:32:21 2887511 519
>>2887507
Тебе лишь бы высрать, или чё? В изначальном примере делаем не 3 кейса, а 300, и вместо разворачивания до O(1) (как я показал) просто проходимся в цикле по всем кейсам и сравниваем совпадение.
Аноним 20/10/23 Птн 21:40:51 2887528 520
>>2887511
Да, ведь ты часто пишешь 300 строк в switch.
Ты ведь в курсе, что о большое будет работать только на больших значениях, то есть, чтобы ощутить прирост производительности, тебе надо написать, ну, не меньше нескольких сотен тысяч условий. Не уверен, что язык столько поддерживает.
Тем более ты пишешь на Java.
На таком уровне решает понятный стиль кода.
Аноним 20/10/23 Птн 21:45:06 2887535 521
>>2887528
Додик, про какой понятный стиль кода ты говоришь, если разворот будет спрятан в компиляторе? Алсо вариант с разворотом быстрее ультимативно, он хоть при трёх, хоть при одном кейсе быстрее, так как там нет в принципе оверхеда от простого вычисления значения, засунутого в if. На основании чего ты вообще выдавил "будет работать только на больших значениях"? Просто подумал, что раз так работало в других разворотах до O(1), так и значит и будет тут?
Аноним 20/10/23 Птн 21:51:58 2887541 522
>>2886866
Завязываться можно, но только внутри этого класса. Чтобы если захотел поменять, то никаких проблем не было.
Аноним 20/10/23 Птн 22:01:44 2887556 523
>>2887396
Любая должная работать, хоть самая последняя jdk.
Аноним 20/10/23 Птн 22:14:01 2887561 524
>>2887535
Суть в том, что ты "ускоряешь" то, что не является узким местом. Всё. И делаешь это на Джаве.
Если бы ты писал на C для луноходов или кофейных автоматов - я бы ещё понял.
Это в прицнипе неверный подход к программированию на Джаве, потому что это enterprise инструмент для коллективной разработки. Твои оптимизации switch там не нужны.
Если тебе надо оптимизировать switch в Java - ты делаешь что-то не то, либо не тем инструментом.
И да, я уже стал читать твой слабо связанный фентезийный текст без единого реального примера "тяжеловесного" switch.
Аноним 20/10/23 Птн 22:18:55 2887566 525
>>2887561
Так я ускоряю то, что нинужно или преимущество появится при тысячах строк? А может вообще важен понятный стиль кода? Ты че прыгаешь с темы на тему? Ты может скажешь, что конкретно тебя подорвало или так и будешь принимать мою урину на ебальник?

Я бы тебя мог обоссать и по преждевременной оптимизации, но для начала скажи мне, а где я вообще за неё выступал? Я лишь сказал, что можно сделать оптимизировано и показал как, а тебя распидорасило как Хиросиму.
Аноним 20/10/23 Птн 22:24:45 2887569 526
>>2887566
Речь шла о том, что ты не понимаешь, как работает о большое. И что такого количества условий в switch не встречается в коде, поэтому и оптимизировать там ничего не нужно.
Я продолжу с тобой дискуссию, когда ты принесёшь benchmark, где разница между "тяжеловесным" switch и развёрнутыми if в твоей оптимизации будет существенно заметна.
А свои двачерские проекции может себе оставить, мне не нужны.
Аноним 20/10/23 Птн 22:26:15 2887570 527
>>2887569
Ты на вопрос не ответил, обрыган.
Аноним 20/10/23 Птн 22:27:37 2887571 528
харош срать долбоебы
Аноним 20/10/23 Птн 22:38:45 2887577 529
>>2887570
Я спросил пример много постов назад, а ты так и не привёл его. Что лишает смысла твои попытки "строго" задавать вопросы в этой переписке. Нагрузочный тест в студию, тогда и выскажешься.
Аноним 20/10/23 Птн 22:39:32 2887579 530
>>2887577
Что именно ты спросил? По всем твоим тейкам я тебя обоссал.
Аноним 20/10/23 Птн 22:45:27 2887585 531
Ладно, фиксирую слив и обоссаный ебальник тырпрайз-шиза. Вот из-за такого гноя, по интеллекту чуть превосходящему мою сидушку, которое рвётся даже не с преждевременной оптимизации, а просто с оптимизации (литералли, "почаны, смотрите, вот так можно сделать оптимизированный свитч" — БАБАХ), спринг и запускается по 10 минут.

И ведь это хуйло поняло под конец, что сидит в тёпленьком, и пассивно-агрессивно слилось через "Я продолжу с тобой дискуссию... А свои двачерские проекции может себе оставить, мне не нужны."
Аноним 20/10/23 Птн 23:37:42 2887635 532
>>2887061
Джава 7 уже не в моде. Через стрим апи перепиши.
И от магических чисел избавься, константы вынеси отдельно, добавь расширяемости, паттерны реализуй вместо повторения кода.
И как это запускать? Консолью пердолится? Прикрути свагер с описанием апи. Можно через спринг все сделать. Если тормозной спринг не нравится - ебани на кваркусе с нативной компиляцией.
Аноним 20/10/23 Птн 23:53:00 2887655 533
>>2886049
All about java 21 launch event
Начало по Helidon примерно с 2 часа
Аноним 21/10/23 Суб 00:08:02 2887672 534
Главная ошибка джавы в том, что она пошла по пути платной абстракции. В большинстве случаев можно обойтись бесплатной.
Аноним 21/10/23 Суб 00:51:20 2887724 535
>>2887672
Двачую, все из-за ультимейт идеи.
Аноним 21/10/23 Суб 04:23:02 2887852 536
https://www.youtube.com/watch?v=mE4iTvxLTC4

Ответы на вопросы от главного по джаве. Валхала скоро будет. Нужно только потерпеть. После этого шарпогосподки перестанут рыпаться и примут превосходство джавы
Аноним 21/10/23 Суб 05:49:00 2887934 537
>>2887852
>>Brian Goetz
>>1950 г. (возраст 73 года)
Чел уже 2 раза умер в айти и продолжает писать код. Неудивительно что джава - мертвый язык.
Аноним 21/10/23 Суб 09:41:30 2888220 538
Оптимизируешь свичи
@
Пишешь фулл скан запросы в крудах
@
Писоешь какоешь
Аноним 21/10/23 Суб 10:37:12 2888304 539
>>2887852
Даже сам архитектор джавы согласен, что залупа() лучше, чем getЗалупа()
Аноним 21/10/23 Суб 12:11:52 2888367 540
>>2888304
У джаваскуфов в банках от такой ереси произойдет инфаркт
Аноним 21/10/23 Суб 13:57:31 2888562 541
>>2887852
Джава уже давно превосходит петушарп. С вальхаллой ничего не изменится, просто разрыв больше станет. Шарподауны также будут приносить картинки из 1998 года, на которых еще не было Files.readAllBytes() и получать поноса за шиворот.
Аноним 21/10/23 Суб 13:58:31 2888567 542
>>2887934
Хотел бы я таким же быть...
Аноним 21/10/23 Суб 15:29:40 2888750 543
>>2887934
Ошибка Гугла скорее всего или другой человек. Этому 55 максимум
Аноним 21/10/23 Суб 15:57:47 2888816 544
>>2888750
Да, тот что в 70 году родился это монтажёр какой-то.
Аноним 21/10/23 Суб 16:38:25 2888881 545
Аноним 21/10/23 Суб 20:53:22 2889216 546
Эй нулодрочеры,Objects.requireNonNull() для вас слишком бумерский выход?
Аноним 21/10/23 Суб 21:00:26 2889234 547
изображение.png 167Кб, 729x1167
729x1167
Кто-нибудь использовал Kafka Streams? Для каких задач. Это настройка выглядит пиздец монструозно
Аноним 21/10/23 Суб 21:36:41 2889265 548
>>2889216
Это тот же самый рантайм-чек на нулл (типо того, что есть в ломбоке), но более плохой по двум параметрам:
1) Лишние расходы на проверку из-за invokestatic, внутри которого уже будет сама проверка
2) Занимает место в теле метода, когда в идеале проверка должна вешаться на объявление типа.
Аноним 21/10/23 Суб 21:53:00 2889281 549
>>2889265
Короче братка,хуй ты таких фич в ближайшее время увидишь,я думаю
Аноним 21/10/23 Суб 22:00:10 2889291 550
>>2889281
Каких именно хуй увижу? Рантайм-чек без лишнего инвокстатик и на типе есть уже давно в ломбоке. На компайловый чек уже джеп заведён ( https://openjdk.org/jeps/8316779 ).
Аноним 21/10/23 Суб 22:01:55 2889296 551
>>2889234
Я так понимаю для транзакций, ауибоксов и экзактли ванс
Аноним 21/10/23 Суб 22:03:21 2889298 552
>>2889296
Каким боком экзектли ванс именно к стримам?
Аноним 21/10/23 Суб 22:09:12 2889304 553
Аноним 21/10/23 Суб 22:10:43 2889307 554
>>2889304
Я к тому,что,насколько я знаю, экзектли ванс можно реализовать и без кафка стримс,поэтому вряд ли есть смысл использовать кафка стримс если цель получить экзектли ванс доставку
Аноним 21/10/23 Суб 22:48:23 2889336 555
Почему бы просто не выпустить джэву 2.0, где просто сделать идеальную джаву без оглядки на легаси. Как бы выглядел такой язык программирования?
Аноним 21/10/23 Суб 22:50:25 2889338 556
>>2889336
Потому что получится никому не нужная хуита типа раста. Пару стартапов заюзают её и всё. Джава и с оглядкой на легаси очень неплоха. Я даже с ходу не могу вспомнить, а где именно на джаву повлиял легаси, кроме дженериков.
Аноним 21/10/23 Суб 23:22:53 2889353 557
Аноним 21/10/23 Суб 23:34:32 2889360 558
>>2889307
Месседжинг можно реализовать и беж кафки
Аноним 21/10/23 Суб 23:48:00 2889368 559
>>2889353
Перекат после тысячи
Аноним 22/10/23 Вск 00:05:17 2889379 560
Аноним 22/10/23 Вск 00:08:25 2889381 561
>>2889360
Я не спрашивал на чем еще можно реализовать месседжинг
Аноним 22/10/23 Вск 00:16:19 2889382 562
>>2889336
>>Почему бы просто не выпустить джэву 2.0
Уже была. Джава 1.5 называлась джава 2.0
Аноним 22/10/23 Вск 00:16:43 2889383 563
Аноним 22/10/23 Вск 13:11:26 2889688 564
Ебаные блядь инфоцыгане базарят,что кафка аморфна и ничего об оффсетах не знает,при этом сами через две минуты говорят,что оффсеты хранятся на брокере координатора группы в топике _consumer_offsets. Они ебанутые?
Аноним 22/10/23 Вск 13:23:00 2889711 565
>>2889688
Это ты аморфный епта
Аноним 22/10/23 Вск 13:28:29 2889725 566
>>2889711
Пиздак стяни хуйлан,адрес свой говори
Аноним 22/10/23 Вск 13:39:53 2889738 567
Аноним 22/10/23 Вск 13:42:30 2889741 568
Аноним 22/10/23 Вск 19:40:15 2890183 569
Нахуя нужен паттерн матчинг?
Аноним 22/10/23 Вск 19:46:59 2890194 570
>>2890183
Чтобы ерланговцы говорили, что он говно. Зачем же еще?
Аноним 22/10/23 Вск 20:16:56 2890240 571
>>2890194
Нахуя прислушиваться к мнению эрланговцев? Так и шарпистов слушать начнем
Аноним 28/10/23 Суб 23:50:09 2898462 572
Ответьте пожалуйста, в чем разница между switch в jdk 12, jdk 13 и jdk 14 ?

В чем разница между превью и стандартом ?
Аноним 29/10/23 Вск 08:19:53 2898703 573
>>2898462
С 12 можно использовать как выражение, в 13 слово yield вместо break появилось, в 14 лямбда стрелки
Аноним 30/10/23 Пнд 14:55:21 2900107 574
Как вам веб-сервер в jdk 18 ?
Аноним 30/10/23 Пнд 16:42:09 2900304 575
Ответить в тред Ответить в тред

Check this out!

Настройки X
Ответить в тред X
15000
Добавить файл/ctrl-v
Стикеры X
Избранное / Топ тредов