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

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

Ответить в тред Ответить в тред
<<
Назад | Вниз | Каталог | Обновить | Автообновление | 510 36 122
Java Thread №274 /java/ Аноним 03/10/24 Чтв 22:20:13 3288636 1
OIG3 (53).jfif 171Кб, 1024x1024
1024x1024
Аноним 03/10/24 Чтв 22:27:20 3288643 2
Ох нихуя какая понтовая картинка на шапке!
Аноним 03/10/24 Чтв 22:59:22 3288688 3
Фторой нахЪ!
Аноним 04/10/24 Птн 14:13:58 3289164 4
че так тухло? неужто джаваскуфы уже повымирали как коболисты??
Аноним 04/10/24 Птн 14:45:23 3289194 5
>>3289164
Мне сейчас не до етого, надо как-то заставить жабку доверять сертификату летсэенкрипта. В прошлый раз какой-то мем вышел, что она доверяла самоподписаному, но плевалось от нормального... Ну и настроить обвязку всякую разную(

Так что придется отложить эксперименты с женериками, эхх.
Аноним 05/10/24 Суб 03:24:56 3289776 6
Аноним 05/10/24 Суб 15:33:12 3290027 7
>>3289164
Список нескуфских языков озвучь
Аноним 05/10/24 Суб 16:55:07 3290071 8
image.png 82Кб, 829x365
829x365
Здорова бандиты!
Что за новая технология у джавы, почему она отдала весь хип и стала так мало жрать ОЗУ как гошка? Или это отдельная заслуга Quarkus?

https://www.youtube.com/watch?v=PL0c-SvjSVg
Аноним 05/10/24 Суб 17:49:34 3290113 9
>>3290071
это Graal VM Native Image, он там в начале говорит
Аноним 05/10/24 Суб 18:09:02 3290142 10
1728140902053.jpg 124Кб, 1280x720
1280x720
Кто-то участвует в пикрил? В чём суть этого говна?
Аноним 05/10/24 Суб 18:21:16 3290170 11
>>3290142
Ахахх, бля представил, как я им свою хуйню отправил..
>Это "идеальное тестовое задание": оно поможет определить тех специалистов, которые готовы не просто писать код, а делать его максимально чистым, эффективным и читаемым для других.
По сути дефолт олимпиадка, просто критериев еще добавили.
Аноним 05/10/24 Суб 20:46:26 3290306 12
>>3290113
>Graal VM
Прочитал немного, реально топ решение заменяющая дефолт jvm или не так все радужно?
Аноним 05/10/24 Суб 23:37:59 3290412 13
>>3290071
>>3290306
Вас даже вчерашний шторм не разбудил

>>3290306
Подводные в виде ебанутого порога входа во все это. Сейчас ораклы и прочие соучастники вроде поупрощали немного вкат во все это, и раньше было еще хуже, но все равно кодить под AOT среднестатистический развешиватель анноташек на спринге скорее всего не сможет и не будет. Хорошо если твой фреймворк дает тебе поддержку из коробки, но во первых помимо фреймворка есть еще транзитивные зависимости твоего говнокода, требующие особого ублажения (если под капотом рефлексия и Unsafe, придется поебаться с копанием кишочек этой зависимости и написанием конфига под нее. А если там еще и JNI... лично JNI меня добил). А во вторых, из таких фреймворков есть разве что кваркус и микронафт. У того же спринга aot из коробки начинает появляться вот только-только с недавнего времени (в то время как Graal существует примерно со времен джавы-девятки).
Аноним 06/10/24 Вск 12:37:02 3290639 14
>>3290142
Как же вкатуньё ебут, лол!
Аноним 06/10/24 Вск 12:38:14 3290640 15
>ВЫИГРАЙ В КОНКУРСЕ
>ЧТОБЫ ПОПАСТЬ НА РАБ ОТУ
АХАХХАХАХАХАХАХАХХАХАХАХХАХАААХАХХАХАХАХАХАХАХХАХАХАХХАХАААХАХХАХАХАХАХАХАХХАХАХАХХАХАААХАХХАХАХАХАХАХАХХАХАХАХХАХАААХАХХАХАХАХАХАХАХХАХАХАХХАХАААХАХХАХАХАХАХАХАХХАХАХАХХАХАААХАХХАХАХАХАХАХАХХАХАХАХХАХАААХАХХАХАХАХАХАХАХХАХАХАХХАХАААХАХХАХАХАХАХАХАХХАХАХАХХАХАААХАХХАХАХАХАХАХАХХАХАХАХХАХАААХАХХАХАХАХАХАХАХХАХАХАХХАХАААХАХХАХАХАХАХАХАХХАХАХАХХАХАААХАХХАХАХАХАХАХАХХАХАХАХХАХАААХАХХАХАХАХАХАХАХХАХАХАХХАХАААХАХХАХАХАХАХАХАХХАХАХАХХАХАААХАХХАХАХАХАХАХАХХАХАХАХХАХАААХАХХАХАХАХАХАХАХХАХАХАХХАХАААХАХХАХАХАХАХАХАХХАХАХАХХАХАААХАХХАХАХАХАХАХАХХАХАХАХХАХАААХАХХАХАХАХАХАХАХХАХАХАХХАХАААХАХХАХАХАХАХАХАХХАХАХАХХАХАААХАХХАХАХАХАХАХАХХАХАХАХХАХАААХАХХАХАХАХАХАХАХХАХАХАХХАХАААХАХХАХАХАХАХАХАХХАХАХАХХАХАААХАХХАХАХАХАХАХАХХАХАХАХХАХАААХАХХАХАХАХАХАХАХХАХАХАХХАХАААХАХХАХАХАХАХАХАХХАХАХАХХАХАААХАХХАХАХАХАХАХАХХАХАХАХХАХАААХАХХАХАХАХАХАХАХХАХАХАХХАХАААХАХХАХАХАХАХАХАХХАХАХАХХАХАААХАХХАХАХАХАХАХАХХАХАХАХХАХАААХАХХАХАХАХАХАХАХХАХАХАХХАХАААХАХХАХАХАХАХАХАХХАХАХАХХАХАААХАХХАХАХАХАХАХАХХАХАХАХХАХАААХАХХАХАХАХАХАХАХХАХАХАХХАХАААХАХХАХАХАХАХАХАХХАХАХАХХАХАААХАХХАХАХАХАХАХАХХАХАХАХХАХАААХАХХАХАХАХАХАХАХХАХАХАХХАХАААХАХХАХАХАХАХАХАХХАХАХАХХАХАААХАХХАХАХАХАХАХАХХАХАХАХХАХАААХАХХАХАХАХАХАХАХХАХАХАХХАХАААХАХХАХАХАХАХАХАХХАХАХАХХАХАААХАХХАХАХАХАХАХАХХАХАХАХХАХАААХАХХАХАХАХАХАХАХХАХАХАХХАХАААХАХХАХАХАХАХАХАХХАХАХАХХАХАА
Аноним 06/10/24 Вск 12:56:49 3290652 16
17396581.jpg 110Кб, 640x850
640x850
Аноним 06/10/24 Вск 13:40:41 3290696 17
>>3290142
Прыгайте через обруч, аллюр, кувырок, еще кувырок, ага, хорошо.

Вместо обучение и возможного получения работы теперь будете плясать для кабанчика.
Аноним 06/10/24 Вск 13:57:34 3290713 18
>>3290696
> возможного получения
Вкатуньё не прекращает мечтать. Главное верить!
Аноним 06/10/24 Вск 16:58:52 3290852 19
Пиздец вы мрази. Вкатились в легкие времена, а теперь ржете над теми кто прилагает усилия.
Аноним 06/10/24 Вск 17:17:50 3290866 20
Аноним 06/10/24 Вск 17:30:23 3290880 21
Я тут подумал, а если nginx дает возможность прописать proxy_pass с использованием https, а зачем тогда вообще настройки в спринг секьюрити по поводу ssl нужны? Почему просто не оборачивать локальную http сеть глобальным nginx? Номинально все ssl будет обмазано.
В чем подводные такого подхода?
Аноним 06/10/24 Вск 17:49:36 3290896 22
image.png 16Кб, 519x306
519x306
image.png 16Кб, 642x204
642x204
>>3290880
Вот как пример подобного.
Аноним 06/10/24 Вск 18:00:31 3290906 23
Аноним 06/10/24 Вск 18:04:30 3290912 24
>>3290880
Джаваны познают мир? Это рядовая пхп макака всегда делала...
Аноним 06/10/24 Вск 18:14:43 3290923 25
>>3290912
Так а подводные-то в чем? Зачем-то же кучу настроек хуйнули в спринг секьюрити.. Или это тип, шоб было?
Аноним 06/10/24 Вск 19:06:16 3290978 26
В чем разница между классом и интерфейсом?
Если я могу сделать объект интерфейса, в чем тогда разница?
Аноним 06/10/24 Вск 19:10:27 3290986 27
>>3290978
Ты не можешь сделать объект интерфейса. По крайней мере getClass никогда тебе не вернет тип интерфейса.
Аноним 06/10/24 Вск 20:15:00 3291113 28
>>3290880
Ну так иногда и делают. Ты фактически переизобрел паттерн service gateway.

Подводные - если гейтвей вскроют, вскроют и всю стайку микросервисов за ним. Ну и часто бизнес-логика завязана тем или иным образом на принципал, поэтому мутить какие нибудть сессии так и так приходится.
Аноним 06/10/24 Вск 20:15:41 3291117 29
Анон, спрашивает студент
Что с точки зрения ООП будет верно
1. делать класс треугольник и от него расширять класс равносторонний треугольник
или
2. На основе переданных параметров задать объекту свойство, например равносторонний треугольник?
Аноним 06/10/24 Вск 20:19:11 3291128 30
>>3291117
Зависит от задачи. Нахуя те треугольник в программе, что ты с ним делать будешь?
Аноним 06/10/24 Вск 20:34:22 3291147 31
>>3291113
Ну я в основном думал таким образом упростить еблю с ssl. Если жаба снова будет бугуртить на тему доверия к сертификатом, просто прокину все через http..
>фактически переизобрел паттерн service gateway
Ну в прошлый раз это был cqrs.. Все думал почитать книги по архитектуре, чтобы такого не было, но чет мне никто их так и не посоветовал в итоге, лул
Аноним 06/10/24 Вск 20:39:58 3291156 32
>>3290852
В чём мрази-то? В том, что говорим прямо что ты просрёшь лучшие годы на хуйню, советуя не пыжиться? Пиздец конечно мерзость, не люди, а скот. Или тебе просто уже неприятно, что просрал 3 года на попытки, и теперь просто плюёшься желчью в бессильной злобе на тех, кто помочь пытается?
Аноним 06/10/24 Вск 20:45:40 3291167 33
>>3291156
А лучшие годы это когда? Вот для меня это когда я починю большую часть проблем с телом и появится стабильный заработок. А не вот во время школки или вуза. По твоей логике и школа с вузом нахуй не нужна, ведь ЛуЧшИе годы тратим на бесполезнейшую хуйню.
Аноним 06/10/24 Вск 20:46:07 3291168 34
>>3291167
> появится стабильный заработок
Главное верить!
Аноним 06/10/24 Вск 20:48:18 3291174 35
>>3291168
Работа в пятерке тоже стабильный заработок, пчел. Это не какой-то йоба критерий вообще говоря.
Аноним 06/10/24 Вск 20:52:37 3291180 36
>>3291167
Лучшие годы это когда ты можешь залипать в майнкрафт, строить фабрики с индастриал крафтом, можешь дерьмака сри дикая дристота проходить и зелья дрочить, можешь на сосаче говнотреды создавать, спина не болит, когда ты высыпаешься, и высыпаешься со всех сторон, ни обстоятельства не заставляют подпрыгивать в 6 утра, ни физиология 50-летнего мелатонинодефицитного деда не не даёт выспаться. А ты эти годы просираешь за задротство алгоритмов и кувыркание в цирке красивого кода на потеху Грефу, да ещё и желчью прыскаешь на тех, кто говорит тебе об этом.
Аноним 06/10/24 Вск 20:57:38 3291187 37
>>3291167
> По твоей логике и школа с вузом нахуй не нужна
Вуз точно не нужен. Школу реформировать сильно и ограничить 9 классами. Не устраивал бы Греф цирк вкатунов, не построил бы он институт образования институт аннигиляции свободного времени пердежей.
Аноним 06/10/24 Вск 20:57:57 3291188 38
>>3291147
Чел, этих книг - жопой жуй. Как банда четырех задала много лет назад моду оформлять срыги своих каргорелигий в бумагу, так в индустрии и повелось. Паттерны-шматтерны, тысяча их.

По микросервисным: тупо пройдись по microservices.io, и для первого раза этого будет достаточно.
Аноним 06/10/24 Вск 20:58:09 3291190 39
>>3291187
> институт образования
Ёбаное обезьянье форматирование. Фикс.
Аноним 06/10/24 Вск 20:59:52 3291192 40
>>3291167
Правильно тебе мужики ржанные сберовские говорят, нехуй напрягаться пока молодой. Поиграй в компутер, потрогай девочку за писю, работай на дно работе где не надо напрягать мозг.
Потом в 30 лет с горящей жопой приходи в тред вкатываться, как сделало большинство нынешних джавшутов.
Аноним 06/10/24 Вск 21:00:38 3291193 41
>>3291180
>задротство алгоритмов
Они няшные. Лично у меня чуть ли не член встает на красивые концепции, потому придумывать их самому это мило дело. Очень сожалею, что я родился в какой-то мухосрани и не смог изначально пойти в какой-нибудь лицей с таким уклоном, а тратил время на очееень мне нужную поботу уровня рузького обществознания и пр. И еще не имел возможности заебать какого-нибудь учителя по поводу и без, тупа потому что они это не знали блятб. Сука в вузе ситуация та же. Какая же чушь
>цирке красивого кода
Ну тут соглы.

В общем это максимально субъективно, не все хотят гулять с друзьяшками и задродить в игрушечки для дебилов.
> желчью прыскаешь на тех
А вот не надо обесценивать чужой труд и не будут на вас желчью кидаться.
>>3291187
Вуз и подобные конкурсы - это хотя бы возможность вкатиться. Иные способы и того хуже.
Аноним 06/10/24 Вск 21:01:58 3291194 42
>>3291193
> А вот не надо обесценивать чужой труд и не будут на вас желчью кидаться.
Говно, тебе ещё раз повторить? Твой труд обесценивает Греф. Ты же, как эталонный терпильный копропидоран, не можешь даже подумать о том, чтобы быть недовольным барином, и на себе подобных изливаешь ненависть.

> Вуз и подобные конкурсы - это хотя бы возможность вкатиться. Иные способы и того хуже.
Главное верить!
Аноним 06/10/24 Вск 21:03:25 3291195 43
Хватит его уже уверять, этот дегенерат и в 40 будет думать щас щас литкод порешаю и стажёром возьмут.
Аноним 06/10/24 Вск 21:05:31 3291197 44
Ой все заебали. У меня дела. Как всегда отвлекаете.
Аноним 06/10/24 Вск 21:07:11 3291200 45
>>3291197
Футболка литкода сама себя не выиграет.
Аноним 06/10/24 Вск 21:10:15 3291204 46
>>3291188
Тем не менее, мне ни одной не посоветовали. Мол многие из них неприменимы к магии спринга.
>microservices.io
Хм, пасиба. А есть по архитектуре внутри сервиса? Помню DDD читал, там больше рассуждений было на тему, какооого же цвета заметочку повесить.
Аноним 06/10/24 Вск 21:13:36 3291208 47
>>3291200
Ну знаешь ли, у меня хотя бы XS-S размер-то, а не XXXL.
Аноним 06/10/24 Вск 22:21:43 3291277 48
172824235083116[...].mp4 5830Кб, 720x1280, 00:00:15
720x1280
Ленивым вкатунам не могущим откладывать по миллиону в месяц на заметку.
Аноним 07/10/24 Пнд 07:56:46 3291445 49
>>3290142
В прошлый раз там надо было проверить парность открывающих и закрывающих скобочек. Залупа на отъебись
Аноним 07/10/24 Пнд 08:02:45 3291448 50
>>3291277
Хороша ли она в Cronjob?
Аноним 07/10/24 Пнд 09:56:53 3291510 51
Суп, ребятушки, на связи 1с-макака

Решил изучать Джаву, купил подписку на Джавараш, обмазался книжками. К книгам претензий нет, а Джавараш не понравилась (нет единого структурного подхода к подаче материала, решенные задачи не проходят валидацию и т.п.).

Порекомендуй, анончик, стоящие онлайн-курсы в дополнение к книгам. Важно решать задачки с проверкой и пояснениями.
Аноним 07/10/24 Пнд 12:22:14 3291616 52
вкатывался на жабу лет пять назад, потом из-за отсутствия вакансий за пределами всяких банков и больших корп, где требуют вышку и прочую хуету, перекатился в ноде.жс. все еще пускаю слюни на бекенд разработку на котлине. вот думаю через полгодика попробовать перекатиться, хотел вот узнать у местных жабок где и что пишут на этой вашей джаве. понятно всякие тиньковы сбербанки, а за пределами этого всего? стартапчики? другие интересные продукты?
Аноним 07/10/24 Пнд 12:37:17 3291634 53
>>3291204
Локальная архитектура мертва. Анальники проебали все полимеры. Есть лишь говнокод и местечковые каргокульты.
Аноним 07/10/24 Пнд 12:37:21 3291635 54
>>3291510
Можешь начать с алишева на ютубе,он объясняет не слишком углубленно,но зато понятно даже для ребенка. Также метанит хороший портал. Забудь о платных подписках,курсах и тд,знания бесплатны и доступны в интернете каждому желающему
Аноним 07/10/24 Пнд 12:53:33 3291663 55
>>3291193
>Вуз и подобные конкурсы

Цирк это. Тот самый, в котором волчары не выступают. Ауф.

Айтишка просто ебнулась наглухо. Раньше галеры молодняк скальпили с вузовской скамьи на стажировки, разбирали на стажировки и интернатуры за "горящие глаза" и учили, продавая оных как синьоров, наебывая европейских гоев. А щас все галеры уплыли, еврогои ссучились, учить маслят некому, негде и не на что, а проекты делать как то надо.
Аноним 07/10/24 Пнд 13:34:22 3291710 56
>>3291635
>Алишев
Да, смотрю его. Хорошо подает материал.

>Метанит
Не слыхал, посмотрю.

Добра тебе.
Аноним 07/10/24 Пнд 14:15:47 3291751 57
>>3291510
Joker глянь. К примеру, там шипилев с бугаенко очень топовый материал дают.
Аноним 07/10/24 Пнд 14:21:40 3291755 58
>>3291751
> Joker
По распоряжению партии опущен.
Аноним 07/10/24 Пнд 14:27:30 3291761 59
>>3291751
>joker
Это тот, что "международная конференции..."? Спасибо, гляну.
Аноним 07/10/24 Пнд 15:21:12 3291808 60
Почему именно Джаву выбрали, а не си шарп? На чем основывался ваш выбор?
Аноним 07/10/24 Пнд 15:23:07 3291814 61
>>3291808
Вот как хотя бы exhaustive паттерны добавят в шарп, тогда и приходите. До тех пор у него ровно ноль киллер фич, по сравнению с жабой.
Аноним 07/10/24 Пнд 15:25:20 3291818 62
>>3291814
Прямо об этом в первый день обучения подумали? Речь о начальном этапе, то есть менее сознательном.
Аноним 07/10/24 Пнд 15:27:21 3291823 63
>>3291808
На джаве было гораздо меньше непонятных гречневых контор с фуллстек вакансиями.
Аноним 07/10/24 Пнд 15:30:15 3291826 64
>>3291818
Да, именно об этом и подумал прям в первый день, как мне дали на этом говноязыке написать лабы. Во второй ахуел с ихней орм и просто сказал себе, нахуй этот язык и нахуй все, что на нем написано. Каждый кто говорил, что асп хоть в чем-то сравним с спрингом пиздабол чистейшей воды или он просто не пробовал хоть что-то на нем делать. Я неиронично не понимаю людей, которые жабе предпочитают шарп осознано. Нахуя, в чем профиты?
Аноним 07/10/24 Пнд 15:40:49 3291839 65
>>3291808
Имея чёткое понимание,что Майкрософт контора червь,контора хуесос,решил не связываться с их продукцией
Аноним 07/10/24 Пнд 15:53:07 3291854 66
> жава многословное говно, где десятилетиями внедряются фичи сначала "это не нужно никому", а потом все равно внедряются. Из-за этого в жаве даже родился проект ломбок - настолько там все медленно развивается. А в жаве гетсет наверное не сделают никогда, хотя это ж элементарнейшая фича.
Что это значит?
Аноним 07/10/24 Пнд 16:02:29 3291861 67
>>3291854
>>3291826
Это значит жирнющий байт на дискасс и последующий бан половины треда.
Аноним 07/10/24 Пнд 16:06:29 3291865 68
>>3291861
Кто прав? Я тут новенький, правил не знаю ещё.
Аноним 07/10/24 Пнд 16:12:50 3291868 69
>>3291865
>кто прав в ява треда
А сам как думаешь?
Аноним 07/10/24 Пнд 16:30:28 3291891 70
>>3291826
А что не так с аспом? Никогда не пробовал в нём копаться, хотя на шарпе много писал.
Аноним 07/10/24 Пнд 16:43:07 3291906 71
Пользуюсь месяц IntellijIdea. Т.к. в основном хэллоувордил, то не вникал и не использовал мавены и прочее. Поставил интереса ради VSCode и... не заметил особой разницы. И там и там автодополнение, синтаксический сахар, psvm sout, переход к описанию методов класса по ctrl и т.п.
Что ж выходит, жыдбрейнс наебывает эксклюзивностью своей IDE?
Аноним 07/10/24 Пнд 16:43:22 3291908 72
image.png 50Кб, 809x548
809x548
>>3291891
Вот эта хуйня например. Наверное предполагается, что надо откуда-то еще скачать отдельно фреймворк для DI.

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

Орм это отдельная песня. Там есть такая фича, что каждый репозиторий в сущности отдельный бакет, и вот что будет если в оба бакета попадет одна и та же ентитя? Правильно, нахуй ошибка.НАХУЯ БЛЯТЬ??
Еще нет нормального обработчика транзакций, я еще не понимаю, до куда бакеты живут и пр. пр.


И сука, еще курсовик на этом дерьме писать.
Вот помню они гордятся linq, но для меня это кривая и косая монада листа.
Аноним 07/10/24 Пнд 16:47:15 3291914 73
>>3291808
Хочу в дальнейшее развитие в полноценного прогромизда.
Из плюсов джавы привлекает кроссплатформенность , популярность, обилие документации.

1с-макака.
Аноним 07/10/24 Пнд 16:51:22 3291922 74
image.png 8Кб, 383x101
383x101
>>3291906
Сделай так, чтобы тебе вскод подобные подсказки делала. А еще ренейм, чтобы работал везде. Хоть для классов, хоть для пакетов, хоть для чего угодно.
Короче идея ебет количеством инспекций на каждую разную залупу в коде, а также качеством рефакторинга.
Аноним 07/10/24 Пнд 16:56:50 3291930 75
Джаваны, дам совет, если вы никогда в жизни не трогали фронт, то и не надо, сбережёте лет 10 жизни.
Аноним 07/10/24 Пнд 20:02:42 3292105 76
>>3291930
Но раньше ж было хуже. Не было реакта, не было тайпскрипта, был только angularjs как недокосаплей спринга...
Аноним 08/10/24 Втр 09:18:13 3292303 77
>>3292105
Говно побрызганное духами всё говно.
Аноним 08/10/24 Втр 12:15:13 3292459 78
Аноны, вы читаете документацию на ангельском?
Каким переводчиком пользуетесь?
Аноним 08/10/24 Втр 12:16:19 3292462 79
>>3292459
Никаким. Без английского в разработке ловить нечего.
Аноним 08/10/24 Втр 16:11:14 3292674 80
Как думаете, стоит вкатываться в QA? Хотел в разраба, но возможно есть возможность сразу пойти на тесты..
Аноним 08/10/24 Втр 19:14:49 3292856 81
>>3292674
Почему нет? Из QA перекатиться в разраба проще чем вкатываться на-холодную.
Аноним 08/10/24 Втр 19:21:19 3292862 82
>>3291854
>это ж элементарнейшая фича

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

Единственный смысл существования этого идиотизма - хибернейт, которому нужно прокси лабать. Все. Нахуя идея оборачивать обращения к свойствам в методы просочилась в другие языки и там прижилась настолько плотно, что обрасла сахарком - вопрос, на который не смогли мне ответить даже шарписты, которые так нелепо кичатся своими гет-сетами.
Аноним 08/10/24 Втр 19:31:28 3292868 83
>>3292862
Удвою вопрос. Кто-то может прояснить, почему использование геттеров-сеттеров - это хорошо и правильно, а обращение к полям напрямую - нет.
Аноним 08/10/24 Втр 19:48:02 3292889 84
>>3292862
>Это тупейшая по своей сути фича. И по совести ее не добавлять в джаву надо, а из шарпов выпиливать, а затем просто забыть нахуй концепцию геттеров-сеттеров и не вспоминать о ней.
А как сделать ридонли свойство? А как провалидировать значение перед установкой?
Аноним 08/10/24 Втр 19:50:07 3292891 85
>>3292868
Ну можешь почитать про линзы, как развитие идеи гетсетов.
https://tech.fpcomplete.com/haskell/tutorial/lens/

Как по мне оч красиво, ну с точки зрения типов.
>>3292889
>А как сделать ридонли свойство?
final.
>А как провалидировать значение перед установкой?
Сделать final и заставить все ставить через конструктор.
Аноним 08/10/24 Втр 20:08:30 3292910 86
>>3292889
>А как провалидировать значение перед установкой?
Дохуя сеттеров с валидацией видел?
Аноним 08/10/24 Втр 20:26:43 3292922 87
>>3291854
честно - не знаю
мне в го треде объяснили что многословность - это очень хорошо, а то что фич нет - так это язык очень простой, легко учиться, легко передаётся по рукам проект
А что разве не так?
Аноним 08/10/24 Втр 20:27:11 3292923 88
>>3291277

Самое печальное, что отдельный миллион в месяц у нее-то есть..
Аноним 08/10/24 Втр 21:02:36 3292981 89
>>3292868
А ну кстати. Я подумал немного, вспомнил пиздеж гетца, про то, нахуя они методы в рекорды добавили. В общеееем. В интерфейсах же низя делать поля, тк у него нет состояния. И вот для этого вполне нужны геттеры.
Аноним 08/10/24 Втр 21:23:04 3293000 90
>>3292459
> ангельском
Каргопидорюндель, спок.
Аноним 09/10/24 Срд 09:00:34 3293237 91
>>3292891
>final
Ридонли не значит имьютабл. Например у списка есть свойство длинна, которое ридонли и меняется.

>>3292910
>НИНУЖНО
Классика
Аноним 09/10/24 Срд 11:29:12 3293312 92
>>3293237
Конченный дебил, запомни раз и навсегда, есть переменные изменяемые, есть не изменяемые. Попытка добавить промежуточные представления по типу "мутабельная, но менять не буду, жопу ставлю" приводит только к одному - рано или поздно твоё грязное гемморойное очко переходит в зрительный зал
Аноним 09/10/24 Срд 12:58:33 3293384 93
>>3293237
>которое ридонли и меняется
Нигде не гарантируется, что length в List за O(1). Это зависит от имплементации.

Те же канкарент коллекции просто хуй к носу прикидывают и говорят примерно.
Аноним 09/10/24 Срд 14:57:31 3293509 94
>>3293384
>Нигде не гарантируется, что length в List за O(1). Это зависит от имплементации.
Мерять размер связного списка перебором, ебать ты архитектор!

>Те же канкарент коллекции просто хуй к носу прикидывают и говорят примерно.
Канкарент коллекции могут отдавать не точное значение, только если есть канкарент модификации потому что сайз меняется не атомарно с размером коллекции. А без этого они возвращают точное значение.

>>3293312
Свойство и переменная это разные вещи, но тебе дебилу, этого не понять.
Аноним 09/10/24 Срд 15:08:42 3293524 95
image.png 12Кб, 700x366
700x366
image.png 4Кб, 280x205
280x205
>>3293509
>Мерять размер связного списка перебором
Тут суть в другом. Вот тот же связный список, хорошо что ты речь про него завел. Вот расскажи какой размер списка вот того, что на пике. Да, в жабе LinkedList такого делать не позволяет, но это его проблемы в общем-то и ограничения мутабельности и боязнь за отдачу права владения нодами. Ноо, если сделать такое, то ты никак не сможешь сделать O(1) одновременно по памяти и асимптотике. Чем-то ты точно пожертвуешь.

Не знаю, пишут подобное:
>Beware that, unlike in most collections, the size method is NOT a constant-time operation. Because of the asynchronous nature of these queues, determining the current number of elements requires a traversal of the elements, and so may report inaccurate results if this collection is modified during traversal.
Что мол они просто пересчитывают размеры каждый раз, а не хранят в полях его.
Аноним 09/10/24 Срд 16:41:37 3293596 96
>>3293237
>Ридонли не значит имьютабл. Например у списка есть свойство длинна, которое ридонли и меняется.
Ну конкретно в этом случае можно сделать подобие геттера. Суть в том, что таких случае мало
Аноним 09/10/24 Срд 22:04:52 3293899 97
>>3292889
>>3293237
>А как сделать ридонли свойство?
>Например у списка есть свойство длинна, которое ридонли и меняется

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

>А как провалидировать значение перед установкой?
А ты дохуя валидацию в сеттерах пишешь? Прям в тушке сеттера?

>>3292891
>линзы, как развитие идеи гетсетов.

Ты щас хаскелитам со всей дури в лицо харкнул. Если б это был тред хаскелитов, они бы тебя щас пиздили за такое.
Аноним 09/10/24 Срд 22:19:19 3293909 98
image.png 10Кб, 446x182
446x182
>>3293899
>Если б это был тред хаскелитов
Нуу, мне это хаскелист сказал же... А уж че там у них в треде принято, мне не особо интересно.
Аноним 09/10/24 Срд 22:30:51 3293917 99
>>3293909
Он аналогию провел, чтоб тебе понятней понимать было. Но нихуяшеньки линзы не развитие геттеров-сеттеров. Это совершенно независимая история.
Аноним 09/10/24 Срд 22:39:16 3293925 100
>>3293917
Ладно. Как скажете.
Аноним 10/10/24 Чтв 16:02:56 3294527 101
>>3293899
>А почему это должно быть именно свойство, а не метод? Что - неужели настолько западло две скобочки написать, что надо придумывать синтаксический сахар лишь для того, чтобы вместо честного вызова метода клиенский код выглядел как обращение к полю, которое на самом деле не поле, а поле-пиздабол?
А почему бы и нет? Можно вообще сделать контракт: если просто возврашает значение, то свойство, если выполняет некую работу или сколько нибудь значительные вычисления то метод.

Понятно что можно обойтись и без этого. Но постоянно орать НИНУЖНО, это другая крайность.
Аноним 10/10/24 Чтв 20:22:31 3294791 102
Какой совет с высоты нынешнего опыта, вы бы дали себе из прошлого? В плане скиллов и подхода.
Аноним 10/10/24 Чтв 20:58:13 3294846 103
>>3294791
Навыки, скилы, подходы исходят из опыта же. Без этого контекста - это просто бессмысленный набор слов. Советы же общего характера эффекта не возымеют.
Советы завязанные на характере да, но ты же спрашиваешь наверняка не для этого, а чтобы себе что-то подчеркнуть, так что и это не то.

В общем-то скажу прямо, просто будь настойчивым. Потратив тыщ так десять часов, ты наверняка чего-то да добьешься.
Аноним 10/10/24 Чтв 22:01:50 3294888 104
>>3294527
>А почему бы и нет?

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

>Но постоянно орать НИНУЖНО, это другая крайность.

Не мы начали этот холивар - хуле нам то затыкаться? Это не мне нужны эти парашные гетсеты, мне даже на ломбок похуй (есть - ну и ладно, нету - похуй). Как предьявы строчить за отсутствие бесполезных языковых фич, так дети набигают с хуями наголо и криками "уря". А стоило лишь спросить за их предьявы, так начались виляния жопой - "ЫЫЫЫ, че ты какой КРААААЙНИЙ, вдруг кому то оно НАААДО".
Аноним 10/10/24 Чтв 22:12:34 3294897 105
>>3294791
Какой-то невероятно размытый вопрос.
Правильный подход в том, чтобы иметь больше скила.
Аноним 10/10/24 Чтв 22:16:27 3294899 106
>>3294527
Но ведь есть и груви и котлин со свойствами, и интероп простейший с джавой.
Проблема в том, что это настолько нахуй никому не нужно, что 99% разрабов лень даже смешанный проект сделать было, но то что там какие-то JEPы создавать и джаву менять.
Аноним 11/10/24 Птн 02:11:47 3295006 107
Что лучше жаба или шарп?
Аноним 11/10/24 Птн 02:19:14 3295007 108
Аноним 11/10/24 Птн 04:29:50 3295030 109
>>3295006
Как язык шарп приятнее. В джаве новые фичи вводятся ооочень медленно.
Для работы однозначно джава. Сишарп все проебал и занял место у фулстек параши, где индусы срут.
Аноним 11/10/24 Птн 04:55:54 3295034 110
>>3295030
Что скажешь насчет плюсов? Реально ли вкатиться куда-нибудь кроме чпу станков?
Аноним 11/10/24 Птн 09:17:41 3295106 111
nodejs1.png 197Кб, 2400x1256
2400x1256
А что скажете насчет Node JS?
Я хочу найти работу - и стоит выбор: либо стать фуллстеком с бэкендом на NodeJS, либо пытаться вкатиться в энтерпрайз на Java
Spring.
У меня сомнения что меня, 34-летнего сыча без образования, возьмут в энтерпрайз.
Почему-то кажется что фуллстек - более вероятное развитие событий.
Аноним 11/10/24 Птн 09:31:09 3295120 112
>>3295034
>Реально ли вкатиться куда-нибудь
Нет.
Аноним 11/10/24 Птн 09:38:26 3295122 113
>>3295030
А мне нахуй эти новые фичи? Вот через какое-то время все таки уйдут массово в прод новые фичи из жавы 21.
И будет куча брейкин ченджес в библиотеках и фреймворках и появится с этим куча новых фич/апи в библиотеках и багов в геометрической прогрессии. И на все это говно тратить кучу времени.
Какой плюс в этом для меня, как для крудошлепа?
Аноним 11/10/24 Птн 09:39:03 3295123 114
>>3295106
Не лезь, оно тебя сожрет. В фулстеке будешь конкурировать за миску соплей с хохлами и паджитами, а потом стартап лопнет через полгода и снова придется искать работу.
Аноним 11/10/24 Птн 10:11:32 3295175 115
>>3291854
Это значит что шарподебилы очень сильно припекаются в период между гетсетоёбством.
Аноним 11/10/24 Птн 10:12:46 3295177 116
>>3295030
>В джаве новые фичи вводятся ооочень медленно.
Вот если бы ещё в петушарп когда-нибудь ввели фичу позволяющую даунам не дрочить гетсеты...
Аноним 11/10/24 Птн 12:18:01 3295252 117
Кто тут против микросервисов?
Аноним 11/10/24 Птн 12:31:41 3295262 118
Аноним 11/10/24 Птн 12:38:57 3295269 119
>>3295262
Какие твои аргументы?
Аноним 11/10/24 Птн 13:03:13 3295282 120
>>3295269
Гомогенная параллелизация > гетерогенная, но микросервисы обычно как раз гетерогенные. Для иных задач (отличных от повышения производительности за счёт использования нескольких машин) микросервисы не нужны.
Аноним 11/10/24 Птн 13:05:24 3295286 121
>>3295006
Прочитай первый раздел в вики в шапке треда. Там довольно подробно описано почему джава это лучший язык, но даже этого недостаточно.
Аноним 11/10/24 Птн 13:10:48 3295293 122
>>3295282
Коротко и ясно. Благодарю за ответ. В общем не стоит при первом удобном случае всё на микросервисы спешить разбивать, когда нет явной нужды в этом.
Аноним 11/10/24 Птн 13:58:54 3295347 123
>>3295293
>В общем не стоит при первом удобном случае всё на микросервисы спешить разбивать, когда нет явной нужды в этом.

Это обычно история про данные приложения. В монолите данные делить не принято, они все - часть общей реляционной модели, с транзакциями и прочим ACIDом. И до некоторых обьемов эта схема отлично работает, и нужды бить бизнес логику по отдельным процессам нет.

Проблемы начинаются, когда обьемы начинают исчисляться бигдатой, либо когда одной машинки уже не хватает. Тогда реляционка уже не вывозит, и начинаются компромиссы с консистентностью. Единая моделька бьется на несколько независимых, на стыках строгая консистентность заменяется консистентностью "в конечном итоге", где то реляционка вообще заменяется какой нибудь альтернативной моделью, и вот тогда уже имеет смысл в микросервисы.
Аноним 11/10/24 Птн 16:15:22 3295468 124
>>3295252
Все, кто с ними работал. Микросервисы актуальны для потешных стартапов, где надо быстро-быстро из говна и палок нахуячить подобие системы и отчитаться перед инвесторами. Как это говно будет работать на проде через год никого не волнует, стартап столько не проживет.
Аноним 11/10/24 Птн 16:23:49 3295479 125
>>3295468
>Микросервисы актуальны для потешных стартапов

Стартап - сам по себе потешная концепция. Стартовать MVP на микросервисах будет только долбоеб.
Аноним 11/10/24 Птн 16:25:32 3295481 126
>>3295347
Тебе никто не мешает в монолите вместо одной бд использовать двадцать. Будет как в микропенисах, но без дрочева с миллионом логов.
Алсо, функциональное разделение - это путь в жопу. Падает один сервис и пиздос, вся система встала раком, и полетели пятисотые, и все едут в офис в три утра. Можно было бы сделать шардирование, где один сервер обслуживает Новосиб, другой Кениг, но это не прикольно, прикольно когда один гигасервис кряхтит пердит ворочает терабайты. Можно с пафосом говорить У НАС БИГДАТА
Аноним 11/10/24 Птн 16:32:33 3295488 127
>>3295106
ТЫ по вакансиям посмотрел где больше их?
Аноним 11/10/24 Птн 16:34:28 3295490 128
>>3295481
>Падает один сервис и пиздос, вся система встала раком, и полетели пятисотые

Все так и есть. Термин-антипаттерн "распределенный монолит" не с пустого места придуман. И главный урок, который должен извлечь для себя из этой истории каждый масленок, это то что микросервисы - нихуяшеньки не подарок и не панацея, и из коробки без прикладывания ментальных усилий ничего хорошего по умолчанию не дает. Лишь задирает порог вката и усугубляет косяки разрабов. Микросервисы - это авантюра, ебля и риски. Где в монолите у тебя вызов метода, в микросервисе у тебя - ебущий ненадежный лагучий сетевой вызов с кучей рисков и головняка. Если масленок не умеет мейнтейнить монолит, с микросервисами его косяки будут стрелять еще больнее.
Аноним 11/10/24 Птн 16:35:32 3295492 129
>>3295269
Огромный оверхэд на IO и де/сериализацию, беспричинно заставляющий увеличивать мощности там, где это не нужно
Повышенная сложность разбитой кодовой базы и инфраструктуры, там где в этом нет необходимости
Аноним 11/10/24 Птн 17:40:05 3295549 130
Местный долбоеб заразил меня своим интересом ко всяким штукам на генериках, нахуячил подобие либы для линз (которые просто обертка нат гет сетом епта), а такая оказывается уже есть.
https://github.com/chriskiehl/Deoplice
Как жить, если все мои идеи вторичны?
Аноним 11/10/24 Птн 17:45:15 3295554 131
>>3295549
А можно меня долбоебом не называть? Мне неприятно.

По сабжу, комбинация идей, тоже своего рода идея.
Аноним 11/10/24 Птн 18:48:39 3295676 132
>>3295549
Я знаю более печальный случай: один увлекся обобщениями, а потом по итогу сделал альтернативу String и Character
Ещё скляпал рациональные числа, для которых квадратный корень сутки считает.

Думаю, твой случай не так ужасен на фоне этого
Аноним 11/10/24 Птн 19:22:54 3295703 133
>>3294888
>Ну это конечно ахуенно аргументированная мотивация, че тут сказать. Штоб все разрабы языков такой руководствовались в принятии решений.
Свойства дают свободу менять в определённых пределах реализацию. Вначале делаешь просто поле, а потом по мере необходимости конвертируешь его в свойство. И весь код прекрасно компилируется. Имена короче. Нет такой херни как: isVisible(), setVisible(), show(), isShown(), hide() isHidden() проебали и это всё одно свойство.

>Не мы начали этот холивар - хуле нам то затыкаться? Это не мне нужны эти парашные гетсеты, мне даже на ломбок похуй (есть - ну и ладно, нету - похуй). Как предьявы строчить за отсутствие бесполезных языковых фич, так дети набигают с хуями наголо и криками "уря". А стоило лишь спросить за их предьявы, так начались виляния жопой - "ЫЫЫЫ, че ты какой КРААААЙНИЙ, вдруг кому то оно НАААДО".
Таблеточки успокоительные выпей, болезный.

>>3294899
Дело не в лени, а в том что многие компании просто не дают писать на котлине/груви из-за желания иметь единый стек во всех сервисах. Ну и при наличии котлина в проекте, смысл джавы непонятен.
Аноним 11/10/24 Птн 20:05:57 3295738 134
>>3295703
При чем тут имена? Речь не о том, чтобы писать или не писать геттеры/сеттеры явно. Суть спора в том, чтобы писать или не писать геттеры/сеттеры впринципе.

Нахуя вам всем эти геттеры/сеттеры/гетсеты, если в их телах обычно никто не пишет нихрена кроме непосредственно обращения к свойству? Давно уже пора забить хуй на JavaBeans, а не сахарком обмазывать какашку. Даже в джавовых рекордах на эту парашную традицию хуй забили, и методы доступа к свойствам именуют просто по имени свойства, но нет, о как же как же сильно не хватает джаве ритуального гет-сета из шарпов.
Аноним 12/10/24 Суб 02:47:06 3295911 135
Аноним 12/10/24 Суб 02:51:01 3295912 136
>>3295911
Блядь, им чё, правда делать больше нечего?
Аноним 12/10/24 Суб 02:53:16 3295914 137
Аноним 12/10/24 Суб 02:58:55 3295915 138
https://openjdk.org/jeps/486

Джава всё больше и больше скатывается в дерьмо... Хотя в принципе уже скатилась и лежит.
Аноним 12/10/24 Суб 03:04:15 3295917 139
Они как будто целенаправленно обрывают все мосты на пути к безопасному запуску third-party кода на неизолированной виртуальной машине. Сначала удалили Thread#stop, потом добавили виртуальные потоки что нельзя грохнуть вообще никак, даже хаками, потом вот это. Мрази.
Аноним 12/10/24 Суб 03:10:38 3295918 140
>рррррррррррррррррря кантейниры
В том то и дело, что внешние контейнеры не покрывают все нужды. Вызов метода из иной виртуальной машины очень дорог, и эту проблему в производительности никак не решить без безопасного размещения антрастед кода внутри основной машины.
Аноним 12/10/24 Суб 03:12:20 3295919 141
У этих дегенератов один юз кейс на уме. Ррррря, когда крудошлёпишь, можно поставить интеррупт флаг, значит грох треда нинужон!
Аноним 12/10/24 Суб 05:52:24 3295929 142
>>3295917
ты заебал уже. сколько еще раз тебе повторить, что тред стоп не грохал треды?
Этого безопасного запуска никогда не было, ты просто хуйней страдаешь и ничегошеньки ни сделал за это время. ну кроме нытья
Аноним 12/10/24 Суб 07:11:56 3295939 143
>>3295490
>Если масленок не умеет мейнтейнить монолит, с микросервисами его косяки будут стрелять еще больнее.
Успокойся, дядя. Мы на похуях залетаем в контору, лутаем баблосы в первый год-полтора, а потом ливаем на +30% пока вы старые пердуны там что-то пытаетесь улучшить))
Аноним 12/10/24 Суб 11:27:51 3296019 144
Стикер 0Кб, 512x512
512x512
>>3295915
>https://openjdk.org/jeps/486
>
>Джава всё больше и больше скатывается в дерьмо... Хотя в принципе уже скатилась и лежит.
ВЫПИЛИВАЮТ ЛЕГАСИ ГОВНО
@
РЯ-Я-Я-Я, ДЖАВА КАТИТСЯ В ГОВНО
Аноним 12/10/24 Суб 12:11:53 3296047 145
17286347755410.png 127Кб, 544x416
544x416
ОСТОРОЖНО!
Сценка "Джава-господин и убоGOе ничтожество"
J — На вас очередной раз помочилась жабка, "пись-пись-пись"))
Помочился на лицо
— Будешь ещё свою хуйню писать GOвноед?!
G — Не-ет, не буду, клянусь. О, великий джавист, отпусти убогого.
J Начал снова мочиться на лицо
— Что-что?) Я тебя не слышу-у)
Закончил мочиться
— Уходи! И скажи своим, чтобы со своим говнолангом не смели даже подходить к Электронной вычислительной машине! Устройство, подвергшееся твоему убожеству будет уничтожено!
G — Дя-а, господин, я все передам
GOвноед удалился, а джавист остался властвовать на троне
Аноним 12/10/24 Суб 13:18:03 3296090 146
>>3296019
>ВЫПИЛИВАЮТ ЛЕГАСИ ГОВНО
Это по твоему хорошо?
Аноним 12/10/24 Суб 13:27:02 3296095 147
>>3295939
Сам успокойся, жертва чатгопоты. Если по существу сабжа сказать нечего, пиздуй в загон для волчар.
Аноним 12/10/24 Суб 13:28:48 3296099 148
>>3296047
>Устройство, подвергшееся твоему убожеству будет уничтожено!

Бля, вот бы щас уничтожить все вычислительные мощности гугла... Вот это была бы потеха.
Аноним 12/10/24 Суб 14:33:26 3296143 149
>>3295929
Сколько раз ты это высрал, столько раз тебе было отвечено на все твои претензии, после чего ты пускался в рёв. Хочешь ещё раз? Пожалуйста, я не устану копировать.
Аноним 12/10/24 Суб 14:35:07 3296147 150
Аноним 12/10/24 Суб 14:51:57 3296170 151
image.png 53Кб, 1208x253
1208x253
>>3296143
Ты хочешь наличия в жабе вот этого метода. НО. Он никогда не работал блять. Что ты конкретно потерял, если метода который тебе нужен никогда сука не существовало?
>столько раз тебе было отвечено на все твои претензии
Че ты там ответил? Фантазиями? Вот я сделаю то, а вот се. Но рррря ебаные ораклы поднасрали, поетому пук среньк, делать я ничево не буду.

Ебаный нытик, нахуй пошел. Если бы тебе реально надо было, давно бы подключил дебаг режим. Но нееет, я буду ныть ныть ныть и нихуя не делать. Типичный жаван.
Аноним 12/10/24 Суб 15:48:57 3296230 152
>>3296147
хочешь я тебе еще копро-историю про котят и слонят в тюремной тематике с отсылками на аватар и дарк соулс скину?
Аноним 12/10/24 Суб 17:52:51 3296332 153
Думал, думал, и пришел к выводу, что линзы в джаве нахуй не нужны.
Аноним 12/10/24 Суб 20:17:35 3296445 154
Недавно осознал, что у такого распространенного и активно развивающегося языка как джава нет возможности сделать так
List.of(new int[]{1,2,3}];
Почему блять нет простого способа из целочисленного массива сделать список ??!
Аноним 12/10/24 Суб 20:20:25 3296448 155
>>3296445
var list = Arrays.stream(new int[]{1, 2, 3}).boxed().toList();
>>3296332
Ясен хер. Это примерно как история с гетерогенным листом в фп мире. То что в императивном просто работает, там превращается в какие-то изъебства.
Аноним 12/10/24 Суб 22:18:40 3296550 156
>>3296448
>var list = Arrays.stream(new int[]{1, 2, 3}).boxed().toList();
>var list = List.of(new int[]{1,2,3});
Ты понимаешь сколько действий ты сделал и сколько бойлерплейт кода высрал для того чтобы сделать простое создание списка из массива?
Как называется эта странаэтот язык?
Аноним 12/10/24 Суб 22:37:19 3296586 157
>>3296550
Это не бойлерплейт, а явный боксинг массива примитивов. Чтобы ты понимал, что такое действие наверняка ударит по памяти.

Если тебе так надо - сделай статический метод. Это не сложно.
Аноним 13/10/24 Вск 02:11:15 3296734 158
>>3296445
Потому что есть?
Arrays.asList(1, 2, 3)
Аноним 13/10/24 Вск 02:23:54 3296736 159
>>3296550
>Как называется эта странаэтот язык?
Называется я не знаю стандартной библиотеки языки и с горелой жопой бегают по джава треду
Аноним 13/10/24 Вск 02:35:32 3296737 160
>>3296332
No shit, да большинство этих хитровыебаных конструкций не нужны в профразработке.
Аноним 13/10/24 Вск 04:29:52 3296741 161
Аноним 13/10/24 Вск 05:25:10 3296745 162
>>3296170
>ты хочешь вот этого метода
>ты хочешь
>ты хочешь
Ну ты совсем кретин? Иначе я не могу объяснить, нахуя ты придумываешь за меня тейки.
Аноним 13/10/24 Вск 07:33:10 3296755 163
>>3296745
Ты писал много раз, что хочешь убивать треды. В этом треде в том числе. Хорошо иметь память как у золотой рыбки, наверное
Аноним 13/10/24 Вск 08:30:57 3296760 164
>>3288636 (OP)
Считаю что jdk слишком раздут. Нужно выпустить новую мажорную версию и убрать легаси хуйню:
1) Все имплементации Коллекций кроме HashSet и ArrayList (очереди и хипы - это просто интерфейсы).
2) Стрим АПИ (кто пользуется?)
3) хуйню для валидации сертификатов (я лучше знаю какому сертификату доверять)
4) хттп клиент (??)
5) JDBC (пчелы есть хибернейт...)


Дополняйте.
Аноним 13/10/24 Вск 08:37:09 3296763 165
>>3288636 (OP)
>>3296760
>Нужно выпустить новую мажорную версию и убрать легаси хуйню
Естественно это подразумевает breaking changes. Весь предыдущий код работать не будет. Впрочем и не должен.
Аноним 13/10/24 Вск 08:38:56 3296764 166
>>3296760
>1,2
Это очень хуевая идея. Если не стандартные коллекции, то что вообще должна в себя включать ждк? Там из бесполезных разве что LinkedList, да все synchronized оболочки коллекции и очеень старая хуйня по типу Stack.
>3
Вот тут согласен. Я вообще не понимаю нахуя жава взяла на себя эту роль.
>4,5
Думаю можно было бы это все перенести в JEE
Аноним 13/10/24 Вск 10:49:07 3296804 167
image.png 321Кб, 380x420
380x420
>>3296760
>Стрим АПИ (кто пользуется?)
Аноним 13/10/24 Вск 11:43:50 3296833 168
>>3296804
ща бы жирных кормить
Аноним 13/10/24 Вск 12:28:00 3296858 169
Аноним 13/10/24 Вск 14:11:07 3296940 170
>>3296760
>JDBC (пчелы есть хибернейт...)

Хибернейт без JDBC не существует, bruh...
Аноним 13/10/24 Вск 15:37:25 3297025 171
>>3296755
Ну да. А где я писал, что мне нужен тред дестрой, олигофрег?
Аноним 13/10/24 Вск 15:58:03 3297059 172
>>3297025
Это следует из того, что других способов напрямую убить тред в рамках джавы, не существует.

Но в любом случае ты ж ничего делать не будешь, а только ныть. За это время можно было бы давно сделать какой-нибудь тотальный dsl.
Аноним 13/10/24 Вск 15:59:15 3297060 173
>>3297059
>не существует
Да, сейчас не существует, раньше существовал. Тред стоп называется. Ты троллишь или что?
Аноним 13/10/24 Вск 16:38:59 3297119 174
>>3297060
Возвращаемся сюда получается >>3295929

Тред стоп не убивает треды. Это троллишь, тебе сколько раз это надо вдолбить в голову, чтобы ты понял?

Единственное, что этот недометод делал, так это вызывал исключение внутри треда. Тот же suspend и то больше может.
> сейчас не существует
Хуйлуш. Ты всегда можешь взять jdi там есть этот метод. Тебе об этом было сказано еще пол года назад.
Аноним 13/10/24 Вск 16:45:38 3297130 175
Аноним 14/10/24 Пнд 00:54:53 3297431 176
>>3296760
>5) JDBC (пчелы есть хибернейт...)
А на чем как ты думаешь хибернейт работает, лол?
Аноним 14/10/24 Пнд 00:55:58 3297433 177
>>3296760
ты уже можешь дждк урезать до 40 мб в минимуме если нужно
Аноним 14/10/24 Пнд 07:00:10 3297459 178
>>3297119
> Тред стоп не убивает треды.
Доказательств, как я понимаю, этому не будет?

>>3297130
Ну да, что сказать-то хотел?
Аноним 14/10/24 Пнд 07:02:25 3297462 179
>>3297130
>>3297459
А нет, это какой-то тред референс вместо треда. Нахуй мне твой тред референс, ебанат? Давай, высри ещё что нибудь аналогично тупоголовое, тебе видимо нравится получать урину на еблет.
Аноним 14/10/24 Пнд 07:03:37 3297463 180
>>3297119
> Тебе об этом было сказано еще пол года назад.
Полгода назад я обоссал твою свиную рожу и насрал в рот твоей мамаше, когда ты рьяно защищал оракловского господина, но не справился с задачей и пустил подливы по штанине, после чего ты убежал плакать.
Аноним 14/10/24 Пнд 07:17:02 3297469 181
>>3296760
Вот и выросло поколение дегенератов, сначала орущих о преждевременной оптимизации, а потом с грязными штанами удаляющими основополагающие классы когда что-то в производительности не так становится.
Аноним 14/10/24 Пнд 07:55:30 3297483 182
>>3297459
Ты читать не умеешь?
>>3297462
?
А ты когда рефлексией пользуешься, также на Class реагируешь?
>>3297463
Ну кроме демонстрации твоей тупости пока это ни о чем не говорит. Ни в чем за полгода не разобрался, зато пиздишь.

Отвечать я тебе больше не буду. можешь не писать
Аноним 14/10/24 Пнд 08:47:11 3297503 183
Привет, аноны.
В одном из интервью слышал, что в джаве, планируются какие-то новые фичи для реализации ассинхронности, но не async\await, а какие-то новые треды (зеленые или какие-то другие).
Погуглил зеленые треды, это вообще старая херня из джавы 1.0
Есть инфа или это бред сумасшедшего?
Аноним 14/10/24 Пнд 08:55:14 3297512 184
>>3297483
> Ты читать не умеешь?
Ну, то есть не будет? Ок, слив принят, обоссаное. Возвращайся через полгода за очередной порцией мочи.
Аноним 14/10/24 Пнд 09:17:39 3297531 185
Аноним 14/10/24 Пнд 15:35:09 3297912 186
>>3297503

Зеленые потоки это вообще не-джавовый термин. Зеленая многопоточность это параллелизм средствами среды исполнения, в противовес обычной многопоточности, которая выполнена средствами ОС. К зеленой многопоточке относят и всякие ко(го)рутины в том числе.

>Погуглил зеленые треды, это вообще старая херня из джавы 1.0

И да, в самых ранних версиях джавы действительно был такой рудимент, нужен он был для запуска джавки в системах, где многопоточки не было. Но в джаве 1.2 на фичу забили и выпилили.
Аноним 14/10/24 Пнд 16:52:11 3298049 187
подскажите пожалуйста, можно ли в драйвере jdbc постгреса поменять datestyle, с которым он подключается к базе?
в исходниках драйвера вроде бы там константа iso, ymd

а мне надо туда dmy запихать
Аноним 14/10/24 Пнд 20:20:09 3298267 188
>>3297503
Уже давно реализовали.
Аноним 14/10/24 Пнд 20:39:24 3298280 189
>>3297912
> Но в джаве 1.2 на фичу забили и выпилили.
А жаль. Интересная задумка была, да и джава тогда в принципе гораздо больше отвечала идее врайт уанс. А сейчас поддерживаются 1,5 платформы, буквально, линукс и наполовину шинда.
Аноним 14/10/24 Пнд 20:41:50 3298282 190
> Java and Green Threads
>
> Когда появилась Java, она принесла с собой другой тип многопоточности, который называется green threads. Green threads — это, по сути, имитация потоков. Виртуальная машина Java берёт на себя заботу о переключении между разными green threads, а сама машина работает как один поток ОС. Это даёт несколько преимуществ. Потоки ОС относительно дороги в большинстве POSIX-систем. Кроме того, переключение между native threads гораздо медленнее, чем между green threads.
>
> Это всё означает, что в некоторых ситуациях green threads гораздо выгоднее, чем native threads. Система может поддерживать гораздо большее количество green threads, чем потоков OС. Например, гораздо практичнее запускать новый green thread для нового HTTP-соединения к веб-серверу, вместо создания нового native thread.
>
> Однако есть и недостатки. Самый большой заключается в том, что вы не можете исполнять два потока одновременно. Поскольку существует только один native thread, только он и вызывается планировщиком ОС. Даже если у вас несколько процессоров и несколько green threads, только один процессор может вызывать green thread. И всё потому, что с точки зрения планировщика заданий ОС всё это выглядит одним потоком.
>
> Начиная с версии 1.2 Java поддерживает native threads, и с тех пор они используются по умолчанию.
Всё новое — это хорошо забытое старое...
Аноним 15/10/24 Втр 07:07:31 3298454 191
>>3297503
>Погуглил зеленые треды, это вообще старая херня из джавы 1.0
VirtualThreads в жабе 20 вышли из превью, можно пользоваться, есть свои нюансы.
Аноним 15/10/24 Втр 10:40:00 3298558 192
>>3298282
Выглядит как EventLoop в ноде
Аноним 15/10/24 Втр 11:02:50 3298570 193
>>3298282
Ну и хорошо, главное чтобы "это было раньше!" не было причиной переосмысливать решения. Тогда в этом не было смысла, сейчас поднялся хайп на пустом месте - вот сделали.
>>3298558
потому что он и есть
>>3298280
Мак поддерживается, чего нет? Всё поддерживается. Мы гоняем тесты на Солярисе и AIX как минимум
Аноним 15/10/24 Втр 11:13:12 3298583 194
>>3298570
*не переосмысливать
Аноним 15/10/24 Втр 15:47:00 3298850 195
>>3298282
>Всё новое — это хорошо забытое старое...

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

>>3298280

Идея идеей, но в те времена абстракт над нативными стримами давал мало что (тогда еще не существовало глобальных сервисов с требованиями в миллионы rps), а оверхеду наваливал знатно. Кроме того, несмотря на сложившийся в конечном итоге статус кво, в спецификации джавовые треды никогда не были приколочены к нативным, поэтому с write once run anywhere все более менее неплохо всю дорогу было.
Аноним 15/10/24 Втр 16:14:47 3298886 196
>>3298850
>абстракт над нативными стримами
Почему ты треды стримами называешь?
Аноним 15/10/24 Втр 16:15:54 3298887 197
Аноним 15/10/24 Втр 16:29:18 3298908 198
Аноним 15/10/24 Втр 17:09:00 3298939 199
>>3298886
почему ты потоки тредами называешь?
Аноним 15/10/24 Втр 17:28:48 3298954 200
>>3298939
Потому, что есть целых три слова, которые подходят под это название. Flow, stream, thread. Flow больше всех, кста.
>>3298908
Интересная оговорка, конечно.
Аноним 15/10/24 Втр 19:02:29 3299060 201
>>3297912
>Но в джаве 1.2 на фичу забили и выпилили.
Потому, что реализация использовала 1 нативный поток. И на 2х, 4х и более ядерных системах сливала.
Аноним 16/10/24 Срд 02:08:07 3299334 202
>>3298954
По Фрейду, как всегда
Аноним 16/10/24 Срд 02:20:29 3299335 203
>>3299060
Ну так то 1.2 - это 2000й год, какие там многоядерные системы... Они только через пять лет по нормальному появляться начнут, нет?
Аноним 16/10/24 Срд 09:02:14 3299395 204
>>3299335
Были многопроцессорные системы от самого Сан
>The UltraSPARC II processor microarchitecture is designed to provide up to 4-way glueless multiprocessing support and supports up to 64-way systems.
https://www.ebay.com/itm/362591354011
Это конечно не мейнстрим был на тот момент, но вполне работающее решение.
Аноним 16/10/24 Срд 16:52:23 3299899 205
Почему рантайм исключения можно не хендлить и не указывать в сигнатуре метода? Они же тоже плохие
Аноним 16/10/24 Срд 18:15:04 3299983 206
>>3299899
>Они же тоже плохие
Плохие? В сигнатуре указывают не потому, что исключение плохое, а потому, что разработчик апи посчитал, что его пользователю жуть как важно обработать и знать, что такое исключение существует. А так те же Error, вроде как тоже не обязательны в сигнатуре, но они гораздо плохее чем любое другое исключение.
Аноним 16/10/24 Срд 18:29:52 3299998 207
Стоит юзать fleet?
Аноним 16/10/24 Срд 18:57:05 3300022 208
>>3299998
Попробуй, потом нам расскажешь.
Аноним 16/10/24 Срд 23:04:32 3300172 209
1729109027011.mp4 1573Кб, 576x1024, 00:00:15
576x1024
Расскажите пожалуйста: в каком порядке и насколько углубленно вы по роудмапу двигались.
Аноним 16/10/24 Срд 23:36:54 3300182 210
>>3300172
Не пользуюсь роудмапами.
Аноним 17/10/24 Чтв 00:27:59 3300208 211
>>3296760
3 - А как аутентификацию по сертификатам ты сделаешь для очередного банка, ебобо?
Аноним 17/10/24 Чтв 03:43:57 3300235 212
Стандартную библиотеку надо раздуть ещё раз в 10. Чтобы general-purpose библиотеки были не нужны, сама суть general purpose библиотек в добавлении того, чему место в стандартной библиотеке, но что туда недоложили.
Аноним 17/10/24 Чтв 10:56:07 3300389 213
>>3300235
Кроме мультимап хз что туда можно засунуть.
Аноним 17/10/24 Чтв 10:57:01 3300391 214
Аноним 17/10/24 Чтв 11:00:29 3300393 215
>>3300391
И че там? Кроме isEmpty/isNotEmpty нет ничего нужного, а эти проверки будут не нужны, когда nullable типы завезут.
Аноним 17/10/24 Чтв 11:03:05 3300396 216
>>3300393
Рипит норм метод для замены конкатенаций одинаковых символов в цикле,плюс в стандартной библиотеке нет константы под пустую строку,в целом там много полезных методов
Аноним 17/10/24 Чтв 11:55:58 3300458 217
>>3300396
>Рипит норм метод для замены конкатенаций одинаковых символов в цикле
String#repeat или StringBuilder
>плюс в стандартной библиотеке нет константы под пустую строку
""
>в целом там много полезных методов
В целом ты чушка библиотечная, сорока ебучая.
Аноним 17/10/24 Чтв 12:15:14 3300476 218
>>3300458
Пиздак стяни,сын сапожника
Аноним 17/10/24 Чтв 12:32:34 3300507 219
>>3300476
По существу ответить нечего?
Аноним 17/10/24 Чтв 12:42:04 3300524 220
>>3300235
Опять гофера внешние зависимости попустили
Аноним 17/10/24 Чтв 12:57:48 3300546 221
>>3300458
> ""
Нужна константа.
Аноним 17/10/24 Чтв 12:58:34 3300548 222
>>3299899

Нет плохих или хороших исключений.

Есть восстанавливаемые (recoverable) или не подлежащие восстановлению исключительные ситуации.

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

Это в теории. На практике - вся эта муть с чекед-анчекед эксепшенами тот еще бардак.
Аноним 17/10/24 Чтв 12:59:23 3300549 223
>>3300546
Это и есть константа.
Аноним 17/10/24 Чтв 13:00:39 3300552 224
>>3300549
Это не константа, это семантически создание пустой строки. String.EMPTY семантически более сухо.
Аноним 17/10/24 Чтв 13:07:40 3300557 225
>>3300552
Семантически создание пустой строки - это new String() или new String(""), а "" это константа, которая интернируется.
Аноним 17/10/24 Чтв 13:10:09 3300561 226
>>3300557
Если "zalupa" — создание строки "залупа", то "" — это создание пустой строки.
Аноним 17/10/24 Чтв 14:39:30 3300610 227
>>3300561
>Если "zalupa"
То у тебя за щекой. Это тоже константа.
Аноним 17/10/24 Чтв 14:42:03 3300612 228
>>3300610
По существу ответить нечего?
Аноним 17/10/24 Чтв 14:43:53 3300614 229
>>3300612
Ты посты читаешь от стрелочки до точки?
Аноним 17/10/24 Чтв 18:15:39 3300820 230
>>3300396
>константы под пустую строку
Мама может тобой гордиться.

>>3300552
>Это не константа, это семантически создание пустой строки.
Строковые литералы и превращается в константы.
https://pastebin.com/Zi5MKFvK
Аноним 17/10/24 Чтв 19:09:41 3300844 231
Нужен некий глобальный реестр настроек с гуем для спринга. Есть чо?
Аноним 17/10/24 Чтв 19:10:33 3300846 232
>>3300820
Ещё раз, как оно там под капотом работает никого не ебёт. Важна семантика.
Аноним 17/10/24 Чтв 19:47:15 3300874 233
>>3300846
В хаскеле пустой лист, например, отмечается как []. И это константа для всех листов. В чем проблема?
Аноним 17/10/24 Чтв 22:54:15 3300983 234
>>3300844
Повнятнее сформулируй.
Аноним 17/10/24 Чтв 23:50:34 3301004 235
>>3300874
А причём тут хаскелль? Да и судя по описанию там ровно та же проблема.
Аноним 18/10/24 Птн 00:04:28 3301007 236
>>3301004
Просто для сравнения. А в чем проблема-то? Ну типа почему ты не можешь константе сделать алиас на какую-то особую языковую семантику? Это запрещено кем-то?
Аноним 18/10/24 Птн 00:30:50 3301013 237
>>3301007
Confusing, слышал такое слово? Очень часто в программировании используется.
Аноним 18/10/24 Птн 00:34:28 3301017 238
>>3301013
Даже если и слышал, не хочу сам гуглить. Давай нормальные объяснения.
Аноним 18/10/24 Птн 00:37:54 3301018 239
>>3301017
Тебе не гуглить надо, а курс по английскому пройти, раз ты конфузинг не понимаешь. Проблема в том, что когда я хочу получить пустую строку, с точки зрения сухости кода правильнее обратиться к константе пустой строки, а не создавать её заново, даже если создание пустой строки по символам проще обращения к константе. Семантически же "" это ни что иное как создание пустой строки программистом на этапе программирования, как создание, например, той же константы в енуме.
Аноним 18/10/24 Птн 00:40:55 3301019 240
>>3301018
>Семантически же "" это ни что иное как создание
Семантически создание - это когда написано ключевое слово new. Ты его где-то видишь тут? Я нет.
Аноним 18/10/24 Птн 00:41:39 3301020 241
>>3301019
Ты кретин? Чёрным по серому написано на этапе разработки создание.
Аноним 18/10/24 Птн 00:43:10 3301021 242
>>3301020
Что такое создание на этапе разработки? Для меня это рандомный набор слов какой-то.
Аноним 18/10/24 Птн 00:43:59 3301023 243
>>3301021
Ебланоид, представь себе абстрактную сущность строки. Когда ты создаёшь информацию об этой строке, а когда ей пользуешься? Создаёшь информацию через "", а пользуешься через константы и переменные.
Аноним 18/10/24 Птн 00:45:21 3301024 244
>>3301020
>>3301023
Я уже не понимаю, что эта сорока каркает.
Аноним 18/10/24 Птн 00:46:15 3301025 245
>>3301024
Поищи проблему в прокладке между сидушкой и монитором.
Аноним 18/10/24 Птн 00:49:21 3301027 246
>>3300614
То есть нечего? Слив засчитан.
Аноним 18/10/24 Птн 00:50:10 3301028 247
>>3301023
>создаёшь информацию об этой строке
Хорошо. А информация обязательно должна быть выражена на каком-то языке? Почему эту информацию нельзя передать через символ? Скажем такой ⌀. Или это уже какая-то информация не такая? Ну вот в жабе символ пустой строки - это "". Оно уже несет в себе информацию о пустоте.
Аноним 18/10/24 Птн 00:50:20 3301029 248
>>3301025
Очевидно, что проблема именно в том, что эта прокладка каркает.
>>3301027
>нибуду читать аргументы, знач ты слит!!
Фыркнул в голос.
Аноним 18/10/24 Птн 00:51:54 3301031 249
Аноним 18/10/24 Птн 00:52:30 3301032 250
>>3301028
Это не "символ пустой строки", это символ создания строки в которую ничего не было заключено.
Аноним 18/10/24 Птн 00:55:01 3301034 251
>>3301032
>Это не "символ пустой строки", это символ пустой строки.
Долго еще будешь меня смешить?
Аноним 18/10/24 Птн 00:56:21 3301035 252
>>3301034
Хорошо, для олигофрена сделаю поправку, раз обезьяньего мозга не хватает осознать в таком виде: это составная конструкция, состоящая из символа создания строки в принципе, внутри которого (символа) не было ничего заключено. Теперь сравни это с семантикой константы: символ получения пустой строки сразу.
Аноним 18/10/24 Птн 01:06:08 3301039 253
>>3301035
>состоящая из символа создания строки в принципе, внутри которого (символа) не было ничего заключено
Это символ строкового литерала, т.е. константы.
Аноним 18/10/24 Птн 01:06:58 3301040 254
>>3301039
Ты хоть сам-то понял, что высрал?
Аноним 18/10/24 Птн 01:10:02 3301041 255
>>3301040
https://docs.oracle.com/javase/specs/jls/se8/html/jls-3.html#jls-3.10.5
>A string literal is a reference to an instance of class String (§4.3.1, §4.3.3).
>Moreover, a string literal always refers to the same instance of class String. This is because string literals - or, more generally, strings that are the values of constant expressions (§15.28) - are "interned" so as to share unique instances, using the method String.intern
Аноним 18/10/24 Птн 01:11:17 3301042 256
>>3301041
Дегенеративное хуйло опять приносит свои рантайм константы, хотя речь идёт совершенно не о перформансе. Хуёво жить с половиной мозга.
Аноним 18/10/24 Птн 01:13:45 3301043 257
>>3301042
>Strings computed by constant expressions (§15.28) are computed at compile time and then treated as if they were literals.
Аноним 18/10/24 Птн 01:14:28 3301045 258
>>3301043
Ты троллишь, или что? Тебе может капсом сказать? РЕЧЬ ИДЁТ НЕ О ПЕРФОРМАНСЕ, А О СЕМАНТИКЕ, БЛЯДЬ!!!!!
Аноним 18/10/24 Птн 01:15:40 3301046 259
>>3301045
Ты прочитал выделенное жирным? Или у тебя до головы информация от глаз еще не дошла, напечатать ответ на дваче важнее?
Аноним 18/10/24 Птн 01:17:06 3301047 260
>>3301046
По существу ничего не будет, я так понимаю?
Аноним 18/10/24 Птн 01:17:55 3301048 261
>>3301047
Ты долго еще позориться будешь?)
Аноним 18/10/24 Птн 01:37:32 3301054 262
>>3301048
То есть не будет? Слив засчитан.
Аноним 18/10/24 Птн 01:50:06 3301058 263
>>3301032
>>3301035
>символа создания строки в принципе
Это не символ создания строки. Ты это сам себе придумал. Еще раз, создание это тогда и только тогда, когда есть new. Остальное не создание.
Аноним 18/10/24 Птн 01:51:02 3301059 264
>>3301058
То есть, если не написать new, информация о содержании строки не будет создана, а будет добыта из Бездны?
Аноним 18/10/24 Птн 01:51:57 3301060 265
>>3301059
Ну да. И эта бездна называется String#intern
Аноним 18/10/24 Птн 01:52:45 3301061 266
>>3301060
И в этом string intern находятся всевозможные комбинации строк, что вообще могут быть в джаве? А я-то думал, почему новые ждк весят по 300 мб...
Аноним 18/10/24 Птн 02:02:55 3301063 267
>>3301061
Даа, считай библиотека вавилонская.

И мне кажется можно отделить два случая, когда ты пишешь что-то в строке "...", то у тебя есть много способов как-либо задать ту или иную информацию. "" же в свою очередь один. У тебя нет иного способа задать пустую строку. Т.е. в первом случае есть какое-то множество из значений и это множество можно как-то обозначить. Но во втором значение единственное. Множества нет, оно уже есть константа.
Аноним 18/10/24 Птн 02:04:17 3301065 268
Аноним 18/10/24 Птн 02:13:47 3301066 269
>>3301065
Если конструкция/семантика языка однозначно определяет какую-либо информацию, то не требуется переводить это на английский.

О, кстати хороший пример, возможно. В базах данных не существование объекта можно определить двумя способами. Через null и просто не написав эту информацию и исходя из CWA все будет норм. Так и тут, как я понимаю, ты хочешь явно везде написать null, мол вот, его не существует, я это написал. Но зачем это делать, если это можно выразить изящнее через реляционная семантику?
Аноним 18/10/24 Птн 02:14:41 3301067 270
Аноним 18/10/24 Птн 02:15:48 3301068 271
>>3301067
Ну в общем слив, пон.
Аноним 18/10/24 Птн 02:16:25 3301069 272
Аноним 18/10/24 Птн 06:23:12 3301158 273
>>3300235
Двачую. Хочу уже писать программы типа:

void main () {
Crud crud = Cruds.newWebBankingCrud(Bank.Tinkoff);
crud.deploy((sotyga, analnik) -> analnik.loot(sotyga));
json j = JSON.{0, OK}
System.exit(j);
}
Аноним 18/10/24 Птн 07:12:39 3301163 274
нужен некий глобальный реестр настроек для спринговых сервисов с мордой. Есть идеи?
Аноним 18/10/24 Птн 10:38:59 3301268 275
Аноним 18/10/24 Птн 11:05:22 3301280 276
>>3301013
>Очень часто в программировании используется

Ага. Как отмазка.

>>3301018
>>3301019

Вот любят программистишки из простого сделать сложное, а потом жаловаться что confusing. Вы все пиздите сами себе. Вам не создание строки нужно, на самом деле. Вам тупо нужна пустая строка, вот и все. Какая нахуй разница, создана ли пустая строка или получена из констант, если строки в джаве (равно как и списки в хачкелле) иммутабельны? Я б еще понял если б речь шла о каких нибудь строках в плюсах, но в джаве, bruh...
Аноним 18/10/24 Птн 11:07:25 3301282 277
>>3301280
Тебе сказали и неоднократно,это нужно исключительно для семантики и визуала
Аноним 18/10/24 Птн 13:16:11 3301437 278
Аноним 18/10/24 Птн 13:20:41 3301444 279
Аноним 18/10/24 Птн 19:30:33 3301794 280
>>3300846
>Важна семантика.
Тебе дураку, про это и пишут. Читай Java Language Specification.
Аноним 18/10/24 Птн 19:41:44 3301799 281
>>3301794
Ещё раз блядь, то, что написано в JLS про то, как оно работает под капотом никоим образом на семантику не влияет, сука.
Аноним 19/10/24 Суб 00:15:41 3301969 282
Ебучий стрим апи без поддержки проверяемых исключений отбивает всё желание программировать. Ну почему нелья было ПРОСТО добавить в лямбду дженерик исключения и ПРОСТО добавить объединения типов? Обе задачи тривиальные, первая вообще нихуя не стоит, т.к. дженерики уже хорошо с исключениями работают, а вторая просто довольно простая. Явно ЛУМ и ВАЛЬХАЛЛА посложнее объединения типов.
Аноним 19/10/24 Суб 00:21:18 3301972 283
>>3301969
> добавить в лямбду дженерик исключения
Неправильно выразился. Добавить в интерфейс, принимаемый стримами, дженерик исключение в throws метода.
Аноним 19/10/24 Суб 00:37:52 3301980 284
>>3301969
Напиши свой стрим апи, в чем проблема?
Аноним 19/10/24 Суб 00:39:42 3301982 285
>>3301980
Объединение типов, ещё раз.
Аноним 19/10/24 Суб 00:48:13 3301986 286
1. Объединение типов
2. Экстеншен методы

ВСЁ!!! БОЛЬШЕ НИЧЕГО ДЖАВЕ НЕ НУЖНО!!!!!!!!!!
Аноним 19/10/24 Суб 05:41:14 3302061 287
>>3301982
>Объединение типов
Что именно ты имеешь ввиду? Непонятно но очень интересно.
Аноним 19/10/24 Суб 05:45:08 3302062 288
Аноним 19/10/24 Суб 06:21:05 3302067 289
>>3302062
Общий интерфейс, не?
Аноним 19/10/24 Суб 06:34:12 3302071 290
>>3302067
Что общий интерфейс?
Аноним 19/10/24 Суб 07:15:06 3302078 291
>>3302071
Общий интерфейс у обоих классов решает твою проблему.
Аноним 19/10/24 Суб 07:26:21 3302079 292
>>3302078
Дегенерат, а что, ситуаций, в которых ты не можешь сделать общий интерфейс для двух классов не бывает?
Аноним 19/10/24 Суб 08:11:16 3302092 293
>>3302079
Если бывают, ты что-то делаешь не так. Может писать код - не твоё?
Аноним 19/10/24 Суб 08:13:51 3302094 294
>>3302092
По существу что-то будет?
Аноним 19/10/24 Суб 09:15:31 3302105 295
jwECYgQNzEC4mL.jpg 220Кб, 1920x1080
1920x1080
создаёшь информацию об этой строкеХорошо. А информация обязательно должна быть выражена на каком-то языке? Почему эту информацию нельзя передать через символ? Скажем такой ⌀. Или это уже какая-то информация не такая? Ну вот в жабе символ пустой строки - это "". Оно уже несет в себе информацию о пуст
Аноним 19/10/24 Суб 10:11:45 3302130 296
>>3301982
Тебе обязательно писать на джава?
Аноним 19/10/24 Суб 10:38:30 3302157 297
>>3302130
Предложи язык лучше.
Аноним 19/10/24 Суб 10:51:55 3302183 298
>>3301969
Пробовал разбить стрим свой вонючий на части и на этапе когда тебе нужно твоё исключение пидорское проверить данные??
Аноним 19/10/24 Суб 11:21:25 3302215 299
>>3302183
А может мне вообще нахуй на фор заменить, долбоёб?
Аноним 19/10/24 Суб 12:15:12 3302243 300
>>3301969
Сумма типов уже есть и называется sealed. То почему не хотят сделать Either довольно очевидно - это будет очень криво и многословно. flatMap/map в Optional тому пример.

>>3302105
Что сказать-то хотел..?
Аноним 19/10/24 Суб 12:26:50 3302246 301
A7ugLK2w0-R6dj7[...].jpg 70Кб, 756x568
756x568
>>3302071
Кстати, общий интерфейс можно создать даже между не связанными классами
Аноним 19/10/24 Суб 12:32:07 3302251 302
>>3301986
>2. Экстеншен методы
Полная хуета, хорошая только в теории. В реальности из того же котлина видно что народ туда пишет кучу логики и начинает происходить магия
Аноним 19/10/24 Суб 18:18:27 3302661 303
>>3301972
>>3301969

>Добавить в интерфейс, принимаемый стримами, дженерик исключение в throws метода.
>дженерик исключение
>дженерик исключение

А ты затейник, я посмотрю
Аноним 19/10/24 Суб 21:39:42 3302863 304
Привет, ребята. Я студент. Предложили работу на заводе. Писать какие-то плагины для их программы на Джаве. Мне кажется что это какая-то хрень даже для первой работы потому что я хоть и получу опыт работы, но он будет не релевантен для нормальной компании условный Яндекс или Сбер. Какое ваше мнение? Есть смысл туда устраиваться?
Аноним 19/10/24 Суб 22:05:50 3302893 305
>>3302863
Можешь не переживать - в яндекс или сбер тебя не возьмут
Аноним 19/10/24 Суб 22:25:43 3302925 306
>>3302863
ну если есть вариант вместо этого получить опыт в чем-то около-энтерпрайзном, то лучше туда, конечно. а если нет, то любой коммерческий опыт полезен будет.
Аноним 19/10/24 Суб 22:59:51 3302959 307
>>3302246
И как это решает проблему описанную в >>3302079, кончелыга?
Аноним 19/10/24 Суб 23:00:13 3302960 308
>>3302661
Что-то по существу будет?
Аноним 19/10/24 Суб 23:10:19 3302966 309
>>3302251
Какая ещё магия? Ты вообще понимаешь, что значит экстеншен метод? Это статический утилитарный метод, принимающий первым аргументом инстанц расширяемого класса, который пишется как инстанц-метод, т.е. через точку справа. Чисто визуальная хуйня, которая, тем не менее, очень помогает в написании читаемого кода.
Аноним 19/10/24 Суб 23:21:10 3302969 310
>>3302959
Ну типа.. Напрямую? Я создал общий интерфейс между String и int. Примитивом и объектом.
Аноним 19/10/24 Суб 23:37:38 3302975 311
>>3302969
Дегенеративное говно, ты создал не между int и String, ты создал между их обёртками.
Аноним 19/10/24 Суб 23:38:40 3302977 312
Я в последнее время как-то охуеваю с тупости сосачеров. Я не могу поверить, что реальные люди будут это писать. Это боты?
Аноним 19/10/24 Суб 23:47:23 3302981 313
Аноним 19/10/24 Суб 23:47:24 3302982 314
>>3302975
А разница в чем?
Что конкретно ты не сможешь сделать с этими обертками, что мог бы сделать напрямую?
Аноним 19/10/24 Суб 23:51:01 3302984 315
>>3302982
Неудобно обёртки каждый раз создавать. А в случае работы с исключениями создание обёрток вообще будет занимать больше места, чем обычный код. Буквально на 3 строки кода 15 строк ловли исключений, декларации обёрток и перевыброса в обёртке.
Аноним 20/10/24 Вск 00:06:12 3302988 316
>>3302984
Ну это уже дело синтаксиса в сущности, можно это скрыть за сахаром или подобием лобка.
А то, что без сахара выйдет многословное говно я сразу сказал, потому оракл и не делает. Ну типа это не просто ввести один символ объединения типов, там дохуя всего по идее нужно, чтобы это выглядело адекватно.
Аноним 20/10/24 Вск 00:07:31 3302989 317
>>3302988
>писать 15 бойлерплейт строк на 3 строки кода
>ррррря дела синтаксиса
Дегенерат, ты правда думаешь что если ты высрал последний пост, то ты подебил?
Аноним 20/10/24 Вск 00:15:27 3302992 318
>>3302989
Победил в чем? У нас был спор? Я просто предложил решение, тебе оно не понравилось чисто из-за того что, >ррря ну писать много надо.

Пиздец аргумент, еше про перфоманс забыл спиздануть. Два царь аргумента жаванов, хули.
Аноним 20/10/24 Вск 00:18:55 3302995 319
>>3302992
>вот есть проблема, на джаве никак это кроме бойлерплейтного и медленного способа не сделать
>слыш, пердикс, у меня тут решение есть: а напиши-ка бойлерплейтным и медленным способом! Слив засчитан, решение есть!
Пиздеееец.....
Аноним 20/10/24 Вск 00:43:33 3303004 320
Аноним 20/10/24 Вск 00:44:44 3303005 321
>>3303004
Надо ещё добавить, что это ещё всё с учётом гипотетической поддержки исключений в stream api написано.
Аноним 20/10/24 Вск 01:05:59 3303011 322
Кстати хули в стримах не сделать . exceptionally() как в комплитабл фьюче
Аноним 20/10/24 Вск 01:08:10 3303012 323
>>3303011
> Кстати хули в стримах не сделать . exceptionally() как в комплитабл фьюче
Выше смотри ссылку на пастебин, из-за того что стримы содержат кучу действий а не как комплитабл фьюча одно жизненно нужно объединение типов разных исключений, иначе будет очень много бойлерплейта.
Аноним 20/10/24 Вск 01:54:12 3303019 324
>>3303004
Не обязательно каждый раз руками оборачивать исключения в обертки. Один раз написал универсальную функцию и усе. Ну и опять же, ты похоже не очень понимаешь концепцию того же map и flatmap.
В остальном останется логика обработки исключений после stream, ну это лишних строк 5.
Написать у меня сейчас код нет возможности, да и желания. Ибо выйдет недоаналог vavr.


Плюс настроение в пизду убито из-за ннкоторых событий. Можешь считать, что я слит, вот.
Аноним 20/10/24 Вск 01:56:47 3303021 325
>>3303019
Конечно же писать ты не будешь нихуя, потому что ты высрал хуйню даже не обдумывая, очевидно ты это написать не сможешь. Дегенерат, обёртка должна быть уникальной для каждого, блядь каждого набора исключений, сука! Это значит, что каждый вызов стрима приводит к написанию своей собственной обёртки. Блядь, какой же унтерменш.
Аноним 20/10/24 Вск 01:57:34 3303022 326
>>3303019
>>3303021
Пойди убейся нахуй, мир вздохнёт с облегчением. Тебя в детстве били? Или просто унижали?
Аноним 20/10/24 Вск 02:30:35 3303024 327
>>3303022
Ну вообще неиронично похоже это так. Я судя по всему та еще мразь, эх.
>>3303021
Можно сделать универсальную. Это не сложно. Можешь подумать сам как или взглянуть сюды https://docs.vavr.io/#_lifting
Аноним 20/10/24 Вск 02:31:29 3303026 328
>>3303024
> Можно сделать универсальную. Это не сложно. Можешь подумать сам как или взглянуть сюды https://docs.vavr.io/#_lifting
Ну так сделай, а не кукарерай, обрыган.
Аноним 20/10/24 Вск 02:31:44 3303027 329
>>3303025
>вы ни панимаити, эта я так тролел!
Аноним 20/10/24 Вск 02:35:04 3303028 330
>>3303025
Хотя бы кинул полным окном, чтобы было видно, что это репорт, а не просто какой-то подрыв непонятно где.
Аноним 20/10/24 Вск 02:36:15 3303030 331
>>3303029
Пепенищета, ты? Прибежал плакаться в джава-тред после того, как я тебя опустил?
Аноним 20/10/24 Вск 02:37:24 3303032 332
>>3303031
>нет ти
Дискорд нитро позволь себе сначала, бахатей.
Аноним 20/10/24 Вск 02:39:08 3303034 333
>>3303033
>ни очинь-та и хателась!
)
Аноним 20/10/24 Вск 02:40:22 3303036 334
>>3303035
>нет ти
Дискорд нитро позволь себе сначала, бахатей.
Аноним 20/10/24 Вск 02:42:07 3303039 335
>>3303038
Так чё там с дискорд нитро, ни очинь та и нужно, нищук?
Аноним 20/10/24 Вск 02:54:16 3303040 336
>>3303025
Я не понимаю за что к мне направлена столь сильная персональная ненависть. Я в основном отвечаю на вопросы заданные в треде и предлагаю те или иные решения работающие в рамках жабы. То, что им что-то не нравится - это уже их проблема и проблема формулировки проблемы.

Также у меня нет понисания, в чем проблема с бойлерплейтом, просто для понимания, когда я только только начинал пограмировать, посчитал, что для реализации моих намерений понадобится написание порядка 10к ифов. По крайней мере в этом плане я последователен.
Аноним 20/10/24 Вск 02:58:07 3303041 337
>>3303040
Потому что никто не спорил с тем, что "решение" есть, тебе изначально говорят что проблема в том что наилучшее решение недостаточно хорошее.
Аноним 20/10/24 Вск 03:15:06 3303043 338
>>3303041
Тогда в чем смысл твоего поста? Просто поныть на очередную тему? Почему ты считаешь мои попытки глубже разобраться в системе типов щитпостом, а вот свое нытье нет?
Аноним 20/10/24 Вск 03:17:04 3303045 339
>>3303043
Смысл поста в том, что я заявляю, блядь, это, а ты с этим начинаешь спорить, но при этом как аргумент приводишь то, что буквально доказывает мои слова, а потом ещё и усираешься блядь, придумывая хуйню. Функция у него блядь в компайл тайме создаст обёртку с сохранением типов, блядь. Эта функция называется тайп юнион, еблан.
Аноним 20/10/24 Вск 13:12:07 3303259 340
>>3301799
>Ещё раз блядь, то, что написано в JLS про то, как оно работает под капотом никоим образом на семантику не влияет, сука.
Ты реально тупой мудак, ты бы хотя бы открыл JLS прежде чем пердеть.
>A string literal is a reference to an instance of class String (§4.3.1, §4.3.3).
>Moreover, a string literal always refers to the same instance of class String. This is because string literals - or, more generally, strings that are the values of constant expressions (§15.28) - are "interned" so as to share unique instances, using the method String.intern (§12.5).

Это отвечает на все твои тупые высеры, про создание строки, про константу пустой строки и так далее.
Аноним 20/10/24 Вск 13:46:18 3303290 341
>>3302863
Ты чееее! Это же лучший вкат мечты нахуй!
Аноним 20/10/24 Вск 14:21:19 3303364 342
>>3303025
Кто их них двоих чушка библиотечная?
Аноним 20/10/24 Вск 15:15:59 3303451 343
>>3302863
Привет, ребята. Я зумер. Жируха с прицепом предложила встречаться. У неё какой-то пиздюк от прошлого брака. Мне кажется что это какая-то хрень даже для первой девушки потому что я хоть и получу опыт знакомств, но он будет не релевантен для нормальных девушек условных Дашуль и Марин. Какое ваше мнение? Есть смысл её ебать?
Аноним 20/10/24 Вск 19:22:09 3303647 344
image.png 93Кб, 925x744
925x744
>>3303021
Вот, универсальная функция для обертки функций с исключениями. Фулкод выкладывать не буду - оно того не стоит.
Еще я не особо понял, что ты вообще пытался сделать в этих стримах. По дэбильному написано.

И конечно для адекватной работы тут просто дохуя всего писать надо. Но это уже написано:
https://victorrentea.ro/blog/exceptions-and-streams/
https://www.baeldung.com/exceptions-using-vavr
https://www.baeldung.com/vavr-try
Аноним 20/10/24 Вск 19:27:55 3303656 345
Аноним 20/10/24 Вск 19:48:31 3303671 346
>>3303451
Бери ее, не сомневайся.
Аноним 20/10/24 Вск 21:04:42 3303741 347
>>3303656
Можешь развернутое мнение написать? Интересно же.
Аноним 20/10/24 Вск 21:17:37 3303752 348
>>3303741
Классы называются как в стандартной библиотеке из-за чего их можно случайно заимпортить. В целом побуждает писать более сложный чем нужно код.
Аноним 20/10/24 Вск 21:27:26 3303764 349
Аноним 20/10/24 Вск 21:51:27 3303791 350
>>3303741
Вавр на самом деле весьма неплох.

Его проблема в том, что он апдейтиться почти перестал. Его проблема в том что он апдейтится хуево, и из альфы как будто бы не вылезает. Между последней 0.10.5, которая вышла неделю назад, и предпоследней 0.10.4 прошло 3 ебаных года без единого апдейта. Я уж успел похоронить его, а он воскрес внезапно.

Ну и еще бесит то, что у вавра мутабельный Iterator вместе с персистентными (иммутабельными) коллекциями имплементируют одни и те же интерфейсы - Sequence, Traversable, и.т.д, из-за чего можно словить тяжелых галюнов при итерировании во всяких циклах и стримазх по этим самым Sequence и Traversable. Это прям подстава, самая натуральная.

В остальном - нормальная либа.

Мимо
Аноним 20/10/24 Вск 22:01:55 3303801 351
Безымянный.png 1Кб, 443x24
443x24
Как в java сделать массив обобщённых классов?

Удалось найти в интернете такое:
Аноним 20/10/24 Вск 22:21:14 3303816 352
Аноним 20/10/24 Вск 22:29:58 3303818 353
Товарищи, нужен совет. Мне надо кэшировать значения себестоимости товаров в redis. Товаров могут быть тысячи, каждому id товара должна соответствовать его себестоимость. Как это реализовать при помощи redis? Какие средства есть в редис для хранения тысяч пар id-товара:себестоимость?
Аноним 20/10/24 Вск 22:59:38 3303835 354
>>3303818
Добавлю, что мне непонятно, что такое индексы в редисе.

У нас есть такой код, работающий с jedis:

try (Jedis jedis = new Jedis(host, port)) {
jedis.select(index.getValue());

Что такое индекс в этом контексте? База данных внутри редис? Мне нужно создать отдельную базу данных (индекс) в редисе и туда кидать товары с себестоимостью?
Аноним 21/10/24 Пнд 01:24:42 3303918 355
71L5p9u7YqL.SL1[...].jpg 130Кб, 1197x1500
1197x1500
Аноним 21/10/24 Пнд 01:57:26 3303934 356
Используется ли в java ::?
Вот тут картинка ( >>3303647 ), но тут что-то более походящее на c++, а потому кажется, что это не про java.
Аноним 21/10/24 Пнд 02:11:08 3303935 357
>>3303647
Какой же дегенерат, блядь... Мало того, что тут уже бойлерплейта мама не горюй, так тут ещё и только один тип исключений, сука. Теперь иди напиши это для двух исключений, хотя бы, дегенерат.
Аноним 21/10/24 Пнд 03:20:03 3303946 358
>>3303934
Да, часто, но, почему-то, это настолько контринтуитивно что я всегда это использую только по советам идеи.
Аноним 21/10/24 Пнд 04:32:17 3303959 359
>>3303259
Ты хоть немного-то думал, прежде чем постить? Мне кажется нет, потому что на твой пост ответом является ровно то же, что тебе уже было сказано.

> Ещё раз блядь, то, что написано в JLS про то, как оно работает под капотом никоим образом на семантику не влияет, сука.
Аноним 21/10/24 Пнд 05:01:39 3303965 360
>>3303918
Эта книга устарела лет на 10, лол
ГигаIDE - ГООООЛ? Аноним 21/10/24 Пнд 05:20:52 3303968 361
image.png 256Кб, 1919x1001
1919x1001
image.png 57Кб, 300x168
300x168
Поясните за ГигаIDE, я скачал и это intelli + pycharm в одном. Ну в принципе эти ide это open source. То есть сбер взял эти ide которые open source, объеденил в одно и добавил своё расширение гигакод, и сказал это ГООООЛ? Так что ли?

https://gitverse.ru/features/gigaide

Затестите и скажите ваше мнение.
Аноним 21/10/24 Пнд 06:09:45 3303973 362
image.png 92Кб, 868x751
868x751
>>3303935
>тут уже бойлерплейта мама не горюй
Тут столько же строчек как у тебя в 3 варианте. Причем ведь у тебя реально по уебански код написан. Ты хоть понимаешь, что если ты ловишь исключение в стриме, то поймав одно, ты обратно не вернешься? Просто бессмысленная хуета написана же.
>Теперь иди напиши это для двух исключений
Да хоть для ста, лол.
Аноним 21/10/24 Пнд 07:35:30 3303985 363
>>3303647
Зачем ты мечешь бисер перед свиньями, чел? В жабе не принято писать в функциональном стиле и РОП. Там в порядке вещей кидать исключений и срать километровыми стектрейсами в лог
Аноним 21/10/24 Пнд 08:03:10 3303989 364
>>3303973
>.get().get().get().get().get()
>Either<Either<Either<Either
Ясн... А теперь выполни все те же действия, что были в оригинале, и подсчитай количество строк.
Аноним 21/10/24 Пнд 08:08:26 3303990 365
>>3303985
> и срать километровыми стектрейсами в лог
Хуя себе невдуплёныш порвался с того, что ему попытались помочь понять, в чём проблема.
Аноним 21/10/24 Пнд 08:47:33 3304003 366
>>3303004
Дебил ебаный строит логику на эксепшенах.
Аноним 21/10/24 Пнд 08:48:35 3304004 367
>>3304003
Что-то по существу скажешь?
Аноним 21/10/24 Пнд 08:50:34 3304007 368
>>3303968
Оподливился с этих васянских цветных папок слева. Как будто какой-то школьник скачал репозиторий жидеи и начал красить всё чтоб было по другому, литералли болджен иде.
Аноним 21/10/24 Пнд 08:59:36 3304011 369
>>3304007
Привыкай, степан, это твоя новая реальность. Настоящую идейку тебе уже не увидеть))
Аноним 21/10/24 Пнд 09:00:58 3304013 370
Аноним 21/10/24 Пнд 09:15:07 3304020 371
>>3303989
Я не знаю, что было в оригинале, да и от количества get количество строк не меняется.

В любом случае я это так, как концепцию. Решение написано и без меня.
Аноним 21/10/24 Пнд 09:17:02 3304023 372
>>3304020
> да и от количества get количество строк не меняется.
Вот так русская смекалочка! Пойду-ка я вообще все лайн брейки поудаляю, будет джава номер 1 языком по лаконичности!
Аноним 21/10/24 Пнд 09:26:45 3304033 373
>>3304023
Если тебе настолько не нравится "бойлерплейтность" джавы - выбери другой язык.
От твоего нытья мало что изменится.
Аноним 21/10/24 Пнд 09:27:34 3304034 374
>>3304033
Напомни, кто у тебя попросил совета?
Аноним 21/10/24 Пнд 09:32:52 3304040 375
>>3304034
Напомни, кто тебя просил здесь ныть?
Аноним 21/10/24 Пнд 09:33:14 3304041 376
>>3304040
То есть по делу ничего не будет? Ясно, слив засчитан.
Аноним 21/10/24 Пнд 10:43:36 3304102 377
>>3304041
У тебя слив в раковине засорился?
Аноним 21/10/24 Пнд 10:56:33 3304124 378
>>3304102
Не ворочайся, слитое.
Аноним 21/10/24 Пнд 12:32:22 3304239 379
>>3303946
А для чего нужен в java оператор ::?
Аноним 21/10/24 Пнд 12:34:33 3304244 380
>>3304239
(var) -> Foo.bar(var) сократить в Foo::bar.
Аноним 21/10/24 Пнд 12:39:53 3304256 381
image.png 71Кб, 1154x588
1154x588
>>3304239
Это просто ссылка на метод считай. Но у с лямбдой у этой ссылки несколько разное поведение на самом деле. Но это не особо важно.
Аноним 21/10/24 Пнд 13:02:55 3304280 382
Аноним 21/10/24 Пнд 13:15:14 3304294 383
image.png 34Кб, 466x370
466x370
image.png 83Кб, 1052x452
1052x452
>>3304280
Лямбда захватывает напрямую ссылку на поле, а методреф перед этим копирует это поле, фиксируя значение по сути.
Аноним 21/10/24 Пнд 13:21:45 3304304 384
>>3304294
Как оно скомпилировалось, если point не финальное поле?
Аноним 21/10/24 Пнд 13:22:50 3304305 385
>>3304304
В лямбду final/effectivly final требование онли для локальных переменных. Для полей этого ограничения нет.
Аноним 21/10/24 Пнд 13:23:43 3304307 386
>>3304305
И как на этом программировать?
Аноним 21/10/24 Пнд 13:25:52 3304312 387
image.png 7Кб, 467x165
467x165
>>3304307
А в чем проблема? Даже с ограничение с локальными переменными чисто номинальное и легко обходится.

Просто не делай грязь и все, что тут еще сказать.
Аноним 21/10/24 Пнд 13:42:01 3304333 388
>>3303968
Тестил. По сути это идейка для тех, кому хотелось искаробки кокопайлота, и кто заебался наебывать жидов сам чтобы получить желаемое.

Как по мне, было бы классно если б сбер сымпортозаместил у жидов code-with-me. До тех пор мало интересно.
Аноним 21/10/24 Пнд 18:28:57 3304701 389
>>3304333
По сути это имело бы смысл если они начали на опенаурсе все платные ide интегрировать за бесплатно, тогда даже пендосы начали бы качать эту программу
Аноним 21/10/24 Пнд 19:12:04 3304741 390
flux3.png 44Кб, 875x477
875x477
flux2.png 55Кб, 1020x474
1020x474
flux1.png 36Кб, 671x450
671x450
Осваиваю реактор. Есть запросы, которые можно запараллелить. Взял пример параллельного выполнения из мануала - при каждом запуске выдает разное количество строк. Отключаю параллельность - всё норм, 10 записей. Подключаю логирование - вообще всё пропадает.
ЧТО ПРОИСХОДИТ?
Аноним 21/10/24 Пнд 19:14:29 3304743 391
>>3303968
Охереть наговнили, в win11 нельзя увидить эту программу в apps, собственно, по простому удалить.
Аноним 21/10/24 Пнд 19:42:52 3304773 392
>>3304741
Ещё задача получить сущность, потом отдельными запросами обогатить поля. КАК это сделать реактором без потери основной сущности?
Аноним 21/10/24 Пнд 19:45:28 3304776 393
>>3304256
> мям пасмятри я так многа знаю многа знаю многа знаю)))))
Когда работу найдёшь?
Аноним 21/10/24 Пнд 19:48:50 3304779 394
>>3304776
Погоди, щас щас литкоды порешает, побольше свой тупой ник как бы невзначай пооставляет и точно его позовут на работу. Всего лишь два года прошло, надо просто продолжать пытаться!
Аноним 21/10/24 Пнд 19:58:50 3304796 395
>>3304779
Да пошел ты, я на всех листингах стараюсь его стереть. Не был бы вынужден сидеть на винде таких проблем не було бы.
И 2 года не прошло. Ты меня с кем-то путаешь.
>>3304776
Тебе какая разница?
Аноним 21/10/24 Пнд 21:02:05 3304887 396
mUjmgxkaXG.png 71Кб, 1001x629
1001x629
>>3304773
что-то такое работает, но это пиздец
Аноним 21/10/24 Пнд 22:37:31 3304918 397
Аноним 22/10/24 Втр 01:00:02 3304989 398
Если метод может кинуть исключение, то нужно использовать слово throws. Если использовать этот метод, то постоянно приходится оборачивать всё в такую конструкцию: try{...}catch(...){...}
Вопрос: можно ли как-нибудь обойтись без этой конструкции?
Аноним 22/10/24 Втр 01:23:00 3304997 399
>>3304989
>нужно использовать слово throws
Только если исключение проверяемое (checked).
>можно ли как-нибудь обойтись без этой конструкции?
@SneakyThrows
Аноним 22/10/24 Втр 01:50:54 3305017 400
Аноним 22/10/24 Втр 03:57:45 3305043 401
>>3305017
Вообще, настоящая конкуренция среди крупных компаний это почти всегда хорошо. Жаль это исключение, а не правило, как в головах срынкодебилов, и обычно конкуренция это про гоев и 1000 откликов на вакансию на 25к.
Аноним 22/10/24 Втр 06:13:42 3305069 402
>>3305017
Какой-то кал от ноунеймов. Если там будет действительно что-то стоящее, то оно будет скопировано джетбруйнсами за неделю и включено в саму идейку
Аноним 22/10/24 Втр 06:38:06 3305077 403
Аноним 22/10/24 Втр 07:11:15 3305096 404
Почему программы на java весят так мало? Любая рандомная программа на любом другом языке может весить десятки гигабайт, а джава-программы обычно весят максимум мегабайт 100. Даже сервер майнкрафта весит мегабайт 40.
Аноним 22/10/24 Втр 13:17:44 3305491 405
>>3305096
Смотря что с чем сравнивать? Если бинарь слинкован статически, сравнивать его уместнее с убер-джаркой, а не джаркой, чьи зависимости вынесены в класспаф.

Уберджарки с транзитивными зависимостями внутри могут тоже гигабайты весить.
Аноним 22/10/24 Втр 14:13:59 3305606 406
Аноним 22/10/24 Втр 15:12:25 3305689 407
IMG202410221709[...].jpg 254Кб, 714x1452
714x1452
ахахах сука у шарпогноев лока не было до сих пор

ну позорники бля...
Аноним 22/10/24 Втр 15:19:44 3305702 408
Для скачивание idea нужна прокся, а для плагинов идеи тоже прокся нужна или только для IDE?
Аноним 22/10/24 Втр 15:30:29 3305718 409
>>3305689
Могу ошибаться, но похоже они вынесли из object методы монитора. Типа wait/notify. В жаве до сих пор там куча разных нахуй не нужных методов.
Аноним 22/10/24 Втр 16:21:51 3305763 410
>>3302863
Если работа параллельно с учёбой без других вариантов, то стоит устраиваться
Аноним 22/10/24 Втр 19:37:44 3305898 411
Аноним 23/10/24 Срд 10:20:59 3306190 412
Всем привет, я студент, вписался на учебный проект по Java по бэку, хотел узнать, мб тут есть кто-нибудь кому нехуй делать и у кого я мог бы иногда консультироваться (без заебов), самому очень интересно, но без наставника трудно
Аноним 23/10/24 Срд 11:27:24 3306239 413
>>3306190
Наставники денег стоят. Забесплатно тебе хуев всем тредом могут в панамку накидать - впринципе тоже своего рода наука.

Че спросить то хотел, конкретно?
Аноним 23/10/24 Срд 12:44:07 3306343 414
Аноним 23/10/24 Срд 14:19:03 3306402 415
Че за долбоебизм,почему я не могу писать код после того как сделал пустой ретюрн из кетч блока в воид методе. Ретюрн сделается только если было исключение,долбоебина на создателе,дай мне код написать блядь
Аноним 23/10/24 Срд 14:38:31 3306419 416
image.png 36Кб, 498x596
498x596
Аноним 23/10/24 Срд 14:50:25 3306426 417
>>3306239
Жабистам так мало платят, что они клянчат деньги у вкатунов?
Я борщик не доел, тебе оставить или вылить?
Аноним 23/10/24 Срд 14:59:03 3306432 418
>>3306426
Я не наставник - на кой мне твой борщик?
Аноним 23/10/24 Срд 15:08:23 3306438 419
>>3306426
>>Жабистам так мало платят, что они клянчат деньги у вкатунов?
Если набрать толпу вкатунов - то неплохо выходит. По 5к с тела за час. Как у шлюхи, только удаленно.
Аноним 23/10/24 Срд 15:13:48 3306446 420
>>3306432
Вкусный борщик, может будешь?
Аноним 23/10/24 Срд 16:47:13 3306523 421
>>3303959
>Ты хоть немного-то думал, прежде чем постить? Мне кажется нет, потому что на твой пост ответом является ровно то же, что тебе уже было сказано.
>
>> Ещё раз блядь, то, что написано в JLS про то, как оно работает под капотом никоим образом на семантику не влияет, сука.
Мудило! Зачем ты используешь слова значение которых не знаешь?

>In programming language theory, semantics is the rigorous mathematical study of the meaning of programming languages. Semantics assigns computational meaning to valid strings in a programming language syntax.
Что будет если написать String s = ""; это как раз и есть та самая семантика.
Аноним 23/10/24 Срд 17:06:04 3306542 422
>>3306523
Да забей ты на этого юродивого со своей семантикой в голове.
Аноним 23/10/24 Срд 18:35:01 3306593 423
Как избежать фуллстак говноедства? У нас сейчас даже как-будто ничего с этим, а на западе почти одни фуллстаки . И главное эти хуесосы ещё и одобряют это, типа, ведь так можно ЕЩЁ БОЛЬШЕ УЧИТЬСЯ ЕЕЕЕЕЕЕ, ещё больше знаний. Ёбнутые анальники сука. Им дай волю они ещё и девопсить будут и дизайнить и толчки драить в офисе.
Аноним 23/10/24 Срд 20:55:02 3306702 424
>>3306446
Дружище - за то время которое ты пытаешься мне борщ продать, ты бы уже тридцать раз спросил про джаву все что тебя интересует в треде. И получил бы вдобавок к бесплатным ответам от местных гуру джавы целую панамку бесплатных хуев.
Аноним 23/10/24 Срд 21:01:59 3306709 425
>>3306593
>У нас сейчас даже как-будто ничего с этим, а на западе почти одни фуллстаки

Сиди дома, хули тут еще посоветуешь.

Так то как будто бы наши уже тоже доросли до фуллстакерства, а с нейрошизой ситуация во времени будет лишь усугубляться. Можно свичнуться в какое нибудь легаси дремучее, там девопса точно не будет.
Аноним 23/10/24 Срд 21:31:25 3306724 426
>>3306702
Я спросил про ide, но мне даже панамку не дали, зачем мне ваш протухший тред? Сидят 1,5 анона и лобызают друг друга из-за отсутствия личной жизни.
Да, борщ остыл.
Аноним 23/10/24 Срд 22:55:25 3306765 427
>>3306709
>>Можно свичнуться в какое нибудь легаси дремучее, там девопса точно не будет.
Там же будет еще больше ебли с деплоем.
Надо срочно хотфикс залить, поэтому давай руками все пересобирай, каждый модуль перекомпилировай и акуратно по папочкам расскладывай. Еще там есть 14 скриптов на баше, который были написаны 10 лет назад Васей, который уволился. Надо их запускать в правильном порядке, с параметрами в зависимости от фазы луны, рассчитанными в специальной приложухе которую надо установить (работает только на винде).
Скрипт может не сработать с первого раза - поэтому смотри в консоль все 2 часа, чтоб упавший перезапустить.
Если что то сделаешь не так - надо начинать сначала.

>>3306709
>>будто бы наши уже тоже доросли до фуллстакерства
Любят поднимать тему что настоящий мущина сеньор должен все уметь и язык не важен, должен все за полчаса освоить если потребуется.
Хотя тут же рядом говорят что щас хватаются за все, а экспертиза хуевая и глубины знаний нет.
Аноним 24/10/24 Чтв 14:24:00 3307121 428
>>3306419
Я бухущий в дерьмину случайно поставил ретюрн в трай блоке,зря быканул
Аноним 24/10/24 Чтв 14:27:53 3307124 429
>>3306724
>Я спросил про ide, но мне даже панамку не дали

Этот - твой? >>3305702

Хуево спросил, значит. Привыкай и учись - так устроены все публичные площадки. Если ты не получаешь ответа на свой вопрос - проблема в 90% случаев всегда в том, как ты этот вопрос формулируешь. На stackoverflow тебе бы еще бан вдогонку ебанули бы.
Аноним 24/10/24 Чтв 16:49:32 3307216 430
>>3307124
Что в этом вопросе непонятно?
Боюсь что тут настолько все зеленные что не знают или не понимают что такое "прокся". Я же не виноват что в /пр остались малолетние дарования и что надо было написать впн?
Я уже сам проверил.
Аноним 24/10/24 Чтв 18:44:40 3307298 431
>>3307216
Тупой вопрос слишком. Типа ты не можешь взять, да сам посмотреть, что там в иде? Дело 5 секунд. Зачем об этом спрашивать?

Да, нужна прокся для всего. Все. Хотя, технически, вроде как, и остались способы скачать иде через русский ip.
>>3307121
Пить плохо.
Аноним 25/10/24 Птн 15:35:52 3307815 432
>>3307216
>Не ответили - значит тупые

Ну че тут скажешь. С таким отношением ты по жизни забесплатно будешь собирать лишь хуев панамки.

>Я уже сам проверил.
Накидал, молодец что проверил.
Аноним 25/10/24 Птн 15:48:22 3307826 433
Вас тут си++ обосрал Аноним 26/10/24 Суб 00:48:14 3308193 434
Аноним 26/10/24 Суб 08:49:47 3308250 435
>>3308193
Ваще похуй на мнение дауна, если он даже систему сборки не осилил пусть остается в своем вонючем мире С÷÷
Аноним 26/10/24 Суб 09:40:50 3308272 436
>>3308193
>>3308250
Система сборки правда монструозная, вместо настройки ты тупо копируешь ее из проекта в проект. Плагины для новичков чистая магия. В нормальном языке ты пишешь что-то типа

dotnet new console; cargo init; go mod init <name>
dotnet run; cargo run; go run

а тут чтобы подключить таску run надо еще какой-то плагин application подключить. Чтобы нормально в джарник собрать надо пляс с fatjar сделать, а потом оказывает это не работает и надо shadowJar - а это вообще тайные знания Хогвартса старшей школы, которые даже уже не гуглятся.
И все это не интуитивно и не очевидно. Можно спрятаться в манямирок, но я часто видел как неглупые перевкатуны плевались от этого. Мне даже думается, что это второй по важности пункт, который препятствовал вкату в котлин, когда у него еще был пик популярности.
Аноним 26/10/24 Суб 12:33:21 3308351 437
>>3308272
>dotnet new console; cargo init; go mod init <name>
>dotnet run; cargo run; go run
А на сиплюсплюс как?) Уж если кому и обсирать систему сборки, то точно не им.
Аноним 26/10/24 Суб 16:00:14 3308478 438
Почему при включенной jit-компиляции программа съедает около 2.5 ГБ, а при отключении где-то 180-200МБ?
Аноним 26/10/24 Суб 16:22:30 3308494 439
Допустим, что есть некоторое статичное поле типа Integer v. Если сделать v=new Integer(30);, а потом v=null;, то будет ли удален созданный объект при сборке мусора?
Аноним 26/10/24 Суб 16:47:19 3308510 440
>>3308478
Кэши скомпилированного кода, похоже. Хотя конечно кратная разница странная.
>>3308494
При условии, что эта ссылка больше нигде не существует, то да.
Аноним 26/10/24 Суб 20:34:46 3308604 441
>>3308272
>Чтобы нормально в джарник собрать надо пляс с fatjar сделать, а потом оказывает это не работает и надо shadowJar - а это вообще тайные знания Хогвартса старшей школы, которые даже уже не гуглятся.

Шта?

>В нормальном языке

В нормальном языке НИКОГДА ты не ограничиваешься такой малой кровью. Все quick startы хороши, пока ты масленок без коммерческого опыта и пилишь хеллоуворлд. Неопытность легко детектится вот по таким вот претензиям. Кто хлебнул жизни, не хает систему сборки, какой бы всратой она ни была.
Аноним 27/10/24 Вск 01:42:32 3308673 442
>>3308272
>>dotnet new console; cargo init; go mod init <name>
>>dotnet run; cargo run; go run
ну и джаве тогда пиши spring-boot:start или зеленый треугольник нажимай
Аноним 27/10/24 Вск 03:32:07 3308715 443
>>3308604
Все куда проще, авторы под юным максимализмом пытались сделать универсальную сборку под все языки, в итоге получился откровенный костыль с магией плагинов и долбежку в доки, потому что даже не прочитать сорцы эти плагинов.

Никакой великой идеи там нет, просто обосрались, а <name> run и релизные команды хватает даже в промышленном софте. ты реально настолько некомпетентен, что думаешь, это некий quick start, нет это базовый тулинг в современных языках
Аноним 27/10/24 Вск 13:52:33 3308921 444
>>3308715
>думаешь, это некий quick start, нет это базовый тулинг в современных языках

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

И вот дальше отношение людей к тулингу и палит компетентность людей. Масленок будет с радостью вступать в эти срачи: ему продать quick start очень просто, он дальше quick startа в своей жизни и не видел ничего. Бывалому тертому калачу тупо похуй - он не видит в тех же мавеновских плагинах или том же cmake какой то когнитивной нагрузки для себя, если до этого поебался с ними в других проектах. На самом деле бывалый мавеновод легко сделает себе переиспользуемый run себе сам через архетипы или профили, и ему будет норм. А масленок так и продолжит усираться.
Аноним 27/10/24 Вск 14:18:13 3308935 445
>>3308351
Так смаке и всякие нинзя они читаемы, в том то и дело что в джаве самая запутанная система сборки, он был прав в какой-то степени.
Аноним 27/10/24 Вск 14:20:58 3308937 446
>>3308935
>cmake читаем

Bruh

Один из самых рофляных видов легаси какой мне встречался - джава проекты со сборкой на cmake.
Аноним 27/10/24 Вск 14:26:30 3308942 447
>>3308921
>Нихуя. Просто я отдаю себе отчет что в промышленном софте почти в 100% случаях одним сраным runом ты не отделаешься, и постепенно все неизбежно обрастет трешаком

Эти маня фантазии. Я тебя понял сказочник. девопс на то и девопс что он решает другие задачи и у него свой набор, мы же говорим про разработку.
Аноним 27/10/24 Вск 14:29:09 3308945 448
>>3308942
Обтекай, головастик.
27/10/24 Вск 14:33:12 3308947 449
>>3308945
Ппц, ты тут дежуришь что ли? Займись уже чем-нибудь, ноулайфер.
Аноним 27/10/24 Вск 19:40:06 3309120 450
>>3308272
Хуя себе жирный наброс. Мавену нет ровни. ИЧСХ, квик старт в мавене тоже есть, но им никто не пользуется потому что никому не нужен. А то, что ты назвал "квик стартом" в петушарпе на 500 команд, это просто позорище, как у тебя вообще что-то больше двух команд язык повернулся назвать квик стартом?
Аноним 27/10/24 Вск 19:42:39 3309123 451
>дайте мне пожалуйста самую говённую систему сборки в джаве, прям чтоб воняло и не отмывалось!
>тебе подойдёт градл
>сап двач, почему все системы сборки в джаве такое говнище?
Аноним 27/10/24 Вск 19:48:52 3309128 452
Я за всю свою жизнь не имел ни одной проблемы с мавеном. Разве что когда только только начинал программировать и не понимал, как работают методы, тогда мавен казался страшным. Во всё остальное время он работал как часы. Я даже не вспоминаю о нём, пока не приходиться трогать градлопарашу. Это не просто абсолютная база в мире систем сборок, это абсолютная база абсолютно везде. Просто представьте себе утилиту, что просто выполняет свою работу и о ней никогда не думаешь. Вот это мавен.
Аноним 27/10/24 Вск 20:39:53 3309139 453
>>3308947
Обтекай, головастик.
Аноним 28/10/24 Пнд 04:11:50 3309219 454
>>3308935
>Так смаке и всякие нинзя они читаемы
оч смешно
такого коупинга сложно встретить
Аноним 28/10/24 Пнд 04:16:44 3309220 455
>>3309128
Полностью согласен бро, но градло-сектанты повсюду
Аноним 28/10/24 Пнд 06:48:51 3309235 456
>>3309120
Какой квик старт, почему набор консольных команд/утилит стал квик стартом? Это как сравнивать поезд и зонтик, шиза.
Аноним 28/10/24 Пнд 08:33:32 3309249 457
Пиздец вебфлакс жирная технология. Черт ногу сломит прежде чем надёжную систему на этом сделает
Аноним 28/10/24 Пнд 11:44:01 3309390 458
Кто-то кто сидит в Windows знает почему в intellij-gradle после jdk 17 при русских символах отображает ���

Да, это только в gradle.
inb4: Это что-то с кодировкой, я скажу да ладно, нахуй иди, капитан очевидность
Аноним 28/10/24 Пнд 11:49:08 3309394 459
>>3309128

У мавена так то есть свой айсберг. К примеру, нужно определенным образом изъебнуться, если хочется переиспользовать определенный сет профилей между несколькими независимыми проектами. Маловато скоупов опять же. То есть мавен по-умному так то есть за что покритиковать.

Но как же заебали маслята на эмоциях со своими детскими предьявами. Это пиздец.
Аноним 28/10/24 Пнд 15:30:38 3309564 460
Так вышло, что от меня требуется реализовать с помощью генериков b-дерево.

Можно ли в генериках потребовать, чтобы параметризуемый тип имплементировал интерфейс?
Это надо, чтобы компилятор не ругался, что используется метод cmp для работы сравнения ключей на больше/меньше/равно
Аноним 28/10/24 Пнд 15:50:32 3309584 461
>>3309564
class Tree<T extend Node>{
...
}
interface Node{
}

Или тебе чет другое?
Аноним 28/10/24 Пнд 15:51:47 3309586 462
Кто-то кто сидит в Windows знает почему в intellij-gradle после jdk 17 при русских символах отображает ���

Да, это только в gradle.
inb4: Это что-то с кодировкой, я скажу да ладно, нахуй иди, капитан очевидность
Аноним 28/10/24 Пнд 16:45:01 3309638 463
Аноним 28/10/24 Пнд 16:47:36 3309639 464
Кто-то сидит в Интернеты знает почему в два-ч после 2021 года при заходе в б видно одни ботопосты?


Да, это только в двач.
inb4: Макака ботами постинг поднимает, я скажу да ладно, нахуй иди, капитан очевидность.
Аноним 28/10/24 Пнд 16:48:08 3309640 465
Кто-то сидит в Интернеты знает почему в два-ч после 2021 года при заходе в б видно одни ботопосты?


Да, это только в двач.
inb4: Макака ботами постинг поднимает, я скажу да ладно, нахуй иди, капитан очевидность.
Аноним 28/10/24 Пнд 16:53:05 3309643 466
list.add()+= "Кто-то сидит в Windows"
list[1, "в intellij-gradle после jdk 17 при русских символах отображает ���"]
Аноним 28/10/24 Пнд 17:01:35 3309648 467
Кто-то сидит в Рынке труда знает почему в ай-ти после выхода чат гпт при отправке отклика отображает мы вам перезвоним?

Да, это только в айти.
inb4: Жиды убили айти чтобы у омежек не было ни шанса жить не в говне, скажу да ладно, нахуй иди, капитан очевидность
Аноним 28/10/24 Пнд 17:01:50 3309649 468
Кто-то сидит в Рынке труда знает почему в ай-ти после выхода чат гпт при отправке отклика отображает мы вам перезвоним?

Да, это только в айти.
inb4: Жиды убили айти чтобы у омежек не было ни шанса жить не в говне, скажу да ладно, нахуй иди, капитан очевидность
Аноним 28/10/24 Пнд 17:09:45 3309656 469
В этом треде никого кроме ботов не сидят
Аноним 29/10/24 Втр 06:26:07 3309975 470
>>3288636 (OP)
>Опыт коммерческой разработки с одним из контейнеризаторов: Kubernetes, Docker или OpenShift.
>Опыт коммерческой разработки с одним из брокеров: Kafka, RabbitMQ или ActiveMQ.
>Опыт коммерческой разработки с PostgreSQL, MySQL или Oracle будет плюсом.

Как это контрить?!
Аноним 29/10/24 Втр 08:38:35 3310081 471
>>3309975
Это ещё цветочки, а вот как контрить то что в Windows в intellij-gradle после jdk 17 при русских символах отображает ��� вот это как контрить без wsl?
Аноним 29/10/24 Втр 12:37:18 3310283 472
>>3309975
Дефолтные требования, чего тут контрить? Быть просто средним разрабом разве что.
Аноним 29/10/24 Втр 13:21:32 3310333 473
Аноним 30/10/24 Срд 20:14:57 3311832 474
первокур-заочник, хочу после универа работу связанную с машинным обучением, но до этого надо где-то подрабатывать, какое направление лучше выбрать и какие языки?
30/10/24 Срд 21:49:26 3311938 475
>>3311832
Ты хоть представляешь, что такое промышленная Java-разработка? Тут тебе не «немного подзаработать». Тут enterprise, серьёзные системы, битарды на Spring Boot крутят, API городят, распределённые системы делают, чтобы потом финансовые конгломераты и прочие корпорации деньги на этом поднимали. Это тебе не говнокод на питоне строчить. Тут учиться, дебажить и ещё раз учиться — потому что экосистема огромная, и надо понимать, как всё это хозяйство работает.

Хочешь в машинное обучение? Тогда тебе в питонотред, там свои jupyter notebook'и и нейронки-игрушки. Тут Java — серьёзный инструмент для тех, кто хочет делать мощные, надёжные системы, а не баловаться.
Аноним 30/10/24 Срд 22:00:20 3311948 476
>>3311938
Ахахахаах. Какой же ты клован
свалил Аноним 30/10/24 Срд 22:14:46 3311957 477
Аноним 31/10/24 Чтв 06:44:56 3312128 478
1. Сколько в этом треде сидишь
2. Зп
Аноним 31/10/24 Чтв 08:33:15 3312198 479
Аноним 31/10/24 Чтв 12:09:11 3312429 480
>>3312128
1. Не сижу
2. 5.5к баксов
Аноним 31/10/24 Чтв 13:13:39 3312510 481
Аноним 31/10/24 Чтв 14:03:27 3312565 482
Аноним 31/10/24 Чтв 14:09:11 3312571 483
>>3312565
Метнись да проверь,никто кроме тебя дибила дегенерадлом не пользуется
Аноним 31/10/24 Чтв 14:26:09 3312594 484
>>3312571
+++
Все уже перешли на БЛДЬ.
Аноним 31/10/24 Чтв 18:12:14 3312803 485
>>3312571
Ты в курсе, что Spring им билдят?
Я сам не пользовался никогда, но сейчас, после ковыряния всяких инфраструктурных штук, чет думаю, что yaml удобнее/лаконичнее, чем xml.
Аноним 31/10/24 Чтв 18:33:18 3312820 486
>>3312803
Спринг чем угодно билдят,дебич. Да и дегенерадл не на ямле,ебать ты косолобый,я хуею
Аноним 31/10/24 Чтв 18:38:02 3312828 487
Аноним 31/10/24 Чтв 19:07:24 3312862 488
>>3312803
>Ты в курсе, что Spring им билдят?
Аааа, ну тогда конечно, тогда градл хороший. А то, что они нахуй переписали кусок мавена в виде градл плагина, потому что нужной функциональности в градл нет, это хуйня.
Аноним 31/10/24 Чтв 19:31:38 3312875 489
>>3312862
Я не говорю, что грейдл хороший, только похвалил синтаксис.
Да, там Groovy, а не yaml - я ошибся.
Конфигурировать мейвен сложнее из-за xml бойлерплейта.
Аноним 31/10/24 Чтв 19:50:51 3312888 490
>>3312875
>Конфигурировать мейвен сложнее из-за xml бойлерплейта.
Нет.
Аноним 31/10/24 Чтв 21:32:21 3312926 491
>>3312828
А какая разница чем сам спринг билдят, ебаноид? Хоть пусть мейкфайлами блядь собирают.
Аноним 31/10/24 Чтв 21:59:44 3312937 492
>>3312803
>Конфигурировать мейвен сложнее из-за xml бойлерплейта.

Поридж и Бройлерплейт, сага, противостояние.
Аноним 31/10/24 Чтв 22:03:32 3312939 493
Я ненавижу себя servlet'ы

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

И что, сука, характерно, в единственной на всю Россию вакансии для джунов как раз и требуют servlet'ы и JPA, а не Spring.

Но в одном я уверен: тот, кто смог хотя бы запустить helloServlet.java, тот уже достоин работы.
Аноним 31/10/24 Чтв 22:05:31 3312941 494
>>3312939
Энивейтхенс, ты? Рано тебе ещё джуном. Пойди 6 лет вышку получай, с красным дипломом, потом литкод порешай, футболку литкодовскую выбей, а потом стажёром возьмут, обязательно-обязательно.
Аноним 31/10/24 Чтв 22:08:24 3312942 495
>>3309975
В чём проблема написать пет-проект с Docker, Kafka и PostgreSQL?
Аноним 31/10/24 Чтв 22:19:28 3312945 496
>>3312939
>в единственной на всю Россию вакансии для джунов
Потому что никому нахуй не нужны ни джуны ни стажёры. Если у тебя кран сломается, ты же не позовёшь "начинающего сантехника" потренироваться на твоём кране? Когда я слышу фразу "джуниор", я сразу чувствую подвох. Либо 1) работодатель жадный 2) это кликбейт чтобы собрать побольше откликов 3) в договоре анальные ограничения 4) это скрытая реклама курсов. Нормальному работодателю нет смысла нанимать джуниоров по объявлению.
Аноним 31/10/24 Чтв 22:49:13 3312959 497
>>3312941
Не, это другой чел. Я-то серверлеты запускал, хз че там сложного, наклепал хуйни, вебхмл прописал, в помнике прописал war шоб делало и задеплоил.
Просто это крайне неудобная технология, ну тип даже банальный маппинг адресов идет через жопу. По ошибке того чела, как раз в маппинге вероятно и проблема, он там прописал в вебхмл юрл паттерн один, а идет вообще по корню. Ну или веб инф не сделал. Дааа. Кстати тред сдох чет, скучно.
Аноним 31/10/24 Чтв 22:54:50 3312963 498
>>3312945
Ну тут согласен. Без накрутки опыта как минимум до миддла ни на что можно не рассчитывать.
Аноним 31/10/24 Чтв 22:56:38 3312966 499
>>3312959
> вебхмл прописал
Не обязательно же.

>в помнике прописал war шоб делало
А вот такого я не делал!

>Ну или веб инф не сделал.
Сделал! Пустой.
Аноним 31/10/24 Чтв 23:02:59 3312970 500
>>3312963
Да нет никаких миддлов, окстись. Есть просто "java программист". Не важно, 3 месяца ты в профессии или 30 лет и 2 месяца. Ты всё равно "java программист". Эти титулы заебали. "Java чемпион", "java ниндзя", "java эксперт", и т.д. Так сложно просто сказать что ты пишешь на языке java. Обязательно нужно уточнять кто ты по масти. А то без этого ничё работать не будет.
Аноним 31/10/24 Чтв 23:09:35 3312977 501
>>3312966
Запихни в вебинф web.xml и там явным образом пропиши маппинги. Можешь у чатгопоты попросить,
Аноним 31/10/24 Чтв 23:12:40 3312979 502
>>3312977
Спасибо, попробую! <3
Аноним 01/11/24 Птн 00:51:31 3313006 503
>>3312970
>>Java чемпион
Это тот кто коммитит в джэва кор. Таких в мире не то чтобы дохуя.

Но иногда чемпионами называют тех кто вроде эксперта в конкретной фирме - его обязанность не код писать, а учить других. Такой инициативный чел экономит миллионы кабану, за это можно ему и значок дать.
Аноним 01/11/24 Птн 01:06:20 3313016 504
>>3313006
Но это сути не меняет. Можно так и сказать "core java maintainer". Прикол в том, что твоя работа говорит сама за себя. Тот кто сделал крутой проект, ему не надо как-то обозначать себя. Это всё равно что Воррен Баффет наденет кепку "I'm rich" и золотую цепь. Тоже самое, со всякими миддлами, он может сказать я разработчик, сделал 5-10 проектов, такой проект, сякой проект. И всё и так будет понятно.
Аноним 01/11/24 Птн 01:22:33 3313018 505
>>3313016
>>Это всё равно что Воррен Баффет наденет кепку "I'm rich" и золотую цепь.
Нет, это все равно что Воррен Баффет своим лучшим СЕО банков раздаст кепки с позолочеными цепями вместо премий в несколько лярдов.
Но с манагерами такое не прокатит - а анальники готовы за лычку усираться и работать за пятерых.
Аноним 01/11/24 Птн 01:45:35 3313020 506
>>3312939
>в единственной на всю Россию вакансии для джунов
Ебать я тупой, лол. Забыл отключить фильтр, искалось только в мухосранске.
Аноним 01/11/24 Птн 04:03:28 3313033 507
>>3312945
>Нормальному работодателю нет смысла нанимать джуниоров

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

А с джунами все просто. Че тебе как работодателю впринципе еще остается если образование разьебано, ВУЗы готовят хуй пойми кого, курсы не готовят впринципе никого, а будущий вкатун уже в 18 лет лютый циник по жизни. Откуда у тебя синьки то заспаунятся?

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

Вот пишу все это, а тем временем хрюша собесить техлида зовет. И пиздецки это тупое нынче занятие - собесить кого то. До этого собесил обычных разрабов на миддла, так из года в год идут все никчемнее и никчемнее. Из десяти человек девять элементарно не знают, что такое тредпул блять. У всех по 10+ лет коммерческого попыта. Какие нахуй лиды.
Аноним 01/11/24 Птн 04:27:49 3313035 508
>>3313033

Сидим как то с генеральным. Он такой "мы последнее время хлебнули (по фактам), теперь будем хайрить только скилловых".

Я ему - какие скилловые, о чем ты? Мы за последние две недели отсобесили без малого два десятка кандидатов, по итогу оффер готовы были дать лишь двум, наняли одного (!), и за это время двое по сьебам дали. Охуенно в выигрыше остались.

И теперь прилетает вот - го грит лида собесить. Ну-ну.

Закинул удочку на предмет апнуть кого нибудь из своей команды в лиды (благо что есть достойные кандидаты), а на освободившееся место уже хайрить перца попроще. Хз выгорит ли.
Аноним 01/11/24 Птн 10:38:34 3313205 509
>>3313179
Гляньте на этого дебила, уже второй раз пытается так остроумно пошутить, в первый раз не получилось, так может во второй раз получится? Дай угадаю, не пропускал ни одной вписки, но всегда там в сторонке стоял?
Аноним 01/11/24 Птн 12:27:12 3313365 510
Настройки X
Ответить в тред X
15000
Добавить файл/ctrl-v
Стикеры X
Избранное / Топ тредов