Сохранен 510
https://2ch.hk/pr/res/3199948.html
Прошлые домены не функционирует! Используйте адрес ARHIVACH.VC.
24 декабря 2023 г. Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

Java Thread №270 /java/

 Аноним 22/06/24 Суб 09:28:30 #1 №3199948 
OIG2 (63).jfif
Вики по вкатыванию в джаву: https://github.com/java2ch/java-thread/wiki
Предыдущий: >>3181444 (OP)
Аноним 22/06/24 Суб 10:18:49 #2 №3199972 
>>3199948 (OP)
Кто ковырял FFM? Как через него вызвать функцию, которая возвращает строку? Я пробовал различные раскладки (JAVA_BYTE, ADDRESS и т.д.), но ни одна не подошла. С числами получилось.
Аноним 22/06/24 Суб 11:25:03 #3 №3200012 
>>3199972
По идее возвращаемся тип должен быть ValueLayout.ADDRESS поскольку это указатель на начало строки.
https://docs.oracle.com/en/java/javase/21/core/foreign-functions-that-return-pointers.html
Аноним 22/06/24 Суб 14:10:12 #4 №3200163 
Вопрос на миллион. Есть Gradle, есть Java, есть либа А, есть либа Б, есть клиент В. Как добавить либу А в либу Б, либу Б в клиент В, так чтобы клиент В видео классы либы Б, но не видел классы либы А?
Аноним 22/06/24 Суб 14:21:01 #5 №3200181 
>>3200163
>Gradle
Дальше не читал.
Аноним 22/06/24 Суб 14:25:45 #6 №3200190 
Почему эта ваша джава такая многословная? Я хеллоу ворлд написал и охуел от простыни.
Боюсь представить как код на реальных проектах выглядит.
Аноним 22/06/24 Суб 14:28:37 #7 №3200196 
image.png
>>3200190
Какие реальные минусы от многословности? Всегда есть автогенерация и пр. пр.
Да и типа пик разве много?
Аноним 22/06/24 Суб 14:33:10 #8 №3200208 
>>3200196
console.log("Джава говно")
Вот так надо
Аноним 22/06/24 Суб 14:34:12 #9 №3200209 
>>3200190
Это новый тренд такой, очень модный, называется "less is more", самый bleeding edge компьютер сайенса. Спроси гоферов, тебе подтвердят.
А ты что, не следишь за развитием трендов?
Аноним 22/06/24 Суб 14:37:38 #10 №3200214 
>>3200209
Скорее bleeding anus.
Аноним 22/06/24 Суб 14:39:51 #11 №3200217 
>>3200208
В жс нет статической и строгой типизации. Сразу нахуй.

Еще кстати может шарп припомнишь, блять боже какое же это говно, как в нем люди работают и неиронично сравнивают асп с спрингом. Суки, наебщики, каждому бы плюнул в ебло за это.
Аноним 22/06/24 Суб 15:09:43 #12 №3200259 
>>3200196
В Groovy просто println.
Аноним 22/06/24 Суб 15:30:48 #13 №3200279 
>>3200259
Ну так иди в груви тред и обсуждай это там. Ой...
Аноним 22/06/24 Суб 15:43:53 #14 №3200293 
>>3200196
> Какие реальные минусы от многословности?
Говно в классфайлах которое читать неудобно. Нарушение принципа драй со всеми вытекающими.

> Всегда есть автогенерация и пр. пр.
Щас бы как шарподебилы перекрывать недостаток языка тем что идея может жиденько дриснуть в класс и всё скомпилируется. Автогенерация (любая вариация) не всесильна, у неё куча минусов.
Аноним 22/06/24 Суб 16:00:16 #15 №3200316 
>>3200293
>Нарушение принципа драй со всеми вытекающими.
Ну я не особо понимаю, что конкретно ты собрался повторять. Если говорить про модификторы доступа, к примеру, если ты все все завяжешь на контракты в интерфейсах, то просто имплементируя их, ты все автоматом подвяжешь. Никакого потоврения не будет.. А для DTO используй record. Таким образом даже get/set не нужны будут.
В действительности очень мало языков позволяют писать какие-то пиздецовые абстракции, чтоб ну точно нигде не было повторений.
>Автогенерация не всесильна
Помимо автогенерации в жабе еще активно используют магию, в виде рефлексии и измнения байткода в рантайме... В итоге в таких магических фреймворках все няшно, если не заглядывать в кишочки.
Аноним 22/06/24 Суб 16:02:55 #16 №3200319 
>>3200316
> Если говорить про модификторы доступа, к примеру, если ты все все завяжешь на контракты в интерфейсах, то просто имплементируя их, ты все автоматом подвяжешь. Всё идея жиденько в класс насрёт сама!

> А для DTO используй record. Таким образом даже get/set не нужны будут.
Вот вчера блядь разрекордивал класс потому что у рекордов нет возможности сделать канонический конструктор приватным. А если ещё мутабельный объект нужно сделать? Рекорды очень слабы.

> В действительности очень мало языков позволяют писать какие-то пиздецовые абстракции, чтоб ну точно нигде не было повторений.
>А у шархлов ещё хуже!
Аноним 22/06/24 Суб 16:06:46 #17 №3200326 
>>3200319
>А если ещё мутабельный объект нужно сделать
Мутабельность зло. Просто выкидывай старый и делай новый, через with.
>нет возможности сделать канонический конструктор приватным
А нахуя?
>А у шархлов ещё хуже!
Я это к тому, что такие языки почему-то не мейнстрим. Почему-то стандартом индустрии становятся именно жабы.
Аноним 22/06/24 Суб 16:09:39 #18 №3200332 
>>3200326
> Мутабельность зло. ЯССССССККККОООООООООООООЗЗЗЗЗЗЗЗЗЗААААААЛЛЛЛЛЛЛЛ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

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

> Я это к тому, что такие языки почему-то не мейнстрим. Почему-то стандартом индустрии становятся именно жабы. Вот все едят говно значит правильно! Вот в деревнях-то все ели!
Аноним 22/06/24 Суб 16:23:10 #19 №3200343 
image.png
>>3200332
Ну да. От мутабельности одни проблемы. В чем я не прав-то?

>бла бла
Как вариант, пик.

>Вот все едят говно значит правильно! Вот в деревнях-то все ели!
Ну я бы очень хотел на чем-то няшном писать, но типа где мои хотелки, а где хотелки индустрии. Не думаю, что у тебя координально иная ситуация.
Аноним 22/06/24 Суб 16:29:31 #20 №3200354 
>>3200343
> Ну да. От мутабельности одни проблемы. В чем я не прав-то?
В том что до сих пор ни одного доказательства не предоставил, даунёнок.

> пик.
И что это за кал?

> Ну я бы очень хотел на чем-то няшном писать, но типа где мои хотелки, а где хотелки индустрии. Не думаю, что у тебя координально иная ситуация.
Ну и как это опровергает что-то мной сказанное? Тебе лишь бы высрать, опущ?
Аноним 22/06/24 Суб 16:34:51 #21 №3200365 
>>3200354
>В том что до сих пор ни одного доказательства
String, BigInt, все wrapped классы, record-ы бай дефолт иммутабельны.
В многопоточке огромные проблемы с мутабельными полями, а вот final дает гаратнии даже большие, чем volatile. К примеру, они легко могут игноирть гонки, в новых апишках активное участие принимают, те же scoped value.
Ну и плюс мутабельность не в изолированном, нарушает ссылочную прозрачность.
>И что это за кал?
Все как ты хотел. Создать такой record через обычной конструктор невозможно. Поскольку sealed нельзя просто взять и перегрузить. Даже через рефлексию. Единственное исключение - это null. Но тут вообще мало что сделаешь на данный момент.
>Ну и как это опровергает
Да никак. Просто ты будешь терпеть, в любом случае. Даже если убежишь с жабы.
Аноним 22/06/24 Суб 16:42:54 #22 №3200378 
>>3200365
> String, BigInt, все wrapped классы, record-ы бай дефолт иммутабельны.
> В многопоточке огромные проблемы с мутабельными полями, а вот final дает гаратнии даже большие, чем volatile. К примеру, они легко могут игноирть гонки, в новых апишках активное участие принимают, те же scoped value.
> Ну и плюс мутабельность не в изолированном, нарушает ссылочную прозрачность.
И что из этого является доказательством того, что от мутабельности одни проблемы?

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

> Да никак.
Слив принят.
Аноним 22/06/24 Суб 16:50:22 #23 №3200393 
>>3200293
Ты не понимаешь принцип драй
Аноним 22/06/24 Суб 16:52:14 #24 №3200399 
>>3200378
Ты тупой? Я уже написал, не увидел - твои проблемы.


Бляяять, что значит обойти нуллом можно? Твои паблик конструкторы ровно также можно обойти. Бредишь? Или тебе просто поебать и ты говно накидываешь?
Аноним 22/06/24 Суб 16:53:04 #25 №3200402 
>>3200393
По делу что-то будет?
Аноним 22/06/24 Суб 16:53:24 #26 №3200404 
>>3200399
>Я хотел приватный каноничный конструктор, а не какую-то хуйню с силедами и статическим инициализатором который нуллом обойти можно, додик.
Аноним 22/06/24 Суб 17:03:55 #27 №3200422 
>>3200404
Мне похуй на твои хотелки. В жопу себе их запихни и проверни там же. Свойства, которые тебе были нужны можно достичь, какими способами меня не волнует.
Аноним 22/06/24 Суб 17:07:06 #28 №3200425 
>>3200422
Слив принят.
Аноним 22/06/24 Суб 17:35:42 #29 №3200479 
>>3200208
обычно так пишу
log.info("Соси хуй, быдло")
Аноним 22/06/24 Суб 18:05:25 #30 №3200539 
Блядь, как же заебали сука ебучие баги идеи... Ладно блядь, я привык уже по раз 20 на дню перезапускать её нахуй, но теперь она тупо просто блядь не запускается. Уже 5 раз перезапустил, открываются два зависших проекта и всё.
Аноним 22/06/24 Суб 18:26:35 #31 №3200593 
>>3200539
Переустановить нужно
Аноним 22/06/24 Суб 18:28:27 #32 №3200601 
>>3200259
В груви дохуя чего есть в 1 строку помимо принтлна. Thread.start {}, SQL, @Grab, парсинг ямла, xml, jsona. Spock на голову пизже кондового jUnit-а. Затащил его в прод в крысу, сижу кекаю потихоньку
java 5 кун
Аноним 22/06/24 Суб 18:30:13 #33 №3200609 
>>3200601
В жабу надо просто впилить стандартный API преобразования AST, тогда и лобок перестанет быть хаком, и спок свой можно будет написать. Но жепов нету на эту тему.
Аноним 22/06/24 Суб 18:53:36 #34 №3200685 
>>3200609
И не будет таких жепов. Ты что, не видел то, как они реагировали на ансейф? У них позиция, если что-то надо, то используйте jcp, пулреквесты, фичареквесты у разрабов самой жабы. А все хаки не решают проблемы, а просто их замачивают, фактически делая хуже.
Иное отношение у них только к jvm-based языкам, но это вообще другое.
Аноним 22/06/24 Суб 18:56:40 #35 №3200690 
>>3200601
>java 5 кун
зачем пишете на 5й?
Аноним 22/06/24 Суб 19:26:51 #36 №3200731 
>>3200593
ПРИШЛО ВРЕМЯ
Аноним 22/06/24 Суб 20:59:56 #37 №3200860 
>>3200163
Никак. Голый джарник в голом класспафе тупо не умеет в такие нотации. И эта проблема не решается ни гредлом, ни какой либо другой из систем сборки впринципе.

В теории - эту проблему решают подсистемы типа OSGi или JPMS, которые вводят нотацию модулей. На практике - тебе проще забить, нежели упарываться в это.
Аноним 22/06/24 Суб 21:05:54 #38 №3200864 
>>3200293
>Говно в классфайлах которое читать неудобно. Нарушение принципа драй со всеми вытекающими.

Лучше б ты рот свой вообще не открывал. Впрочем, по самой твоей претензии с самого начала было понятно, что ты дебил и не выкупаешь о чем говоришь.
Аноним 22/06/24 Суб 21:06:26 #39 №3200865 
>>3200864
По делу что-то будет?
Аноним 22/06/24 Суб 21:09:34 #40 №3200868 
>>3200865
А ты что-ли по делу что то сказал, овощ? Или ты решил что я на равных с тобой в спор вступлю?
Аноним 22/06/24 Суб 21:10:15 #41 №3200869 
>>3200868
>>3200293
Аноним 22/06/24 Суб 21:18:12 #42 №3200877 
>>3200869
Хули ты тэгаешь, опущенный? У тебя там бред сивой кобылы написан. Выйди нахуй и не позорься.
Аноним 22/06/24 Суб 21:19:38 #43 №3200878 
>>3200877
Ну то есть по делу ничего не будет? Ок, слив.
Аноним 22/06/24 Суб 21:25:56 #44 №3200889 
>>3200878
Слив тебе мочи в глотку засчитан, червь. Драй принцип у него блять в классфайлах нарушен... Дегенерат, да хули тебе вообще знать что о классфайлах, что о принципах.
Аноним 22/06/24 Суб 21:28:36 #45 №3200897 
>>3200889
Не ворочайся, слитое.
Аноним 22/06/24 Суб 23:22:30 #46 №3200975 
>>3200860
Я уже думаю попросить исходники и собирать вместе с ними сделав классы закрытыми для юзера
Аноним 23/06/24 Вск 02:29:44 #47 №3201044 
>>3200163
M A V E N S H A D E P L U G I N
A
V
E
N
S
H
A
D
E
P
L
U
G
I
N

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

Просто релокейтишь либу под com.library_domain в hk.sosach.internal.com.library_domain и все кто попытаются использовать её будут видеть что она где-то не там где надо лежит.
Аноним 23/06/24 Вск 03:20:01 #48 №3201047 
>>3200975
Так а че это изменит? Ну уведешь ты, например, классы либы А в приватный или package-скоуп - в тот момент как ты положил эту либу в класспаф, все ее паблик-нутря просто становятся видимы и либе Б, и твоему конечному клиенту В. То есть один пень это не будет решением проблемы, которую ты озвучил.

Или что ты имеешь ввиду под "сделать классы закрытыми для юзера"?
Аноним 23/06/24 Вск 03:24:04 #49 №3201049 
>>3200163
А, еще вспомнил что в мавене, например, есть maven-enforcer-plugin, с помощью которого можно позапрещать транзитивные зависимости. Может для градла аналог завезли.
Аноним 23/06/24 Вск 03:26:21 #50 №3201050 
>>3201044
Чеэто недооцененная - очень даже расхожая штука.
Аноним 23/06/24 Вск 03:29:09 #51 №3201051 
>>3201049
> Может для градла аналог завезли.
Градлодауны могут только мечтать по ночам о том что они когда-то перестанут писать ручками то что на мавене делается подключением плагина и днём копротивляться за то что и нинужно нихуя и всё от лукавого и лучше ручками побойлерплейчу.
Аноним 23/06/24 Вск 09:42:55 #52 №3201093 
>>3201044
Спасибо! Завтра на работе проверю, если и правда так, то это звучит как решение проблемы. Юзер всё равно получит доступ к публичным классам если я правильно понял, но они будут теперь лежать в пакете с названием уровня geygbhrgh.jgtfjkk.pkhwdhh и процент юзеров кто решит это трогать будет стремиться к нулю.
>>3201047
Можно добавить исходники либы А в гредл модуль либы Б и использовать модификатор internal (это из котлине, но в жабе тоже подобный есть). Тогда внутри этого модуля классы будут доступны другим классам, а юзеру либы не будут после сборки модуля.
Аноним 24/06/24 Пнд 02:27:30 #53 №3201818 
Насколько зашквар писать через vs code? Просто ебаться над идеей не охота.
Аноним 24/06/24 Пнд 03:06:30 #54 №3201826 
>>3201818
Очень
Аноним 24/06/24 Пнд 04:26:49 #55 №3201835 
>>3201818
Да норм, бонусом получаешь, что не надо кэши инвалидировать.
Аноним 24/06/24 Пнд 07:19:57 #56 №3201851 
>>3201835
ни разу в жизни не инвалидировал каши в идее. пишу в ней лет 5-7. ЧЯНД? Ставмл ее как на линуксе, так и винде
Аноним 24/06/24 Пнд 08:52:34 #57 №3201894 
>>3201851
Никто не инвалидирует, это ж мем такой. Как и переустановка виндовс например.
Аноним 24/06/24 Пнд 09:35:01 #58 №3201923 
>>3201894
Но... а зачем я ее тогда переустанавливаю..
Аноним 24/06/24 Пнд 10:27:36 #59 №3201997 
>>3201818
Это базища. Белой завистью завидую всем кто ни разу не пользовался жидбрейнсовым калом и сразу сел на вс код.
Аноним 24/06/24 Пнд 11:14:37 #60 №3202044 
>>3201997
Жирно жирно, не пользоваться лучшей в мире иде, а пользоваться какой-то пародией. И ради чего? Вскод ресурсов даже жрать меньше не будет, ибо электрон.
Аноним 24/06/24 Пнд 11:16:56 #61 №3202049 
>>3202044
Все жду клоуна который в емаксе жяву пердолит
Аноним 24/06/24 Пнд 11:47:47 #62 №3202075 
>>3202049
Я в виме пердолил. Чет вообще не зашло, никому блять не советую
Аноним 24/06/24 Пнд 12:08:01 #63 №3202087 
>>3201997
>Белой завистью завидую всем кто ни разу не пользовался жидбрейнсовым калом

Я вобще вкатывался через нетбинс, и мне было норм. Но это было во времена когда джава 7 была наисвежайшим релизом, и тогда идейка была не намного лучше нетбинса. Хорошие были времена.
Аноним 24/06/24 Пнд 12:22:42 #64 №3202105 
>>3202044
>жирно, жирно, не инвалидировать кеши 3 раза в день по двадцать минут
Аноним 24/06/24 Пнд 12:44:00 #65 №3202124 
>>3202105
А я с кунчиком вместе инвалидирую, знаешь, время быстро пролетает. Советую, брат жив, зависимость есть
Аноним 24/06/24 Пнд 14:07:01 #66 №3202200 
>>3201851
Толстота
>>3202075
Хаха. Всем известно, что вим для тру прогрерров, которые тратят на это дело 16 часов 7 дней в неделю
Аноним 24/06/24 Пнд 17:45:28 #67 №3202470 
>>3202087
О. Я помню как с саного эклипса на нетбинс перекатился.
Как же я от него кайфовал. А потом буквально через год оракл жидко пернув слил 8 версию дегенератам из апача. И дегенераты сразу сломали все плагины и нб пошел нахуй.
В те годы жидбрейновская поделка сосала хуй у 8
Аноним 24/06/24 Пнд 20:22:22 #68 №3202615 
>>3202049
https://www.youtube.com/watch?v=urcL86UpqZc
Аноним 25/06/24 Втр 14:19:31 #69 №3203185 
Место для языкосрачей:
👍👍👍 https://2ch.hk/pr/res/2973076.html 👍👍👍
Аноним 25/06/24 Втр 14:55:31 #70 №3203196 
>>3203185
Где ты языкосрачи увидел, наркоман?
Аноним 25/06/24 Втр 14:56:54 #71 №3203197 
>>3203196
Так потёрли уже всё. До этого тут навозная шарпомуха залетела и начала бросаться на анонов.
Аноним 26/06/24 Срд 11:58:41 #72 №3203900 
Какок устройство используете для работы? На галере выдали игровой блять ноут. Что-то ебано таскать этот огромный, шумный, тяжелый, греющийся комбайн
Аноним 26/06/24 Срд 12:05:44 #73 №3203915 
>>3203900
>таскать
С какой целью? Если работа только в офисе, таскать его некуда. Если гибрид - дома одно устройство для работы, на работе другое, в конце рабочего дня запушил и доволен.

Middle+ Java Developer
Аноним 26/06/24 Срд 12:32:54 #74 №3203951 
Кто-нибудь уже успел потыкать грааль? Базвордов много,что это и зачем нужно не понятно
Аноним 26/06/24 Срд 12:38:58 #75 №3203959 
>>3203951
Выполнить JavaScript внутри Java-программы сойдёт. А то Nashorn убрали.
Аноним 26/06/24 Срд 12:42:08 #76 №3203964 
>>3203959
Я чет читал агит заголовки будто добавляешь зависимость в помник и у тебя сходу в два раза меньше потребление памяти в спринг бут калопроводе,как это работает так и не выкупил
Аноним 26/06/24 Срд 14:05:17 #77 №3204113 
>>3203915
>>Если работа только в офисе, таскать его некуда.
У меня в офисе все куда то их таскают, никто не оставляет. Хотя не слышал чтоб их пиздили, но камер в опенспейсе нет так что мало ли что.
Аноним 26/06/24 Срд 14:33:42 #78 №3204176 
>>3203900
Юзаю ноут как системник.
С нормальными мониками и клавомышью
Аноним 26/06/24 Срд 18:49:53 #79 №3204432 
А помогите пожалуйста, опытные спринговоды, у нас у бина есть два интересующих меня лично скоупа, это синглтон и прототип. Когда я инжектю бин через аннотации @Lazy и @Autowired то инициализация бинов происходит только при обращении к методам бина, а не во время старта приложения, но есть загвоздка. Когда я вызываю методы у экземпляра бина с областью видимости прототип, то каждый вызов метода это новый объект, из-за чего у меня не сохраняется состояние этого бина. Я прочитал, что при использовании @Lazy у нас создаётся обьект-прокси вместо самого бина, при обращении к прокси у нас происходит обращение к контексту через .getBean(), вот вопрос, но по документации это должно происходить при первом обращении к бину, так почему же у меня при вызове цепочки методов .method1().method2().method3() создаётся 3 разных бина? Что не так?
Аноним 26/06/24 Срд 22:54:09 #80 №3204681 
>>3204432
неизвестно, нужно смотреть как именно ты это делаешь
3 разных бина должно создаваться что если ты 3 раза getbean делаешь
Аноним 26/06/24 Срд 23:30:56 #81 №3204699 
>>3204681
Но в том то и соль, что я просто использую методы самого бина, а не обращаюсь к контексту
Аноним 27/06/24 Чтв 08:27:10 #82 №3204931 
Место для языкосрачей
👍👍👍 https://2ch.hk/pr/res/2973076.html 👍👍👍
Аноним 27/06/24 Чтв 13:56:49 #83 №3205147 
>>3202105
Тебе табуретку что ли выдали на работе? Попроси заменить на нормальное железо.
Аноним 27/06/24 Чтв 15:09:51 #84 №3205196 
Может быть свитчнуться? Хотя тут тестовое требует, не люблю делать тестовые. Но в остальном вполне впечатляет по зп и по условиям.
https://spb.hh.ru/vacancy/100549114

Middle+ JavaScript -> Java Developer
Аноним 27/06/24 Чтв 16:08:42 #85 №3205264 
>>3204699
Но ты же сам написал - у тебя не просто бин. У тебя - прокси ленивая. А прокси за тебя идет в контекст. А в контексте бин - прототип. Как бы все ожидаемо.

Вообще, с тебя бы скрин куска кода где ты эту цепочку вызовов делаешь. Чето слабо верится что method2 ты вызываешь на значении, возвращаемом method1. Может ты просто последовательно дергаешь эти три метода на проксе на самом деле?

Попробуй другие скоупы. Скоуп request тебе не подойдет например?
Аноним 27/06/24 Чтв 16:35:30 #86 №3205288 
>>3203900
Синкпады были е14. Дешевые и слабоватые, но нареканий не было. С линуксом нормально дружили. Более-менее легкие, полтора кило, все нормально их таскали.
Аноним 27/06/24 Чтв 17:57:53 #87 №3205394 
>>3205147
Даун, я на личном и неслабом железе пишу. Что ещё выдумаешь в оправдание жидокала?
Аноним 27/06/24 Чтв 18:17:35 #88 №3205415 
>>3203900
>На галере выдали игровой блять ноут

Бля, лучше б десктоп выдали и не выебывались. Ппц.
Аноним 27/06/24 Чтв 19:32:50 #89 №3205476 
>>3205264
Хм, а может быть и из-за того что подставляется прокси, просто я не думал что при каждом дёрганье метода прокси у нас возвращается новый бин, видимо это особенности работы скоупа, а если так подумать, то метод, который возвращает this на самом деле возвращает не бин, а прокси, завтра проверю. Какой же все таки спринг пиздец.
Аноним 27/06/24 Чтв 20:39:00 #90 №3205546 
>>3205394
>Даун, я на личном
Т.е. ты вкатун. Мнение вкатышей не учитывается.
Аноним 27/06/24 Чтв 21:33:37 #91 №3205613 
>>3205546
>Мнение вкатышей не учитывается
И почему ето? Я вот умный, много знаю. Чеб не прислушаца, а?
Аноним 27/06/24 Чтв 22:51:51 #92 №3205702 
>>3205613
Чем оверрайд отличается от оверлада от оверинжениринга?
Аноним 27/06/24 Чтв 23:01:31 #93 №3205712 
>>3205702
Оверрайд это про выбор метода в зависимости от реализации, оверлоад это про выбор метода в зависимости от аргументов. Оба ad-hoc полиморфизм.
А оверинжиринг ето про меня, когда я всякую фп поеботу делаю :3

Все правильно..?
Аноним 27/06/24 Чтв 23:29:12 #94 №3205753 
>>3205712
>ad-hoc
Это что? Что такое SPQRS? Что такое PARACELS теорема?
Аноним 27/06/24 Чтв 23:38:04 #95 №3205755 
>>3205753
>SPQR
senatus populus que romanus, это даже германские варвары знают
Аноним 27/06/24 Чтв 23:41:51 #96 №3205759 
>>3205753
Парацельс это типок который ягу с балтикой 9 первый смешал,чет тухлые вопросы
Аноним 27/06/24 Чтв 23:53:40 #97 №3205780 
>>3205753
Это не параметрический полиморфизм. Просто классификация, не более.

Рандомная аббревиатура. Не знаю такой теоремы.
Аноним 28/06/24 Птн 14:14:55 #98 №3206305 
>>3203900
> На галере выдали игровой блять ноут.
Было бы иронично если бы поставили политики по установке ПО и установить игрушки на него не получается
Аноним 28/06/24 Птн 16:39:22 #99 №3206412 
>>3205476

>Какой же все таки спринг пиздец.

А че спринг? Нравятся DI-контейнеры? Хавай не обляпайся. Так уж повелось что scope и lifecycle management делегируют DI фреймворкам. У анальников мозгов то не хватает их менеджить руками...

А фреймворк - че на него пенять? Ты сам выбрал scope prototype. Скоуп прототип по определению самый короткий и узкий скоуп. Что ты просил, то и получил.

Задай себе вопрос - вот это вот состояние бина, о котором ты выше говорил: как долго оно должно храниться, и кому должно быть видно?

Если храниться оно должно всю дорогу и быть доступно везде - то синглтон.

Если для состояние актуально для одного конкретно взятого вызова на ресте, то реквест.

Если состояние относится к пользовательской сессии, и должно оставаться пока юзверь не разлогинится, то session.

И так далее.
Аноним 28/06/24 Птн 17:10:42 #100 №3206431 
>>3205476
>Какой же все таки спринг пиздец.
Спринг-то не при чем, просто не делай его @Lazy
И проверь что у тебя @Lazy и на автовайре и на бине
https://www.baeldung.com/spring-lazy-annotation
Аноним 28/06/24 Птн 17:25:36 #101 №3206445 
>>3206412
>>3205476

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

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

2. Лэзи ведет к тому, что в контекст за бином ты полезешь не в тот момент, когда тебе спринг зависимости для твоей пепяки инициализирует, а в тот момент когда ты свой автоварь палочкой ткнешь.

3. Складываем 1 плюс 2, получаем такое - ты тыкаешь свой автоварь палочкой три раза, каждый из которых приводит к лазанью за реальным прототипом в контекст. Вуаля - три прототипа.
Аноним 28/06/24 Птн 19:58:47 #102 №3206602 
>>3196067 →
>>3198184 →
>>3199605 →
Короче это полный пиздец - за два дня наткнулся на ЧЕТЫРЕ бага, которые не дают нормально собрать проект. Откатился на шиндоус. Может в 2024.2 идее попробую еще раз.
Аноним 28/06/24 Птн 21:36:50 #103 №3206676 
>>3205546
По делу то что-то будет?
Аноним 28/06/24 Птн 22:07:48 #104 №3206692 
>>3206602
кек
Аноним 29/06/24 Суб 01:31:45 #105 №3206820 
https://blog.0x08.ru/no-frameworks
Ебало скуфидона представили?
Аноним 29/06/24 Суб 02:09:14 #106 №3206828 
>>3206820
Так а дефолтный хттп сервер же есть, а остального там немного, как автор и написал 800 строк. Даже меньше можно было сделать, JSON там в принципе-то не нужен.
А так волне код как на го, все в тренде, чего такого? Круто
Аноним 29/06/24 Суб 09:39:45 #107 №3206949 
>>3206820
Реально удивил жарник размером 70кб. Прикольно
Аноним 29/06/24 Суб 10:31:00 #108 №3206968 
>>3206820
Синхронайзеды в коде и отсутствие лума. Вкусно.
Аноним 29/06/24 Суб 10:47:10 #109 №3206976 
>>3206968
>отсутствие лума

Все еще experimental.
Аноним 29/06/24 Суб 11:03:49 #110 №3206988 
>>3206976
Как там на 8-й джаве?
Аноним 29/06/24 Суб 13:09:29 #111 №3207065 
>>3206949
>70кб
Все бы так умели (и я тоже). Но таких специалистов не ценят, скорее возьмут пачку паджитов с лычками «апдикейша дивеляпа ро-о-оль».
Аноним 29/06/24 Суб 13:27:45 #112 №3207082 
image.png
image.png
>>3206820
Пиздец, как же он бахвалится, сука почти каждый абзац говорит, что ебааать какие же вокруг далабебы, а вот он-то, он-то все прошарил, мириады пограм написал, познал дзен.

Особенно пики радуют. Уу, это не я не могу в спринге разобраться, а это он мне палки в колеса вставляет. И да, ведь написание 100501 велосипеда это именно то, что должен уметь пограмист, ууу тупые, лексер свой написать не могут. Правда этот скуфяра корячился над этим проектом 4 года блять. Наверное он предлагает всем по столько же корячится, хули нет. Ането сприииинг
>>3207065
Случаем не ты автор статьи-то? В чем достижение? У вас места на жестких дисках нет, чи шо? Сука, экономим уже не на озу, а на пзу. Совсем ебанулись.
Аноним 29/06/24 Суб 13:45:33 #113 №3207097 
>>3207082
>лексер свой написать не могут
Причем он свой парсер json так и не написал, лол. Потому что "формат JSON— сложный" самый простой и естественный.
Аноним 29/06/24 Суб 13:58:00 #114 №3207111 
>>3207082
>Случаем не ты автор статьи-то? В чем достижение? У вас места на жестких дисках нет, чи шо? Сука, экономим уже не на озу, а на пзу.
Это всё выгружается в ОЗУ, алё
Аноним 29/06/24 Суб 14:18:09 #115 №3207137 
>>3207111
Ты додстер?
Аноним 29/06/24 Суб 14:19:38 #116 №3207141 
>>3207137
Спокнись, шизик
Аноним 29/06/24 Суб 15:31:52 #117 №3207187 
>>3207082
> пзу
Ты же в курсе, что HDD/SSD — это не пзу?
Аноним 29/06/24 Суб 15:31:57 #118 №3207188 
>>3206988
?
Thread.ofVirtual() - не скомпилится без включения экспериментальных функций
Аноним 29/06/24 Суб 16:21:26 #119 №3207244 
>>3207082
>места на жестких дисках нет
JDK уже немало занимает, а ещё у меня есть Groovy в нескольких версиях, не говоря уже о многом другом.
Вот все сейчас так рассуждают, поэтому так и живём. Примеры uTorrent и eMule уже исключение, а не правило.
Аноним 29/06/24 Суб 18:14:13 #120 №3207386 
>>3206820
Очередной энтерпрайзник головного мозга.
Вытащил палку из жепы на 5 минут, только чтобы написать очередной http круд. Для чего начал писать свой спринг с нуля. Ой ебанашка бля. Да иди нахуй, лёха. Говна лепеха
Аноним 29/06/24 Суб 18:23:59 #121 №3207401 
image.png
>>3206820
Аноним 29/06/24 Суб 18:26:46 #122 №3207404 
Обязательно ли обновлять opendjk или лицензия позволяет этого не делать?
Аноним 29/06/24 Суб 19:14:37 #123 №3207466 
>>3207188
Ты даун? С 21 джавы всё прекрасно скомпилируется.
Аноним 29/06/24 Суб 21:31:46 #124 №3207614 
image.png
image.png
>>3207187
Неа. Суть-то ты в любом случае понял же. Смысл экономить место на хдд, если они террабайтами блять за копейки продаются.
>>3207111
Не выгружается все. Во первых пик, это ключики для компилированного кода. В остальное время жвм работает как интерпретатор, и ей опять же не требуется разом дергать все класслоадеры. Она их подгружает при первом обращении.
>>3207097
Ну может и сложный. Я помню как один кунчик возмущался, что из-за неоднозначности md очень сложно сделать нормальный парсер. Возмооожно тут схожая ситуация. Просто мне не нравится то, с каким апломбом он это говорит, мол вот, у него-то вышло, а у тебя не факт и лучше точно не будет.
>>3207244
У меня 100500 версий ждк, виртуалка, zfs, снапшоты, конетейнеры разного рода, куча проектов. И че, из 256 гб сожрало чуть больше половины. Если не устанавливать игрушечки для дебилов, то на все хватит. Это тебе не юнити, проект которого под 30 гб весит.
Вот даже если посчитать, на 200 гб тебе можно установить 1000 блять версий ждк. Я уж молчу, если у тебя файлапомойка на 4 тб. Я не понимаю, что вы там экономите блятб на казенном-то сервере.
>uTorrent
Чел, это самая хуевая пограмма эвер. Если ты ей пользуешься.. Удали ради меня и скачай qbittorrent/Transmission
Аноним 29/06/24 Суб 21:33:54 #125 №3207619 
>>3207614
>Ну может и сложный.
Не может, не сложный. Я специально же написал, что естественный.
Аноним 29/06/24 Суб 21:47:57 #126 №3207630 
>>3207619
А ты писал лексер и парсер-то свой, чтобы так говорить..?
Аноним 29/06/24 Суб 22:07:18 #127 №3207647 
>>3207630
Я читал спеку и видел простейший парсер.
Аноним 30/06/24 Вск 08:33:51 #128 №3207830 
>>3207466
А какой версии должен быть мавеновский плагин?
Мне в проекте пришлось так делать, хотя жаба 21.

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<compilerArgs>
--enable-preview
</compilerArgs>
<source>21</source>
<target>21</target>
<release>21</release>
</configuration>
</plugin>

BOM такой:

<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>3.2.5</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
Аноним 30/06/24 Вск 12:39:11 #129 №3207929 
>>3207830
Тебе достаточно, java.version в помнике 21 поставить
Аноним 30/06/24 Вск 12:45:44 #130 №3207931 
Ну-ка, спрингоёб с 10 годами опыта, можешь живо пояснить что такое ВЕСЕННИЙ БОБ? Не "ну эээ ну типа класс типо это бахнул как там ещё это аннотация боб и все магия заработало))) и ещё автовайред есть", а дать чёткое определение.
Аноним 30/06/24 Вск 12:58:58 #131 №3207934 
>>3207931
Джава класс,жизненным циклом которого управляет апликейшн контекст
Аноним 30/06/24 Вск 13:21:24 #132 №3207943 
fooBar в сто раз уродливее, чем foo_bar. Пруф ми вронг.
Аноним 30/06/24 Вск 13:50:45 #133 №3207959 
>>3207929
>Тебе достаточно, java.version в помнике 21 поставить
Это сокращение для спрингоебов. Мне не поможет.
Без

<compilerArgs>
--enable-preview
</compilerArgs>

Не собирается.
Аноним 30/06/24 Вск 15:10:05 #134 №3208054 
>>3207959
Сделал сейчас мавен проект с архетипом quick start,все норм работает,проперти:

<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>21</maven.compiler.source>
<maven.compiler.target>21</maven.compiler.target>
</properties>
Аноним 30/06/24 Вск 15:10:51 #135 №3208056 
>>3207931
An object managed by the Spring IoC Container. It is a 'backbone of your application' (from the documentation).
Аноним 30/06/24 Вск 18:32:36 #136 №3208207 
>>3207614
>Не выгружается все. Во первых пик, это ключики для компилированного кода. В остальное время жвм работает как интерпретатор, и ей опять же не требуется разом дергать все класслоадеры. Она их подгружает при первом обращении.
естественно не требуется, но если ты их все используешь (а скорее всего ты их и используешь, иначе зачем они в программе) - ты их подгружаешь.
Т.е. после вармапа ты всё подгружаешь, включая все классы, идущие в Metaspace
Аноним 30/06/24 Вск 18:34:42 #137 №3208210 
>>3206676
Не будет.
Аноним 30/06/24 Вск 18:48:16 #138 №3208216 
>>3207082
>Уу, это не я не могу в спринге разобраться, а это он мне палки в колеса вставляет

Типичный уровень дискуссии спрингокультиста.

Пошел нахуй. Какаим бы клоуном ни был тот перец, ты - хуже.
Аноним 30/06/24 Вск 19:13:20 #139 №3208228 
>>3208207
Интересно, а может ли она выгружать эти классы, мол типа они больше не требуются. Типа как деоптимизация.
>>3208216
И в чем я не прав-то? Тут вот выше был чел, который ныл из-за того, что а пук среньк, ебаный спринг, какого хуя он мне три инстанса бина сделал. Может все таки виноват не иструмент, а его пользователь? Плохому танцору и..
Аноним 30/06/24 Вск 19:31:41 #140 №3208237 
>>3208228
>И в чем я не прав-то?

В том что родился. А родившись, что рот свой открыл поганый. За 10+ лет в джаве я сполна насмотрелся на таких подсосов, у которых за плечами кроме баэлдунга, джавадока по анноташкам и высеров Борисова нет нихуя. Конструктив? Не, о чем вы вообще - кто не любит спринг, тот его не умеет. Другого мнения просто быть не может.

Чел сверху то как раз не ныл, а просто пришел с вопросом, на который даже ответ получить умудрился. На дваче, блять, ответ получил - он гигачад нахуй после такого. И его болячка - не нытье, а реакция честного непредвзятого человека на спрингопарашу. Реакция, которую любой адекватный разраб поймет и отнесется по человечески к новичку. А ты - просто промытка спринговая, плесень а не человек, тьфу тебе на ебало.
Аноним 30/06/24 Вск 19:55:26 #141 №3208241 
>>3208237
О, еще один умудренный опытом, который обо мне все выводы сделал и все понял по паре сообщений.
Тот йоба разраб не предоставил пример, гдее же ему спринг всю малину-то портит. А не конструктивный я. Понимаю.
>кто не любит спринг, тот его не умеет
Глупышка, тот кто жалуется на ебаный инструмент, при этом вообще блять не пытается рефлексировать по поводу себя - как правило просто инструментом пользоваться не умеет. Все. Это in general правило, которое я к частному случаю применяю. Прекинь, логика, дедукция, знакомые слова, конструктивный ты мой?

Получить ответ по поводу спринга в месте, где почти каждый первый спринговод. Ебать достижение, минет не забудь ему сделать, омеж.
Аноним 30/06/24 Вск 20:13:42 #142 №3208252 
>>3208241
>тот кто жалуется на ебаный инструмент, при этом вообще блять не пытается рефлексировать по поводу себя - как правило просто инструментом пользоваться не умеет. Все. Это in general правило, которое я к частному случаю применяю

Мог время не тратить. Не бывает второй оказии создать о себе первое впечатление. А о том, что ты гнилое лицемерное чмо и ебаный культист, было понятно еще с первого раза.
Аноним 30/06/24 Вск 21:15:30 #143 №3208296 
>>3208237
>>спрингопарашу
Так в чем претензии к спрингу? На нем щас вся джэва и держится.
Там где можно обойтись без спринга, можно легко обойтись и без джавы.
Аноним 30/06/24 Вск 22:21:20 #144 №3208352 
>>3208210
Слив.
Аноним 30/06/24 Вск 22:54:34 #145 №3208381 
>>3208296
Тебе прямым текстом претензии дали, олень.
Аноним 30/06/24 Вск 23:25:30 #146 №3208397 
>>3208296
Везде можно обойтись без любой технологии, вопрос нужно ли это делать, сколько это будет стоит сделать и сколько это будет стоить поддерживать.
Аноним 01/07/24 Пнд 00:43:01 #147 №3208419 
>>3208296
Ты тоже латентный культист? Тоже кроме религиозной войны за своего бога больше в диалоге ни на что не способен?
Аноним 01/07/24 Пнд 01:02:15 #148 №3208421 
>>3208381
Увидел только нытье очередного сноба хуесоса.

>>3208397
Питухон и го обойдутся дешевле джавы без спринга.

>>3208419
Если выбирать между спрингом и джавой - то спринг очевидно лучше. "Чистая" джава - нахуй не нужное легаси говно, лучше уж перейти на го/питухон/котлин.
Аноним 01/07/24 Пнд 01:10:57 #149 №3208425 
>>3208421
>Если выбирать между спрингом и джавой

Что ты несешь блять?!

Тебя перед дилеммой раком что-ли поставили - спринг или не-спринг? Нахуя ты впрягаешься то, ради чего? Никто у тебя твои бирюльки не отбирает. На невинную "спрингопарашу" чтоли стриггерился? Буквально каждый второй спринговод со стажем его так называет, при этом не вкладывая в это ни-че-го, никакого нарратива. И только ебаные культисты сразу подрываются защищать свой идол. Ебаный в рот, зачем? Что с вами не так?
Аноним 01/07/24 Пнд 01:21:28 #150 №3208427 
>>3208425
>>3206820

Сука, опущи вы промытые - даже бедный аффтар этого креатива обмазался дисклеймерами специально от вас, чтобы вы свои ебальники позакрывали и не лезли в залупу. Но вы же, тупые бараны, даже читать и распарсить в мозжечке своем не умеете нихуя кроме священного писания по спрингу.
Аноним 01/07/24 Пнд 02:25:14 #151 №3208433 
>>3208421
>лучше уж перейти на го/питухон/котлин.
чем лучше? тем что будет +1 язык в зоопарке? или тем что наконец-то галочку себе можно будет поставить за использование одобренных хайпом языков?
го еще хуже это "чистой дажвы", в нем еще меньше фич чем в джаве 10 лет назад, но из-за хайпа это уже совсем другое, понимать надо?
Аноним 01/07/24 Пнд 02:29:33 #152 №3208435 
>>3208228
>Интересно, а может ли она выгружать эти классы, мол типа они больше не требуются. Типа как деоптимизация.
Я читал что может, если класслоадер, который эти классы загружал, зачистится GC. Но это очевидно требует кастомного класслоадера, потому что стандартные не зачищаются в процессе.
Аноним 01/07/24 Пнд 02:48:35 #153 №3208438 
>>3208435
В спринге как раз кастомный класслоадер, такчто... Не все потеряно))
>>3208433
А я бы хотел, чтобы в чистой жаве систему типов улучшили... Хотя бы null ограничить. Ну и там побольше auto/var добавить. Для филдов, аргументов и возвращаемых значений методов. Было бы идеальна.
Аноним 01/07/24 Пнд 06:28:23 #154 №3208478 
>>3208421
Ну это твои проблемы, что ты глаза говном обмазал и ничего не видишь.
Аноним 01/07/24 Пнд 07:27:07 #155 №3208500 
>>3208438
> Бред про превращение жявы в слаботипизированую хуйню.
Не лучше тебе сьебать в моческрипт
Аноним 01/07/24 Пнд 08:28:24 #156 №3208519 
>>3207082
> У вас места на жестких дисках нет, чи шо?
Додь, запомни одно правило: хуёвый код может растратить любые ресурсы любого железа. Напиши while (true) и у тебя нет ядра. Напиши while (true) map.put() и у тебя нет ОЗУ. Напиши while (true) Files.createNewFile() и у тебя нет диска.

Недавно появилось время прочитать книгу с поездами. Сука, я когда читал главу про производительность, мне хотелось плакать. Уже тогда у нас уже были настолько мощные процессоры, что байтоёбство и циклоёбство порицалось потому что уже тогда оно не давало никакой пользы благодаря быстрым процессорам, а впереди были ещё десятки лет развития компьютеров. Тогда мы видели светлое будущее перед глазами. Но 2024 год наступил, и в реальности производительность стала ебать даже там, где раньше даже не думали о ней. Именно из-за такой тупой школоты с мантрами которые не то что не доказываются, а даже легко опровергаются. Ебучие зумеры всё просрали. Ебал тебя, твою мамашу и всю твою семью до 10 колена за то что приложил руку и продолжаешь прикладывать к тому, что светлое будущее не наступило и в программировании.
Аноним 01/07/24 Пнд 08:35:46 #157 №3208523 
Я свитчер с питона на java, полный новичок в ней, так что прошу не осуждать за столь простой вопрос.

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

no main manifest attribute

Причину этого я понимаю - idea по дефолту никак не указывает точку входа, и ей нужно указать вручную в pom.xml, в тэгах <build>, класс где находится psvm метод.
Но как именно это сделать? Что конкретно прописать? Все варианты, что я находил, не работают. Ни стэковерфлоу не помог, не чатгпт.

Если у кого-то есть возможность, скиньте пожалуйста рабочий вариант. Самый простой хотя бы.
Аноним 01/07/24 Пнд 08:36:46 #158 №3208524 
>>3208523
https://pastebin.com/K1SJZR74
Аноним 01/07/24 Пнд 09:15:27 #159 №3208546 
>>3208519
Тут больше индусы постарались, они это сознательно делают.
Аноним 01/07/24 Пнд 09:25:59 #160 №3208559 
>>3208524
Спасибо, отлично!
Теперь вижу, в чем была проблема всех прошлых советов. Надо было просто не указывать версию.
Аноним 01/07/24 Пнд 09:43:24 #161 №3208581 
>>3208546
Ну-ка ну-ка, интересно, откуда инфа?
Аноним 01/07/24 Пнд 09:44:01 #162 №3208583 
>>3208559
> Надо было просто не указывать версию.
У плагина? Бред какой-то. Не должно ничего ломать.
Аноним 01/07/24 Пнд 11:05:27 #163 №3208657 
>>3208523
Ты хочешь использовать установленный отдельно на системе мавен? В идее зайди в настройки идеи,вбей maven и там можно выбрать bundled версию чтобы не держать отдельно мавен на системе
Аноним 01/07/24 Пнд 13:19:21 #164 №3208770 
>>3208500
Хуйню-то не неси. Заставить компилятор за меня выводить типы != заменить все типы одним уверсальным, аля Dynamic.
>>3208519
О, по моему совету читал? Надеюсь до 16 главы прочитал, она самая няшная.

А че за светлое будущее, ты про что? Оптимизировать нужно тогда, когда перфоманс инженер обнаружил в этом месте ботлнек. В остальное время.. Ну можно стараться асимптотику не слишком уж хуевой делать и усе.
Типа прекинь,к примеру jit умеет заменять циклы на simd. А в самой жаве на данный момент инструментов даже для этого нет. В общем я к тому, что ну не выйбуйся, жвм многое оптимизирует и без твоей помощи.

Даже твои же примерыоптимизируются. while(true) именно поэтому быстрее чем любой другой вайл с условием или фор.
Добавление в мапу может убрать как dead code.
А создание файлов.. Че оно сделает той же zfs? там 2^48 максимум. посчитай сколько времени надо, чтобы это ограничение превысить.
Аноним 01/07/24 Пнд 13:34:41 #165 №3208780 
image.png
Какие главы кабанчика обязательны к прочтению? Готовлюсь к собесу через пару дней, нет времени познавать всё...
Аноним 01/07/24 Пнд 14:31:21 #166 №3208832 
>>3208770
>Оптимизировать нужно тогда, когда перфоманс инженер обнаружил в этом месте ботлнек.
А если ботлнека нет и код равномерно тормозной?
Аноним 01/07/24 Пнд 14:55:45 #167 №3208861 
нашслон.jpg
>>3208770
>когда перфоманс инженер обнаружил в этом месте ботлнек
Так у него работа такая. Он больше ничего делать не может.
А твоя задача в том, чтобы обосновать,что тут все переписать проблема на долгие годы.

Как там на самом деле и какова выгода всей компании - не очень важно для тебя.
Аноним 01/07/24 Пнд 15:32:40 #168 №3208895 
>>3208519
Хуйню написал.
10-15 лет назад варнички грузились в сферу или жбосик с 64 ядрами и 512 гигами озу.
Сейчас девопсЫ душат своими подами по 256мб озу и 1 ядром
Аноним 01/07/24 Пнд 23:13:50 #169 №3209440 
Нахуя мне разбираться в тонкостях срыга, если сами разрабы срыга не разбираются даже в тонкостях джавы? Столько идей срыгом было похоронано потому что его разрабы их не осилили. У срыга идеология соответствующая ментальному развитию 13-летнего школьника.
Аноним 01/07/24 Пнд 23:17:56 #170 №3209441 
>>3209440
>Столько идей срыгом было похоронано
Приведи примеры.
Аноним 01/07/24 Пнд 23:27:57 #171 №3209442 
>>3208895
Зависит от компании. У нас не душили ничего, бизнесу просто до этого дела нет. Было бы дело - можно было бы и в эти требования вписаться
Аноним 01/07/24 Пнд 23:28:39 #172 №3209443 
>>3209440
>сами разрабы срыга не разбираются даже в тонкостях джавы?
в чем именно?
Аноним 01/07/24 Пнд 23:56:18 #173 №3209451 
>>3208770
>Оптимизировать нужно тогда, когда перфоманс инженер обнаружил в этом месте ботлнек. В остальное время.. Ну можно стараться асимптотику не слишком уж хуевой делать и усе. ЯСКООООЗАААААЛЛЛЛ!! ВРЁТЕЕЕЕ!!!!!

>Даже твои же примерыоптимизируются. while(true) именно поэтому быстрее чем любой другой вайл с условием или фор.
>Добавление в мапу может убрать как dead code.
>А создание файлов.. Че оно сделает той же zfs? там 2^48 максимум. посчитай сколько времени надо, чтобы это ограничение превысить.
Олень, ну пойди и запусти while (true) и посмотри на загрузку процессора. Жид у него это оптимизирует, пиздец. Пиздец конченное опущенное чмо. У тебя дебилизм или идиотия? Съеби из профессии, уёбок.
Аноним 02/07/24 Втр 00:52:48 #174 №3209458 
При наличии полной обратной совместимости прямая совместимость не нужна.
Аноним 02/07/24 Втр 00:57:27 #175 №3209460 
>>3209451
Ну на тебе https://stackoverflow.com/questions/33696568/is-busy-wait-inconsistent

Честно, ты меня тааааааак сука заебал. Каждый ебаный раз ко мне лезешь со своими пртиензиями. И как же ты заебал со оскорблениями. Я че-то в твою/вашу сторону-то сказал?
У сука, бесит блять. Почему скуфы такие неприятные
Аноним 02/07/24 Втр 01:01:29 #176 №3209462 
>>3209460
Ну и какое отношение busy wait к теме имеет? Блядь, тебе что, на самом деле лоботомию сделали? Как ты вообще с таким интеллектом смог говорить научиться?
Аноним 02/07/24 Втр 01:06:15 #177 №3209463 
>>3209462
Прямое. Busy wait частный случай вечного цилка, одно тривиально откидывается, второе тоже. Поставил nop и тебе кванты никто выделять не будет. Пошел нахуй в общем. Не пиши мне сука больше. Я тебя в рот ебал, ты до самого конца будешь отрицать все бесполезный спор и трата нервов.
Аноним 02/07/24 Втр 01:08:00 #178 №3209464 
>>3209463
А, я понял, ты настолько тупой что под while (true) понял БУКВАЛЬНО while (true). Чё не доебался тогда что оно не скомпилируется? Скобок-то нету. Блядь, какой же ты даун, это пиздец. Я даже на сосаче таких олигофренов редко вижу.
Аноним 02/07/24 Втр 01:11:43 #179 №3209467 
>>3209464
Я не читаю мысле, соре. Че ты там подразумевать мог, можешь оставить при себе впрочем. Мне похуй, ибо ты просто мерзкий тип. Ненавижу таких
Аноним 02/07/24 Втр 01:12:27 #180 №3209468 
>>3209467
Ну то есть ты сливаешься. Ок, принято, гной.
Аноним 02/07/24 Втр 01:35:34 #181 №3209471 
1719873284465.mp4
https://habr.com/ru/news/825756/
Аноним 02/07/24 Втр 01:57:12 #182 №3209473 
>>3209471
Да в целом как то похуй. Я и так ее раз в полгода обновляю (когда ключ кончается и надо новый вводить), так и быть сделаю пару лишних движений чтоб скачать.
Аноним 02/07/24 Втр 02:01:35 #183 №3209474 
>>3209471
https://download-cf.jetbrains.com/idea/ideaIU-2024.1.4.tar.gz
все еще робит. Что странно.
Аноним 02/07/24 Втр 02:06:11 #184 №3209476 
>>3209471
Сижу на камьюнити и в хуй не дую. Интеграция со спрингом? В рот ее ебал, я помню все бины наизусть.
Аноним 02/07/24 Втр 05:38:12 #185 №3209506 
2024-07-0207-36-59.png
Решил я, значит, скачать "пружина в действии"...
Аноним 02/07/24 Втр 08:24:35 #186 №3209539 
Что вы успеваете сделать за рабочий день?
Аноним 02/07/24 Втр 08:27:36 #187 №3209540 
20240702082217.jpg
20240702082204.jpg
Аноны, Я не пойму, что за странный пример в учебнике, вводит меня в заблуждение. На первом скрине понятно пишут что левый индекс строка, а правый столбец. А на втором в коде уже какие то непонятности. Объясните простым языком в чем суть
Аноним 02/07/24 Втр 10:21:11 #188 №3209591 
>>3209557
Ты можешь любые части спринга подключать отдельно
Аноним 02/07/24 Втр 14:17:22 #189 №3209813 
Коллеги, есть такая инспекция в идее, подсвечивает незакрытые AutoCloseable, очень удобная. Может кто знает как сделать в идее тоже самое, но на проверку произвольного типа и метода?
Аноним 02/07/24 Втр 17:14:07 #190 №3209978 
>>3209540
Левый индекс - индекс массива в массиве массивов. Правый - индекс в самом массиве.

Лично мне всегда казалось, что этот порядок нелогичный. Т.е. по моей логике int[4][5] - должен быть массивом из 5 элементов int[4], но на самом деле все наоборот. Тупо для запомнил, что в таких случаях порядок обратный от того, что кажется логичным
Аноним 03/07/24 Срд 02:13:37 #191 №3210316 
>>3209813
Никак. Это одна из проблем отсутствия API для статического анализа произвольного кода. Без него весь статический анализ где бы он не был прибит гвоздями к конкретному классу и к конкретной иде.
Аноним 03/07/24 Срд 02:15:42 #192 №3210317 
>>3209978
Сосачую.
Аноним 03/07/24 Срд 02:17:10 #193 №3210318 
>>3209978
>>3210317
А нет, не сосачую. Всё логично. Это как List#get().get().
Аноним 03/07/24 Срд 07:33:31 #194 №3210376 
>>3209978
Понял, спасибо
Аноним 03/07/24 Срд 13:19:17 #195 №3210747 
StringTemplate st = "foo \{bar}";
String s = $"foo \{bar}"'
Мнение?
Аноним 03/07/24 Срд 13:26:25 #196 №3210755 
>>3210747
Хуйня. Нет смысла заменять вызов метода .join() отдельным символом.
Аноним 03/07/24 Срд 13:49:07 #197 №3210779 
>>3210755
1. Писать меньше
2. Порадовать доллародаунов
Аноним 03/07/24 Срд 14:11:00 #198 №3210790 
>>3210779
Меньше символов не значит лучше. А на доллародаунов похуй. Но доллар можно добавить в виде StringTemplate stringTemplate = $"" и String string = $"".join().
Аноним 03/07/24 Срд 14:52:05 #199 №3210823 
>>3210747
Чем "foo \s".formatted("bar") не нравится?
Аноним 03/07/24 Срд 16:02:06 #200 №3210856 
image.png
>>3200208
Аноним 03/07/24 Срд 16:29:22 #201 №3210899 
image.png
image.png
image.png
>>3209978
Ну.. Всегда можно сделать ахуительные util классы)

Конечно нахуй не нужно, нооо, я прям давно хотел(пик3) сделать что-то, что может обобщенно тайп сейвово создавать массивы через методы. Оказывается для этого куча фокусов нужно...
Аноним 03/07/24 Срд 16:41:03 #202 №3210905 
>>3210899
Опять ты на связь выходишь, мудило?
Аноним 03/07/24 Срд 17:40:53 #203 №3210948 
image.png
А это правда, что джависты дрочат писюн на свой код?
Аноним 03/07/24 Срд 17:45:50 #204 №3210952 
>>3210948
Да.
Аноним 03/07/24 Срд 17:46:23 #205 №3210954 
>>3210948
Чтобы прям писюн дрочить не помню такого. Но восхищаюсь тем, что сделал регулярно.
Аноним 03/07/24 Срд 17:48:20 #206 №3210956 
>>3210905
Да не трясись ты от зависти. Понимаю, кроме крудохуйни ты ничего другого и не видишь. Можно сказать я единственный светлый лучик в твоей жизни.
>>3210948
Ниправда.
Аноним 03/07/24 Срд 18:35:56 #207 №3211027 
>>3210956
Тупоголовая хуйня из-за своих 60 пунктов iq даже не понимает, как оно позорится. Даннинг-Крюгер во всей красе.
Аноним 03/07/24 Срд 18:39:35 #208 №3211033 
>>3210956
>>3211027
Блядь, и ведь ему не один человек говорит о том, что ему пора бы перестать позориться и щитпостить в треде, ему весь тред об этом говорит. Но он, обделённый разумом, продолжает срать. Как шарподаун, честное слово. Каждый раз одна и та же тупизна.
Аноним 03/07/24 Срд 20:16:42 #209 №3211084 
Блять пиздец. Выручайте.
Как в Intellij IDEA вернуть удаленный коммит?
Два дня ебашил, коммичу, хочу залить на гитхаб и тут замечаю что лишнее в коммит добавил, хочу его удалить и заново сделать, а вместо этого удалил всю проделанную работу вместе с ним.

Как вернуть сделанное??
Аноним 03/07/24 Срд 20:52:57 #210 №3211111 
>>3211033
В чем шитпостинг? Я предложил решение проблемы, аля нелогичное создание массивов.
>>3211027
Про позор вообще странного говорить. Могу оригинально решить какую-то проблему - решаю. Все блять. Не приговариваю, что те кто так не могут тупые, не говорю, что только так и надо. Просто показываю интересное, на мой взгляд, проявление семантики языка. Че вы блять такие зашоренные-то. Каждый блять раз одно и тоже. Не нравится так и пишите дальше по шаблону, я ж его не отбираю.
>>3211084
Это пробовал? https://www.jetbrains.com/help/idea/local-history.html
Аноним 03/07/24 Срд 20:54:59 #211 №3211112 
>>3211111
Именно потому что ты тупоголовая 60 iq хуйня ты и не можешь понять, в чём тут щитпостинг. Я хуею, он ведь правда думает что он охуеть какой умный и он Америку тут нам щас сидит своим говнокодом открывает. Охуеть.
Аноним 03/07/24 Срд 20:56:39 #212 №3211116 
>>3211112
Хз, я тут сижу больше года, на разных форумах по жаве больше 4. Нигде такого не видел. Если тебе это знакомо, рад за тебя.
Аноним 03/07/24 Срд 20:59:14 #213 №3211118 
>>3211116
>я слепой уродец который 4 года просрал в пустую на сидение в своей ракушке, это значит что я умный огого!
Пиздеееец.
Аноним 03/07/24 Срд 21:09:19 #214 №3211123 
>>3211118
Чел ты споришь не с моей позицией. Я этого не писал.
Ну и аргументов кстати почему говнокод тоже не будет. Бля, обожаю когда меня просто обсирают, ну а ты че, самый умный, а? И все, дальше не заходят. Просто повторяют, повторяют повторяют одно и тоже из раза в раз. Меня это уже порядком заебало.
Аноним 03/07/24 Срд 21:19:03 #215 №3211132 
>>3211123
> И все, дальше не заходят.
Потому что здесь суть не в твоём говнокоде. Здесь суть в том, как ты свой высер подаёшь. Вот пример. Нарисовал маленький ребёнок рисунок и показал родителям. Молодец! Можно порадоваться за ребёнка. А теперь представь что этот ребёнок подходит с этим рисунком, тычет им в ебало, говорит, чё бля, видал нахуй, какую я собачку нарисовал, ебаный тупой скуфоскот, ты давай-ка нахуй уже ножки в ручки да в гробик, кто ж ещё кроме меня собачку нарисует, охуеть я конечно интеллектуал.

Но по раз уж ты хочешь получить струю мочи, почему твоя собачка это не мона лиза:
1. Какая в этом польза, помимо того чтобы показать какой ты у мамы умный?
2. Огромный оверхед в перформансе непонятно ради чего. Вот такой сучий гной пишет свою хуйню соевую бесполезную, а с задыханием на 3к запросов в секунду разбираются те, кто после него придут.
3. Огромный оверхед в длине кода непонятно ради чего.
Аноним 03/07/24 Срд 21:19:55 #216 №3211134 
>>3210948
Да,причем ежедневно
Аноним 03/07/24 Срд 21:41:19 #217 №3211147 
>>3211132
>Здесь суть в том, как ты свой высер подаёшь.
Я никогда себя не позиционировал как йоба разраба с 100500 лет опыта. И я не пишу ничего из того, что ты написал. Зачем придумывать позицию за меня..

1. У меня везде упоминания, что это бесполезно, с т.з. использования. А так, ну например способ сделать refied generic без явной передачи класса. Это конеечно не моя идея, просто прикольно.
2. Тут нет оверхеда, поскольку это k, а не n. Константа, которая обычно даже 2 не превышает. Излагаясь, понятнее тут создается порядка 10 объектов в среднем, которые по теории поколений в первой же сборке гц отлетят. Вызовы метода, конпенсируются заполнением массива. Где n, в лучшем случае.
Без перфоманс тестов тем более странно про это говорить.
3. Щас бы жаббисту про это говорить.
Аноним 03/07/24 Срд 21:44:19 #218 №3211150 
>>3211147
> У меня везде упоминания, что это бесполезно, с т.з. использования. А так, ну например способ сделать refied generic без явной передачи класса. Это конеечно не моя идея, просто прикольно.
>Я сам сказал что я гной, значит я не гной!
Бляяяяя...

> тут создается порядка 10 объектов в среднем
> Тут нет оверхеда
Блядь, ну ты совсем что ли даун? Ты как дожил до сознательного возраста-то с таким интеллектом? Или тебе лет 8?

> Щас бы жаббисту про это говорить.
Тут даже нет опровержения, дегенерат. Тебе лишь бы высрать что-ли?
Аноним 03/07/24 Срд 21:48:36 #219 №3211152 
>>3211150
10 объектов много? Ты блять серьзено? Еще раз, ты аллоцируешь массив, длинной n и потом его заполняешь, ибо нахуй иначе его создавать. Соотношение 10 к n, минимум, минимум блять. Как максимум 10 к n^m. Какой огромный оверхед. Че ты несешь, ты всегда на ебаных спичках экономишь?
Аноним 03/07/24 Срд 21:51:39 #220 №3211153 
>>3211152
Блядь, какой же ты тупой. Тебя пуповиной при родах не придушало, уёбок? Ты говоришь что оверхеда нет, а доказываешь это тем, что есть оверхед в создание 10 объектов на один объект массива. Пиздец какой-то. Ты же блядь на самом деле F72 имеешь.
Аноним 03/07/24 Срд 22:15:19 #221 №3211171 
>>3211153
Объект массива не один. С ним в подарок идет создание n объектов, поскольку как я и говорил, неясно зачем нужен массив без объектов. Если массив больше чем одной мерности то, там просто туча объектов создается. Одномерные массивы примитивов создать с таким апи нельзя, очевидно почему.
Так что ты еще раз зачем-то подменяешь тезис.
Аноним 03/07/24 Срд 22:18:55 #222 №3211173 
>>3211171
И он продолжает доказывать отсутствие оверхеда тем, что оверхед равен 10 объектам...
Аноним 03/07/24 Срд 22:46:49 #223 №3211194 
>>3211173
Ты написал огромный оверхед. Он не огрмоный, поскольку соотношение просто ничтожно, настолько, что лично для меня его нет. Тем более если захотеть, то можно и это снизить, создавая новый массив каждую вторую степень. Не создавать каждый раз новый объект билдера. Просто я не понимаю нахуя эта экономия. Она ничего не стоит.
В любом случае, конечная цель апи создавать массив int[2][3] способом .n(3).n(2). Хуй знает как ты сделаешь это без оверхеда вообще. Ну кроме "нинужна".
Аноним 03/07/24 Срд 23:00:17 #224 №3211208 
>>3211194
Ты написал "нет оверхеда", додик.
Аноним 04/07/24 Чтв 00:17:04 #225 №3211240 
>>3211111
>Это пробовал?
Не помогло
Помогло
git reflog
и
git cherry-pick
Аноним 04/07/24 Чтв 00:17:35 #226 №3211241 
Зачем нужен record?

Я верно понимаю, что это просто класс с одним конструктором и всё поля final?
Аноним 04/07/24 Чтв 00:26:01 #227 №3211247 
>>3211241
В будущем он будет value type. Ему можно будет указать, чтобы он не был null.
А так да. Просто класс, причем final, который не может быть наследником ничего кроме интерфейсов, все поля которого финальны и который автоматически сгенерит геттеры и конструктор.
Аноним 04/07/24 Чтв 00:58:17 #228 №3211256 
>>3211241
Нужен чтоб внутренний класс объявлять прям в методе для стримов и лямбд.
А для иммутабельного дто @Value все еще лучше.
Аноним 04/07/24 Чтв 00:59:39 #229 №3211257 
>>3211256
Чем лучше?
Аноним 04/07/24 Чтв 01:11:44 #230 №3211260 
>>3211247
> В будущем он будет value type.
Дремлет хлопец у дороги...
Аноним 04/07/24 Чтв 01:20:46 #231 №3211264 
>>3211260
Ну что ты так, может и будет. Просто большинство местных уже выйдет на пенсию.
Аноним 04/07/24 Чтв 02:47:10 #232 №3211277 
>>3211257
Меньше проблем со всякими мэпстрактами и джэксонами.
В остальном - то же самое. статический конструктор of() надо пуками делать, но это мелочи
Аноним 04/07/24 Чтв 05:05:23 #233 №3211292 
>>3211277
Не только of, еще и with-методы руками хуячить надо.
Аноним 04/07/24 Чтв 06:40:46 #234 №3211306 
>>3211240
Кто бы мог подумать что стандартные инструменты гита для восстановления удаленной истории помогут восстановить историю гита... Держи в курсе...
Аноним 04/07/24 Чтв 07:19:09 #235 №3211314 
>>3211116
Ну по тебе и видно, что на работу тебя не берут и ты шизеешь на форумах
Аноним 04/07/24 Чтв 11:37:07 #236 №3211440 
>>3211277
Какие у тебя там проблемы в джэксоне с рекордами? Версии либ обновлять не пробовал?
Аноним 04/07/24 Чтв 12:48:37 #237 №3211512 
>>3211440
Зачем что-то обновлять? Джава 5 наше всё.
Аноним 04/07/24 Чтв 13:11:43 #238 №3211538 
>>3211314
Ты за меня так переживаешь или че? Я не в дс3, Буквально нет вакансий. Поэтому говорить, что не берут по меньшей мере странно - у меня ровно ноль отказов и ноль собесов. Как следствие, я не знаю какой у меня уровень. Да и честно сказать я боюсь узнавать
Аноним 04/07/24 Чтв 13:28:55 #239 №3211558 
>>3211292
4 года назад обсуждали это https://github.com/openjdk/amber-docs/blob/master/eg-drafts/reconstruction-records-and-classes.md

Может передумали или все еще обсуждают.
Аноним 04/07/24 Чтв 13:53:12 #240 №3211588 
>>3211558
Опять выдумали какую-то хуйню, которую в итоге заменят обычными методами.
Аноним 04/07/24 Чтв 15:28:26 #241 №3211696 
Кто-нибудь слышал про тг-чат learn.java? Вопрос, почему там сидят одни долбоебы с завышенным чсв?
Аноним 04/07/24 Чтв 15:31:19 #242 №3211698 
>>3211696
Так дедовщина же, очевидно.
Аноним 04/07/24 Чтв 15:48:08 #243 №3211719 
>>3211696
Не слышал и не хочу.
Аноним 04/07/24 Чтв 18:48:01 #244 №3211911 
Ну неужели в ебаной джакарте и ебаном спринге не придумали аннотации, чтобы ПРОСТО проверить поле на то, что в нем лежит одно из значений из списка?
Аноним 04/07/24 Чтв 18:49:05 #245 №3211912 
Когда говорят про скуфов на Java EE, это говорят про старое название джакарты или про что-то другое?
Аноним 04/07/24 Чтв 19:09:14 #246 №3211930 
Что такое джакарта? Почему в 21 джаве классы переезжают из javax. в jakarta. кто это делает и нахуя и какая разница им там че долбоебам делать нехуй
Аноним 04/07/24 Чтв 19:13:30 #247 №3211932 
>>3211930
Это не в 21 джаве, а в новой джакарте.
Аноним 04/07/24 Чтв 22:00:12 #248 №3212009 
>>3211911
Да это не просто в спринге придумали, это в самой джаве придумали. Енам называется.
Аноним 04/07/24 Чтв 22:51:18 #249 №3212037 
>>3211930
Оракл захотел стрясти денег за слово java™ в названии, те переименовали в джакарту чтоб жадные пидорасы шли нахуй.
Аноним 04/07/24 Чтв 23:03:03 #250 №3212047 
>>3212037
С кого стрясти? Джава принадлежит оракл
Аноним 04/07/24 Чтв 23:12:37 #251 №3212052 
>>3212047
>>С кого стрясти?
The Eclipse Foundation
>>Джава принадлежит оракл
А джакарта - нет
Аноним 04/07/24 Чтв 23:21:18 #252 №3212061 
>>3212037
Долбоёб, джакарта раньше была оракловской, но оракла заебало её поддерживать и он решил сплавить её компьюнити. Передали эклипсу, в связи с чем и переименовали.
Аноним 04/07/24 Чтв 23:36:43 #253 №3212072 
>>3212009
Если сделать енам, то будет падать на этапе маппинга (json в java объект), а не валидации. Это во-первых размазывание зон отвествтенности, а во-вторых сообщения об ошибке разные будут.
Аноним 04/07/24 Чтв 23:38:36 #254 №3212075 
>>3212072
Это случаем не ты тот додик что последние 10 тредов серет своими охуительными идеями по типу как развернуть порядок индексов многомерного массивы?
Аноним 05/07/24 Птн 00:05:11 #255 №3212095 
>>3212075
Ты охуел меня с ним сравнивать?
Аноним 05/07/24 Птн 00:23:41 #256 №3212106 
>>3212052
То есть Джакарта это часть стандартной библиотеки языка,но при этом она не принадлежит владельцам языка? Что за ебаный сюр
Аноним 05/07/24 Птн 00:31:00 #257 №3212111 
>>3212106
> это часть стандартной библиотеки языка
Откуда ты это взял?
Аноним 05/07/24 Птн 05:15:49 #258 №3212150 
Спрингобояре, сколько в экосистеме спринга тонкостей дебильности уровня "Некоторые валидные и комплирующиеся названия для переменных вызывают ошибку в рантайме с описанием "ОШИБКА В СОСТАВЛЕНИИ SQL ЗАПРОСА", что был составлен автоматически. Дело в том, что они являются ключевыми словами SQL."?
Аноним 05/07/24 Птн 07:06:21 #259 №3212173 
>>3212150
Это как надо обпердолиться чтоб такое сделать?
Жпа даже специально все колумннеймы алиасит с подчеркиваниями..
Аноним 05/07/24 Птн 07:19:20 #260 №3212176 
>>3212106
жакарта по сути новая переименованая жяваЕЕ и все ее компоненты типа jms, jpa итд
А они никогда не были частью стандартной либы.
Было апи, а имплементации все сторонные. Да и апи уже в 9 вроде выкинули. В итоге сейчас нужно как минимум api в депенсы
Аноним 05/07/24 Птн 10:58:18 #261 №3212296 
>>3211696
Потому что индустрия такая, нужно очень стараться чтобы не быть долбоебом с завышенным ЧСВ
Аноним 05/07/24 Птн 11:02:53 #262 №3212302 
>>3212150
Много. Никто не знает т.к. у спринга куча модулей
Аноним 05/07/24 Птн 11:54:46 #263 №3212358 
Так, меня после собесов на синьку позвали на этап с систем дизайн, я в этой дисциплине НИХУЯ не смыслю, как быстро подготовиться?
Аноним 05/07/24 Птн 12:05:32 #264 №3212389 
>>3212358
Дружище, для этого люди магистратуры и аспирантуры заканчивают по направлению программная инженерия и подобным. Если ты без образования должного, то тут никак.
Аноним 05/07/24 Птн 12:17:36 #265 №3212419 
>>3212358
Просто сразу как заходишь, говори "Микросервисы - это круто! Я люблю обмазываться микросервисами и горизонтально скалировать в ванной. Монолит - очень плохо!"
Всё. Литерали всё что от тебя хотя там услышать.
Аноним 05/07/24 Птн 14:51:54 #266 №3212592 
>>3212389
>магистратуры и аспирантуры заканчивают по направлению программная инженерия и подобным
хуйню написал
Аноним 05/07/24 Птн 20:57:07 #267 №3212916 
>>3212389
>Дружище, для этого люди магистратуры и аспирантуры заканчивают по направлению программная инженерия и подобным.

Главное на собесе такое не спиздани, подлива потечет по всему офису
Аноним 05/07/24 Птн 22:34:48 #268 №3212978 
>>3212419
Сколько я не был на таких секциях (три раза) - просили проектировать говно с первой страницы гугла по запросу "архитектурное собеседование". Я делал умное жало и пересказывал, иногда ещё шутки вставлял из передачи "наша раша" чтобы не так скучно интервьюверам было. Прошёл без проблем все, оффер принял там где можно дунасинг.
Аноним 06/07/24 Суб 00:36:14 #269 №3213030 
>>3212389
Оканчивают, уёбище. Ты, видимо, окончил три класса с коридором, раз не научился говорить правильно.
Аноним 06/07/24 Суб 09:41:01 #270 №3213135 
>>3213030
Оканчивают тебе на ебало, прескриптивисткая собачка
Аноним 06/07/24 Суб 20:00:47 #271 №3213676 
>>3212358
книгу полистай от alex xu - крэкинг систем дизайн
на ютюбе - bytebytego, интервью по сисдизу c Поломодовым (тинек)
Аноним 06/07/24 Суб 22:16:04 #272 №3213791 
>>3212358
Можешь посмотреть сисдиз от манга.
https://sre.google/workbook/non-abstract-design/
https://igotanoffer.com/blogs/tech/meta-system-design-interview
https://www.designgurus.io/answers/detail/how-to-crack-system-design-interview-at-microsoft
В общем гайдов тысячи. Проблема состоит в том, что во время интервью ты не сможешь всё это продемонстрировать. Тебя будут постоянно перебивать доебываясь до малозначительных деталей: а ключ будет int или long?
Аноним 07/07/24 Вск 13:09:04 #273 №3214221 
>>3201894
Ебаная идеа постоянно обоссывается на многумодульных проектах. Я инвалидирую регулярно.
Аноним 07/07/24 Вск 13:12:26 #274 №3214225 
>>3203900
А он у тебя лампочками мигает или только жужжит?
Аноним 07/07/24 Вск 13:21:20 #275 №3214244 
>>3214225
Когда проект билдишь, или когда идея начинает индексирование, жужжит так, как будто самолет взлетает бля.
Аноним 07/07/24 Вск 13:45:13 #276 №3214272 
>>3208427
Поясни за священное писание по спрингу
Аноним 08/07/24 Пнд 05:58:36 #277 №3214818 
Джеймс Гослинг ушёл на пенсию

https://www.linkedin.com/posts/jamesgosling_ive-finally-retired-after-a-crazy-number-activity-7213740307538956289-26YU?utm_source=share&utm_medium=member_desktop
Аноним 08/07/24 Пнд 09:46:05 #278 №3214881 
810bbc6cd8b045d795e3e0f4866449b6.jpg
>>3214818
Был таксистом, вкатился в айти, сделал джаву, можно и отдохнуть.
Аноним 08/07/24 Пнд 10:31:50 #279 №3214906 
А чё в язык не завезут перегрузку операторов и именованные параметры? Хочу как в питоне писать.
Аноним 08/07/24 Пнд 10:46:47 #280 №3214916 
>>3214818
>комменты от одних индусов
Аноним 08/07/24 Пнд 11:29:56 #281 №3214971 
> Я хотел бы показать вам пример кода, демонстрирующий авто-
> конфигурацию, но не могу. Автоконфигурация похожа на ветер – вы
> можете видеть ее последствия, но у нее нет кода, который можно по-
> казать вам и сказать: «Смотрите! Вот пример автоконфигурации!»
> Механизм автоконфигурации просто работает, создает и связывает
> компоненты – и не требует для этого писать какой-либо код. Именно
> отсутствие необходимости писать код делает автоконфигурацию та-
> кой замечательной.
Это такой троллинг?
Аноним 08/07/24 Пнд 11:33:16 #282 №3214977 
>>3214906
Пиши на питухоне.
Тебе кто то запрещает?
Аноним 08/07/24 Пнд 12:52:16 #283 №3215040 
>>3214916
Типичный ЛИ.
Аноним 09/07/24 Втр 01:05:43 #284 №3215861 
>>3214906
Groovy. В отличие от петухона, обладает в меру гибким синтаксисом без значащих пробелов, бесшовно интегрируется с Java.
>>3214916
Постоянно в Suggested вылезают всякие паджиты. Жму Report, но система никак не научится. Специально проталкивают черножопую странь. Существует ли годный аналог, где нет индусов (а также арабов и прочих)? Чтобы только белые пользователи.
#StopHiringPajeets
Make IT white again!
Аноним 09/07/24 Втр 01:24:11 #285 №3215866 
>>3215861
>бесшовно интегрируется с Java.
Лямбды.
Аноним 09/07/24 Втр 04:43:27 #286 №3215893 
>>3215861
Расистский скам не нужен.
Но если тебе очень хочется, переходи на Аду, там нет индусов.
Аноним 09/07/24 Втр 07:10:04 #287 №3215937 
>>3215866
В груви кложуры. И были там еще раньше жявы
Аноним 09/07/24 Втр 07:26:19 #288 №3215939 
>>3215937
Ну вот и не бесшовно нихуя.
Аноним 09/07/24 Втр 09:22:28 #289 №3215969 
>>3215861
>>3215866
>>3215937
>>3215939
Закатил хуй бесшовно вам в сракотан
Аноним 09/07/24 Втр 09:33:31 #290 №3215977 
>>3215866
Говно без задач, пиши на 7 как норм пацан
Аноним 09/07/24 Втр 11:45:12 #291 №3216073 
Какой бекенд у сосача?
Аноним 09/07/24 Втр 11:53:51 #292 №3216079 
>>3216073
Perl + sqlite вроде. Makaba же.
Аноним 09/07/24 Втр 13:28:39 #293 №3216158 
>>3216073
Креств + мускл
Аноним 09/07/24 Втр 18:32:59 #294 №3216511 
>>3215893
Сои пережрал? Ты хоть мальчик или девочка? А то вдруг уже небинарный трансформер.
Ну-ка ответь: main или master?
Аноним 09/07/24 Втр 20:48:24 #295 №3216649 
>>3216511
>main или master?
dev, stage и теги для релизов
Аноним 09/07/24 Втр 21:20:02 #296 №3216689 
>>3216511
>main или master
Как это заебало уже, каждый раз когда создаю репозиторий в гитлабе мне приходится переименовывать main в master
Мимо
Аноним 09/07/24 Втр 21:22:17 #297 №3216692 
>>3216689
Так ты не создавай в гитлабе, пушь локальный.
Аноним 09/07/24 Втр 21:53:59 #298 №3216711 
ВОПРОС. Если я буду материться как сапожник на собеседовании, меня поймут? Сложновато после стольких лет на сосаче разговаривать без матов.
Аноним 09/07/24 Втр 23:12:53 #299 №3216775 
изображение.png
>>3216711
Конечно бро, у нас ты переменные можешь матом называть
Аноним 10/07/24 Срд 18:27:56 #300 №3217569 
java 1.6.0.png
Аноним 10/07/24 Срд 18:37:40 #301 №3217578 
>>3217569
Сразу два редфлага.
Аноним 10/07/24 Срд 19:43:37 #302 №3217636 
Джуны для вката в других языках пишут что угодно, от блога, до телего-ботов. А Джава, как будто бы, для таких пет-прожектов не сильно подходит. На чем тренируются джава-джуны?
Аноним 10/07/24 Срд 20:15:56 #303 №3217676 
>>3217578
А чем тебе джава 6 не нравится?
Аноним 10/07/24 Срд 21:28:51 #304 №3217717 
>>3217676
Если платят 500к я б пошел.
Мимо-начинал-с-5-ки
Аноним 10/07/24 Срд 21:29:49 #305 №3217719 
>>3217636
Ничего не пишут.
Укатывайся в моческрипт-тред
Аноним 10/07/24 Срд 22:26:47 #306 №3217765 
>>3217717
Ненавижу ебаные лямбдавыражения, я блядь обожаю бойлерплейт, минимализм это всегда круто
Аноним 10/07/24 Срд 22:56:44 #307 №3217784 
>>3217765
А еще векторы хештейблы и проход коллекций итераторами....
Но повторюсь. За 500к я б пошел и 6 яву пердолить и монолит под жибос на ее5 с еджбэ пилить...
Аноним 10/07/24 Срд 23:29:20 #308 №3217810 
>>3217784
Ну да. нах не нужны ебаные стримапи, я все циклами делаю и прекрасно себя ощущаю
Аноним 11/07/24 Чтв 01:56:14 #309 №3217894 
>>3216511
Иди говна поешь, нацискам.

>>3216689
Но зачем?
Аноним 11/07/24 Чтв 06:28:47 #310 №3217916 
>>3217636
>Джуны для вката в других языках пишут что угодно, от блога, до телего-ботов
Джуном писал LMS с фронтом (таймлиф) и бэком, а также несколько cli для разных простеньких задач.
Чисто бэковые проекты были: торговый бот на бинансовом АПИ и "интеграция" с тиньковским апи для торговли.
Аноним 11/07/24 Чтв 15:14:32 #311 №3218348 
>>3217569
Вкуснятина...
джава 5 кун
Аноним 11/07/24 Чтв 20:27:25 #312 №3218784 
>>3217569
>>3218348
Почему просто на котлин не перейти? 1.5.0 же можно компилить под под JDK 1.6
А груви вообще можно под JDK 1.4 аж скомпилить и там вся вкуснятина есть
Аноним 12/07/24 Птн 00:29:30 #313 №3218909 
>>3218784
Возможно там вот этот анон >>3217765 лид.
Аноним 12/07/24 Птн 00:57:48 #314 №3218921 
>>3214906
>>3215861
Плюсую груви, там столько сахара, сколько ни в Джаве, ни в Питоне нет, и наврядли будет в ближайшее время.
Аноним 12/07/24 Птн 07:07:00 #315 №3218990 
>>3218348
Это где еще копролиты тах времен остались?
Я начинал с 5 тоже. 2 спринг - хмл-конфиги заебись. Копролит на ее под вебсферу...
Аноним 12/07/24 Птн 20:03:23 #316 №3219657 
https://www.youtube.com/watch?v=sHhH-2vvMew
Ебать, на джаве можно не только рест круды делать О_О
Аноним 12/07/24 Птн 21:03:25 #317 №3219692 
code.PNG
>>3219657
Аноним 12/07/24 Птн 22:11:44 #318 №3219743 
>>3219692
Как будто из моего копролита кусок... только меньше в 7000 раз
джава 5 кун
Аноним 13/07/24 Суб 00:10:38 #319 №3219822 
>>3219743
Нахуя ты из раза в раз напоминаешь, что пишешь на жаве 5? Чтобы что?
>>3219657
Можно, но только никто в здравом уме этого не делает.
Вот хочу я на жабе что-то для себя написать и сосу хуяку, ибо десктоп давным давно сдох и всем похую просто. Поэтому терплю и перехожу на что-то, что поддерживает gtk/qt. Еще в опеждк сука такие ублюдские шрифты, а точнее их рендер, просто пиздец. Или вот хочу написать какой-то скрипт и также сосу хуй из-за многословности. Ну в общем-то это и к лучшему, ибо хуже сообщества чем жаваны я еще не встречал.
Аноним 13/07/24 Суб 00:26:55 #320 №3219828 
>>3219822
>Нахуя ты из раза в раз напоминаешь, что пишешь на жаве 5? Чтобы что?
Это вниманиеблядь. Игнорируй.
Аноним 13/07/24 Суб 00:32:06 #321 №3219830 
>>3219743
чего груви не юзаете? просто хочу разобраться
Аноним 13/07/24 Суб 02:34:51 #322 №3219852 
>>3219822
>>3219828
Чё вы так порвались-то с него? Не вижу ничего плохого в том чтобы вниманиеблядствовать такой забавной вещью как работа с 5 джавой.

джава 22 кун
Аноним 13/07/24 Суб 06:55:41 #323 №3219874 
>>3219852
Никто не пишет на не лтс версиях, вкатунидзе.
Аноним 13/07/24 Суб 08:02:33 #324 №3219899 
>>3219822
>Нахуя ты из раза в раз напоминаешь, что пишешь на жаве 5? Чтобы что?
Это крик о помощи
джава 5 кун
Аноним 13/07/24 Суб 10:13:10 #325 №3219951 
>>3219874
Пососи, ждк 16 более распространен чем 17, из-за того что отключили --illegal-access=permit, многие вендоры из-за этого портят патчи безопасности на 16 и гарантируют поддержку на годы вперёд.
Аноним 13/07/24 Суб 10:24:14 #326 №3219956 
>>3219822
Чтобы я заметил. Джава 7 кун. Пошли трахаться на циклах?
Аноним 13/07/24 Суб 11:52:48 #327 №3219982 
image.png
>>3219951
Хуиту несешь про более распространен.
https://www.jetbrains.com/lp/devecosystem-2023/java/
Аноним 13/07/24 Суб 11:56:44 #328 №3219986 
>>3219982
Пиздец ты дегенерат...
Аноним 13/07/24 Суб 11:57:57 #329 №3219987 
>>3219986
По делу есть что-то сказать?
Аноним 13/07/24 Суб 12:12:19 #330 №3219993 
>>3219987
Нет
Аноним 13/07/24 Суб 12:17:48 #331 №3219996 
>>3219993
А что за истории с вендорами? Ты о ком конкретно говорил?
Аноним 13/07/24 Суб 13:06:28 #332 №3220005 
>>3219874
Вкатудонище, я на самой последней версии с превью фичами и со всей своей тимой пишу дольше чем ты вообще джаву тыкаешь.
Аноним 13/07/24 Суб 13:29:46 #333 №3220012 
>>3220005
А зачем?
Аноним 13/07/24 Суб 13:31:52 #334 №3220013 
>>3220012
В смысле зачем? Зачем писать с использованием новых удобных фич когда обратная совместимость этих фич меня не волнует т.к. я не библиотеки пишу?
Аноним 13/07/24 Суб 13:38:54 #335 №3220015 
>>3220013
А совместимость библиотек с новыми версиями не лтсной джавы тоже не волнует?
Если проект с кучей зависимостей то переходить сразу на новую верисию языка это вполне себе работа. Первые месяцы вообще что-то может не заработать.
Я когда небольшой сервис на 100к строк переводил с 11 на 17 через 8 месяцев после выхода 17 пару часов наверно потратил, чтобы поднять версии всех библиотек.
Аноним 13/07/24 Суб 14:13:36 #336 №3220026 
>>3220015
>пару часов
Ну пиздец проблема. Но мы так-то и пары часов не тратим, буквально обновить лобок, мавен шейд плагин и сами файлы JDK.
Аноним 13/07/24 Суб 14:23:05 #337 №3220031 
>>3220026
Так зачем каждые полгода тратить даже эти 2 часа на каждый сервис? Делать больше нехуя? А в большом монолите ты 2 часами не обойдёшься.
Спринговые штуки надо обновлять, моделмаппер, вообще все что юзает рефлексию и аннотейшн процессинг.
Кроме зависимостей надо обновить еще сиайку.
Аноним 13/07/24 Суб 14:48:01 #338 №3220056 
>>3220031
>вот я тебе щас обьясню сколько много времени ты тратишь
Блядь, я тебе сказал уже, все обновления либ дело 5 минут. А даже если там у нас и выходило бы по 2 часа, то эти 2 часа того стоят.
Аноним 13/07/24 Суб 14:57:47 #339 №3220064 
>>3220056
Ну мне на тебя похую.
Я тебе привел пример почему подавляющее большинство не обновляется не на лтс.
Это просто лишняя работа от которой 0 бизнес валуе и очень мизерные изменения в языке.
И чем больше проект тем больше там работы.
Превью фичи вообще рекомендуется не тащить в прод, потому что ни не сохраняют обратную совместимость.
Покормил.
Аноним 13/07/24 Суб 15:22:46 #340 №3220079 
>>3220013
Если тебе интересны фичи - то не лучше писать на котлине с большим количеством фич и компилить под JDK 8, чтобы все библиотеки были совместимы?
Аноним 13/07/24 Суб 15:46:33 #341 №3220097 
>>3220079
>>писать на котлине
2 часа обновить либы проще, чем 2 месяца изучать язык

мимо
Аноним 13/07/24 Суб 22:18:36 #342 №3220464 
>>3220079
>петухлин
Нет, спасибо, говно не едим.
Аноним 14/07/24 Вск 13:10:18 #343 №3220857 
>>3220064
А тебя кто-то просил приводить это?
Аноним 15/07/24 Пнд 12:07:58 #344 №3221703 
Здесь есть хейтеры AWS\Azure?

Мне надо потестить своё поделие, и я подумал, что мне бы хватило любого сервачка облачного. Посмотрел цены, и могу сказать, что тот же авс дешевле. Но с авс ебаться надо джва часа дня пока зарегаешь акк, пока привяжешь карту, пока всю эту хуйню рутинную проделаешь.
Аноним 15/07/24 Пнд 13:30:23 #345 №3221808 
>>3221703
У Яндекса вроде есть халявные 50 гигов облака
Аноним 15/07/24 Пнд 13:42:13 #346 №3221818 
>>3221703
> Здесь есть хейтеры AWS\Azure?
Каждый второй. Спрашивай чё конкретно надо.

эксперт-по-авс
Аноним 15/07/24 Пнд 14:48:08 #347 №3221866 
>>3219982
Лол, Чурова в жидбрейнс захайрили, или как?
Аноним 15/07/24 Пнд 14:53:21 #348 №3221876 
>>3221818
Да мне ничего особенно не надо: виртуалка, чтобы там докер задеплоить. Просто интересно за что его хейтят.
Аноним 15/07/24 Пнд 15:07:18 #349 №3221892 
>>3221876
Да какая разница что там хейтят кукаретники. Как правило, их много чего не устраивает. То что я ой маркетолог, меня подкупили, пришёл сюда рекламировать продукт. Не устраивают цены на ec2. Говорю типа, при резервировании на 3 года, цены падают на 70%. Либо можно spot-инстансы взять. Если говоришь про серверлесс/лямбду, так сразу ой будет дудос страшный, всё оплатишь. Я говорю - ставишь throttling и весь лишний трафик порежется. Либо у них очередная история про то как очередная компания отказалась от облаков, закупила серваки и сэкономила миллионы долларов. А-ля облака нинужны, и всё в таком духе.
Аноним 15/07/24 Пнд 15:07:25 #350 №3221893 
>>3221866
Что мешает одновременно пользоваться несколькими?
А самого волшебника уже нет в живых.
Аноним 15/07/24 Пнд 15:13:54 #351 №3221901 
>>3221892
Ну ясно. Двач есть двач: здесь какой-то негативный случай любят экстраполировать. Хуй знает как там большие бизнесы, но мелко-средним бизнесам, по-моему, только к облачным провайдерам идти.
Аноним 15/07/24 Пнд 17:18:37 #352 №3221981 
>>3221892
>Не устраивают цены на ec2. Говорю типа, при резервировании на 3 года, цены падают на 70%. Либо можно spot-инстансы взять. Если говоришь про серверлесс/лямбду, так сразу ой будет дудос страшный, всё оплатишь. Я говорю - ставишь throttling и весь лишний трафик порежется.
Переводя на человеческий: варианты есть, но если ты не настолько проверенный, то тебя разведут на бабки по полной. И за что AWS не любят?
Аноним 15/07/24 Пнд 17:19:36 #353 №3221983 
>>3221981
>проверенный
прошареный
dll, so и LoadLibrary Аноним 15/07/24 Пнд 17:25:35 #354 №3221985 
Вопрос такой: при использовании LoadLibrary в методе или конструкторе одного из классов будет ли доступ к этим нативным штукам вне этого одного из классов?

К примеру:
public class c1{
public static native funk1(){...}
public c1(){System.LoadLibrary(...);...}
}

public class c2{
public static native funk1(){}
public c2(){//всё, кроме LoadLibraty
}
}

Будет ли вызов c2.funk1() тем, что и c1.funk1()?
Аноним 15/07/24 Пнд 18:24:11 #355 №3222027 
>>3221981
>если ты не настолько прошареный, то тебя разведут на бабки по полной
Ну так облака рассчитаны на искушенного пользователя. Я кучу раз видел когда люди переплачивали десятки тысяч долларов, просто по незнанию, т.к. они не разбираются в сервисах. Чтобы экономить - надо быть прошаренным авсником. В этом виноваты сами люди, авс тонны документации пишет, туториалы, референс архитектуры, даёт гранты. Люди думают что они умнее всех, делают как привыкли, в итоге попадают на деньги. Хотя я те реально могу показать, если не относится с похуизмом, то там можно тыщу долларов сэкономить, здесь питсот долларов, и в итоге окажется что не всё так дорого как рассказывают
Аноним 15/07/24 Пнд 21:42:29 #356 №3222139 
Бля, ну OpenJPA и кал. Каких-то обосратых джава агентов включать надо, потому что у нас видите ли байткод-инструментация, иначе всё виснуть будет!!! мне похуй чё там у вас, дегры, можно мне уже каравашку в базу сохранить? а не ебаться с вашими протекшими абстракциями
Конвертеры не работают, вместо этого какие-то экстернализаторы и фабрики. Ну ебанутые бля........... час искал как инстант записать в табличку
Аноним 15/07/24 Пнд 22:01:05 #357 №3222148 
>>3222139
>час искал как
Всю суть разработки на жабаспринге описал
Аноним 15/07/24 Пнд 22:14:49 #358 №3222150 
>>3222027
>В этом виноваты сами люди, авс тонны документации пишет, туториалы, референс архитектуры, даёт гранты.
Маркетолог AWS плес. Вы пидорасы специально продвигаете дорогие варианты, а дешёвые прячете. Вы создали такую систему настроек и конфигурация, чтобы по максимуму въебать клиента на бабки. А теперь заявляете, что это люди не читают документацию.
Аноним 15/07/24 Пнд 22:39:26 #359 №3222156 
А данные hyperskilа по типу сертификата/сделанного проекта при вкате подойдёт для эйчар как показатель знания/практики языка? Он вообще полезен? 26 лвл, сижу без образования на маминой шее, но недавно такая лафа пришла - меня больше не ебут ежедневно с домой с постоянными перерывами и я наконец могу заняться чем надо. Закачал себе идею и книжку с шапки, поискал курсы, нашёл этот сайт, вот дрочу его начальные курсы и читаю. Книжка заебись, но с сайтом не уверен, что вкладываю своё время правильно.
Аноним 15/07/24 Пнд 23:29:32 #360 №3222190 
>>3222156
Думаю в бургеркинге ты заработаешь больше
Аноним 15/07/24 Пнд 23:40:23 #361 №3222192 
>>3222148
это не спринг, на спринге как раз все работает искаропки
Аноним 16/07/24 Втр 00:11:24 #362 №3222202 
>>3200190
Кстати в 21 разрешили наконец-то хелло-вордить без класса, прогресс ёпта
Аноним 16/07/24 Втр 00:33:07 #363 №3222206 
>>3222190
И? По делу есть что сказать?
Аноним 16/07/24 Втр 05:53:13 #364 №3222229 
>>3222156
Конечно, я бы тебя сразу взял.
Аноним 16/07/24 Втр 07:28:58 #365 №3222251 
>>3222156
>подойдёт для эйчар как показатель знания/практики языка
Говоришь рекрутеру что язык знаешь, а знаешь по факту или нет - это задача тех собеса. Может, в промежутке тестовое дадут.

В общем, сертификаты нахуй никому не нужны.

Я думал Hyperskill - платный. Как платишь?
Аноним 16/07/24 Втр 10:41:35 #366 №3222325 
Народ,использую ультимейт идею через прокси на локалхост. У кого-нибудь есть урлы для маркета плагинов,ждк и прочего? Именно откуда идея их качает чтобы я мог точечно их прописать в прокси
sage[mailto:sage] Аноним 16/07/24 Втр 10:46:41 #367 №3222337 
>>3222156
>>3222251
Обычно не спрашивают знаешь или нет, обычно спрашивают сколько лет коммерческого опыта с языком
sage[mailto:sage] Аноним 16/07/24 Втр 10:48:47 #368 №3222342 
>>3221985
По-моему будет, это подгружает либу для всей ДЖВМ. Поэтому лучше всего выполнять это в static-initializer блоках
Аноним 16/07/24 Втр 10:52:54 #369 №3222353 
>>3222202
Часто хеллоу-ворды пишешь?
Аноним 16/07/24 Втр 10:53:07 #370 №3222355 
>>3222337
"Обычно" хайрят не нулей.
Аноним 16/07/24 Втр 11:23:45 #371 №3222386 
>>3222355
А как тогда у людей появляется опыт? Из воздуха?
Аноним 16/07/24 Втр 12:01:00 #372 №3222412 
Кто-нибудь работает на маке? Чувствуете дискомфорт? Там есть переменные окружения?
Аноним 16/07/24 Втр 12:01:47 #373 №3222415 
>>3221893
Ничего не мешает. Но тогда и диаграммка свой смысл теряет, равно как и выводы по ней. Сколько это по факту - 50%? Что значит эта цифра? То что опрошенные регулярно используют 8ю джаву, не значит что оная распространена на 50%. У тебя среди твоего парка микросервисов может завалялся какой нибудь один престарелый хтонический ублюдок, к которому руки переписать не дошли - и вот формально ты уже работаешь с 8й джавой. И что?

Короче, потешно на сайте жидбрейнса видеть такое, мда.
Аноним 16/07/24 Втр 13:25:53 #374 №3222521 
Screenshot 2024-07-16 132429.png
Чё за хуйня? Почему я не могу на гитхабе авторизироваца?
Аноним 16/07/24 Втр 13:28:17 #375 №3222530 
>>3222412
Дисcumфорт будет только первое время, пока базовые шорткаты не переучишь, ну и работать с файловой системой будет непривычно, т.к. там линуксовая (хотя по факту она логичнее и удобнее). А так только выиграли. По ощущением мак стабильнее винды. Я в прошлом году купил летом, и не могу накайфоваца от самого макбука и мак оси.
Аноним 16/07/24 Втр 13:30:24 #376 №3222533 
>>3222251
Плачу пока никак, переводить хз как. Может стимовский наёб на деньги с переводом рублей в тенге через киви, затем тенге в доллары в каком-нибудь вебмани сработает? Не думал пока, но если надо будет, и деньги найдутся, и способ.
На самом сайты начальные курсы с расписыванием базы бесплатные, они по сути тесты на задрачивание языка + всякие хелло ворлды. Есть лимит на количество неправильных ответов в день (5 жизней), есть и составленные дегенератами задания, но всё вроде бы просто, т.к. можно проверять мини-программы прям в иде. Долго только дело идёт, я за это время месяц назад уже наклепал javafx говноинтерфейс, только логику прикрутить осталось, чтобы в гитхаб выложить. И затем наверно можно щупать спринг и базы данных.
Аноним 16/07/24 Втр 13:42:33 #377 №3222547 
>>3222530
Скетч о том что к маку можно подключить только маковую периферию это рофл из нулевых? Скажем наушники клава и мышь по блютузу норм подключается?
Аноним 16/07/24 Втр 13:46:10 #378 №3222555 
>>3222547
Ты ахуеешь, но можно работать без мышки. Я тоже сначала не понимал как такое возможно. Я подключал наушники и мышку не от апле, и всё нормально коннектилось. Хз на счёт клавы как там.
Аноним 16/07/24 Втр 13:52:53 #379 №3222565 
>>3222521
Обновил до последней версии и пошло-поехало.
Аноним 16/07/24 Втр 14:06:29 #380 №3222580 
Боже храни гитхаб экшнз. Какая же пиздатая штука, ещё и бесплатно в чём подводные?!
Аноним 16/07/24 Втр 14:12:39 #381 №3222586 
>>3221818
> эксперт-по-авс
Как вкатиться, если лишних денег на эксперименты с ним нет? Как ты заработал свою экспертизу?
Аноним 16/07/24 Втр 21:51:38 #382 №3222988 
>>3222580
>в чём подводные
В том, что на твоем бесплатном коде бесплатно обучают чат гпт, чтобы потом заменить тебя.
Аноним 17/07/24 Срд 05:47:40 #383 №3223081 
>>3222412
Нелогичный оконный менеджер. 10 лет на разных маках, до сих пор бомблюсь.

Буквально лучший опыт работы за маком - на линуксе. Жаль что почти нихуя не работает на современных маках.
Аноним 17/07/24 Срд 07:29:26 #384 №3223103 
>>3222412
Последние лет 10 на маках.
Так и не привык к выблядскому финдеру. Потому сижу в mc в соснольке если надо с файлами поработать.
А так - гейось полноценная замена гнилуксу с возжможностью хоть обпердолиться в консолечку (brew - entry level, macports - advanced) при этом с приятными шревтами
Аноним 17/07/24 Срд 08:30:22 #385 №3223115 
>>3222386
Похуй, нули не нужны.
sage[mailto:sage] Аноним 17/07/24 Срд 11:27:34 #386 №3223232 
>>3223103
>полноценная замена гнилуксу
Винда с wsl1 даёт лучшую замену чем макос. В макоси от линукса есть примерно нихуя, а то что есть - работает не так, и вводит в заблуждение. Это я с т.з. разработки и девопсинга говорю.
Аноним 17/07/24 Срд 12:20:07 #387 №3223279 
>>3223232
В душе не ебу что там в прошивке для игор.
У меня ее нет нигде
Аноним 17/07/24 Срд 12:40:00 #388 №3223291 
>>3223232
> В макоси от линукса есть примерно нихуя, а то что есть - работает не так
Блять ты обоссаный утырок, макось основана на БСД, соответственно имплементация ГНУшных программ - другая.
Просто устанавливаешь пакет с gnu_utils и получаешь линукс.
Аноним 17/07/24 Срд 12:51:40 #389 №3223303 
>>3223291
Я говорю не про утилиты. Утилиты - верхушка айсберга.
Аноним 17/07/24 Срд 12:52:21 #390 №3223307 
>>3223232
>Это я с т.з. разработки и девопсинга говорю.
Чел это джава тред, тут всем насрать на ядро и glibc. И каким девопсингом ты на локалхосте занимаешься?
Аноним 17/07/24 Срд 12:58:36 #391 №3223316 
>>3223307
Ну профилируй своё говно по телефону сам, раз джава господин.
Аноним 17/07/24 Срд 14:30:54 #392 №3223408 
image.png
Джависты, почему до сих пор не вкатились в НИРВАНУ?
https://getmatch.ru/vacancies/19947-java-razrabotchik-nirvana?s=offers
Аноним 17/07/24 Срд 14:40:27 #393 №3223423 
191042original.jpg
>>3223408
Дробовик вышлют курьером?
Аноним 17/07/24 Срд 16:24:38 #394 №3223528 
>>3223408
Ну это довольно старая легаси хуйня написанная хуй пойми зачем в Яндексе, туда я бы идти не стал. На джаву лучше куда-нибудь в район кинопоиска, музыки или 360. В маркет не вздумайте идти, это самое каловое направление.
Аноним 17/07/24 Срд 17:50:39 #395 №3223586 
>>3223528
А что с маркетом? Дайте инфу, пожалуйста.
Мимо анон с оффером в маркет…
Аноним 17/07/24 Срд 18:51:36 #396 №3223621 
>>3223586
Ну я в яндексе работаю, но в другом бизнес-юните. Маркет считается самым худшим во всем яндексе с ебнутым на голову руководством, с сокращениями, увольнениями, квотами на плохие оценки на ревью итд. В общем я бы в маркет не пошел. К тому же сам маркет сейчас тонет, в 2023 году за это весь яндекс наказали тем, что всем лидам убрали лидершип бонусы. Ну то есть приходишь ты тимлидом в условный "Поиск" с обещаниями, что в конце года получишь лидершип бонус, а потом тебе говорят что хуй тебе за щеку, а не бонус, потому что Маркет обосрался и не выполнил свои годовые цели.

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

И да, напомню, что если ты какое-то количество ревью не получаешь грейдап, то тебя увольняют на мороз. Условно сидеть на 15 грейде 2 года вряд ли получится. Но при этом грейдап ты разумеется не получишь, если будешь просто работать и закрывать свои таски.
Аноним 17/07/24 Срд 20:11:10 #397 №3223670 
Почему ПРОСТО нет класса, который бы представлял собой временный файл и имплементировал AutoCloseable, чтобы можно было использовать его в try-with-resources конструкции?
Аноним 17/07/24 Срд 20:44:03 #398 №3223689 
>>3223670
Чем тебе File.createTempFile не варик? Ну да, он не дропнется при выходе из RAII блока, но не похуй ли? Дропнется потом.
Аноним 17/07/24 Срд 20:45:31 #399 №3223690 
>>3223689
Не похуй. Место в контейнере не резиновое, а загрузки файлов частые.
Аноним 18/07/24 Чтв 00:21:41 #400 №3223827 
>>3223528
Используется чтобы ETL-и рисовать и шедулить пайплайны варящие данные для анал-итеков в YT. В целом не обычный такой сервис в core инфре.
Аноним 18/07/24 Чтв 00:22:24 #401 №3223830 
>>3223827
> не
забыл убрать
Аноним 18/07/24 Чтв 07:19:41 #402 №3223954 
>>3223690
Храни в памяти в байтстримах.
Аноним 18/07/24 Чтв 07:21:10 #403 №3223955 
>>3223408
Хуяндекс как и пыньков это стопслово у меня.
По дефолту шлю хрюшек оттуда лесом.
Аноним 18/07/24 Чтв 07:48:52 #404 №3223961 
>>3223621
>когда на рынке полно банков и продуктовых контор с нормальными зарплатами и адекватными условиями труда
Например? Я сейчас ищу место и все довольно глухо и по зп и по условиям.
Аноним 18/07/24 Чтв 07:50:49 #405 №3223962 
>>3223955
Двачую. Добавь к этому списку МТС Облако - это просто стая яндексоидов пришедших делать тоже самое в другой компании.
Аноним 18/07/24 Чтв 08:38:42 #406 №3223978 
>>3223670
Сделай wrapper какой-то. В чём проблема?
Аноним 18/07/24 Чтв 10:31:52 #407 №3224083 
Соя прорвалась в разработку джавы и насрала своим интегрити бай дефолт. Ррррррряя рефлексия может приватные поля менять! Как будто бы блядь рефлексию по приколу используют. Джава 25 будет новой джавой 9. Никто не будет мигрировать нахуй на неё. Соя насрала в джаву один раз, насрала сейчас второй. RIP our beloved Java.
Аноним 18/07/24 Чтв 11:08:26 #408 №3224139 
>>3224083
Я ничё не понял, но очень интересно. Слежу за развитием событий
Аноним 18/07/24 Чтв 11:09:43 #409 №3224141 
>>3224083
ну вообще у меня в банке ща каррент версия 17
есть чутка 11 и 8 легасятины.

на 21 пока не перекатываются.

а по мне и 17 уже норм
Аноним 18/07/24 Чтв 12:03:12 #410 №3224197 
>>3224083
Че там нахуевертили, расскажи вкратце
Аноним 18/07/24 Чтв 14:38:46 #411 №3224403 
>>3223961
Пробуй в Сбер, МТС Банк и сам МТС, Газпром, Т1, Иннотех и прочие конторы. Это всяко лучше маркета в Яндексе.

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

>>3223962
>МТС Облако - это просто стая яндексоидов пришедших делать тоже самое в другой компании
Да, это правда. Те, кто по каким-то причинам проиграл в корпоративных игрищах в Яндекс.Облаке ушли в МТС.Облако. Там кстати найм практически такой же как и в Яндекс по сложности.
Аноним 18/07/24 Чтв 18:51:57 #412 №3224610 
Решил таску в понедельник, всю неделю рассказываю, как же там все сложно и как я с ней тяжело разбираюсь. В чем я не прав?
Аноним 18/07/24 Чтв 20:35:45 #413 №3224713 
>>3224610
Вы задали интересный вопрос.
В данном случае вы можете создать ненужное напряжение вокруг себя, представляя задачу сложнее, чем она есть на самом деле. Это может привести к тому, что другие могут начать относиться к вам с сожалением или даже сомневаться в ваших способностях.
Вместо этого, можно попробовать подойти к ситуации более конструктивно, возможно, спросить совета у коллег или друзей. Рассказывайте о своих достижениях столь же легко, как обращаетесь к помощи в трудной ситуации.
Аноним 18/07/24 Чтв 20:46:18 #414 №3224721 
>>3224610
Работает пока ты один в коллективе.
Иначе любой может посмотреть комит.
Алсо не стоит недооценивать аналистов/постановщиков и прочих коллег, некоторые могут быть прошареными и возьмут на заметку что ты фуфел.
Аноним 18/07/24 Чтв 21:21:16 #415 №3224748 
>>3222547
Да, рофл. А вот невозможность по разному настроить мышь и трекпада без мокрописек и костылей не рофл.
jit Аноним 19/07/24 Птн 01:12:28 #416 №3224832 
Верно ли я понимаю, что при jit виртуальная машина превращается в компилятор?
Аноним 19/07/24 Птн 01:31:16 #417 №3224834 
>>3224832
JIT это и есть компилятор. Но он не ликвидирует сборку мусора. Виртуальная машина продолжает ей заниматься.
Аноним 19/07/24 Птн 07:49:00 #418 №3224889 
>>3224403
>На какую зп рассчитываешь? И сколько лет опыта, где до этого работал?
Хочу миллион, но готов и на 500к на руки, ~5 лет опыта.
Аноним 19/07/24 Птн 10:39:12 #419 №3225001 
>>3224832
JIT компилирует небольшие участки кода, там далеко не весь код компилируется.
Аноним 19/07/24 Птн 10:47:32 #420 №3225008 
>>3225001
> там далеко не весь код компилируется
Хуйню высрал и рад.
Аноним 19/07/24 Птн 13:15:19 #421 №3225102 
Ребзичи, посоветуйте хороший годный актуальный на момент 2024 курс на ютубе по Спринг Буту (или старенькому MVC, так даже интереснее и нагляднее). Желательно чтобы кроме Жавы больше никаких языков там не было, т.е фронт на каком-нибудь Таймлифе и т.п.
Аноним 19/07/24 Птн 20:52:24 #422 №3225463 
Как может JIT вообще компилировать в нативный код?
По-моему это выдумки джава верунов.
Это же несовместимо с парадигмой сборки мусора.
Ну или точнее совместимо, при условии что "компилированный" код будет через каждое какое-то количество инструкций вызывать сервисную процедуру "а не собрать ли нам мусор", потому что замораживать поток в неконсистентном состоянии просто так нельзя. Может ли это увеличить производительность - решительно непонятно.
Аноним 19/07/24 Птн 22:44:28 #423 №3225502 
>>3225463
У меня были такие мысли, что jit не существует, однако недавно мною был проведен эксперимент: массив размером 10000 с элементами 9999,9998...0 отсортировывался пузырьком при отсутствии флага -Xint и при его наличии. При его наличии программа выполнялась дольше на секунды 3-4, а при отсутствии(что означало, что по умолчанию будет включена jit-компиляция) было крайне быстро.
Аноним 19/07/24 Птн 23:13:42 #424 №3225521 
>>3225502
Существование jit так же не легитимно с точки зрения безопасности, т.к. секция данных в исполняемом образе ВООБЩЕ ГОВОРЯ с точки зрения безопасности, не должна иметь право на исполнение, а секция кода не должна иметь разрешения на запись. То есть выходит что в случае jvm эти пункты нарушены, и в случае наличия серьезных требований по безопасности запуск в режиме jit не должен допускаться.
Аноним 19/07/24 Птн 23:15:15 #425 №3225524 
>>3225521
Как я понимаю, запускать без jit можно с через флаг -Xint
Аноним 20/07/24 Суб 02:11:52 #426 №3225570 
>>3223670
Тебе сложно написать класс с 1 функцией, 1 конструктором и 2мя стейтментами?
Аноним 20/07/24 Суб 02:57:04 #427 №3225574 
172143263093981280.jpg
>>3225463
Давно уже пора понять что джава с читами играет.
Аноним 20/07/24 Суб 11:31:30 #428 №3225644 
>>3223621

>>Алсо какие цифры в оффере, если не секрет и какой грейд?

Привет! Предлагаю 15 грейд и 180к (на руки)
Аноним 20/07/24 Суб 11:36:20 #429 №3225645 
>>3225644
предлагают*
Аноним 20/07/24 Суб 14:16:25 #430 №3225727 
>>3225644
15 грейд в маркете это могила. Вообще 15 грейд в Яндексе это что-то уровня джуна, многим этот грейд дают сразу после трехмесячной стажировки.

Но нужно учесть, что с 15 грейда многих увольняют. Почему? Да потому что на перфоманс ревью нужно чуть ли не сразу начинать показывать хороший перфоманс в виде двух-трех плюсов минимум. Если ты два раза получаешь один +, то тебя увольняют. Если ты два раза получаешь ++, то это сигнал к тому, что возможно тебя стоит уволить.

При этом оценку ставит руководитель. Количество хороших оценок ограничено, поэтому если ты просто поработал и сделал свои задачи, то это максимум один + будет. А если руководитель считает тебя ебланом и бездарем, то в самом лучшем случае посидишь два ревью и на мороз отправят.

Лично у меня возможно сильно предвзятое мнение, но хз. Я просто сам 15 грейдом был, получил три раза один + на ревью и был вынужден уволиться вникуда, потом сидел полгода на шее у мамки и доучивал вещи, которые в яндексе я никогда не видел (докер, кубер, прометеус, терраформ, postgresql итд).
Аноним 20/07/24 Суб 15:17:42 #431 №3225823 
Собираюсь писать пет проект для upwork. Выбор пал на интернет магазин который будет состоять из сайта, веб-сервера и андроид приложения. И здесь возник вопрос, андроид приложение писать на sdk или libgdx ? Если буду писать на libgdx, не будет ли мое портфолио отталкивать клиентов ?
Аноним 20/07/24 Суб 15:23:10 #432 №3225834 
>>3225727
А почему могила? Говорят, что на 15 грейде меньше просят и т.д., чтобы получить повышенные оценки.

В любом случае, думаю это норм опыт будет, т.к. я щас на очень грустном проекте, который мне особого роста не дает. Думаю для меня (11 месяцев ком. опыта) хороший шанс
Аноним 20/07/24 Суб 15:42:09 #433 №3225858 
>>3225727
>Но нужно учесть, что с 15 грейда многих увольняют.
Для 15 грейда общее видение, что за полтора года он должен или вырасти до 16, или отправиться на мороз. Иначе к его менеджеру возникают вопросы, что у него джун не растёт. Стагнировать допускается на 17.

> При этом оценку ставит руководитель.
Не, там система устроена так что руководитель вносит основную оценку, но её спокойно мугут перевернуть на калибровках. Т.е. руководитель на самом деле должен уметь защищать хорошие оценки или объяснять почему он ставит плохую при хороших отзывах на чувака.
Аноним 20/07/24 Суб 16:30:17 #434 №3225894 
>>3225858
Слушай, а можешь дать совет как повышать грейд и тд?
Аноним 20/07/24 Суб 16:31:53 #435 №3225896 
>>3225834
>А почему могила
Сложно продержаться больше года-полтора. Во всяком случае сложно было мне. Ну и для меня было сложно получить хоть что-то больше одного плюса. И сам проект не особо нравился и, если честно, я уже сам хотел уйти спустя год, просто не был готов и по собесам не ходил в то время.

>>3225858
>Для 15 грейда общее видение, что за полтора года он должен или вырасти до 16, или отправиться на мороз. Иначе к его менеджеру возникают вопросы, что у него джун не растёт. Стагнировать допускается на 17

Да, это так. Но я вот вообще не выкупил как мне можно было получить хоть что-то больше одного плюса. Спрашивал у рукля - тот ничего толком мне не сказал, каких-то проектов, за которые хотя бы ++ можно было получить на 15 грейде, тоже не давал. Просто были какие-то общие фразы по типу нормально делай - нормально будет. А потом при обсуждении итогов ревью всегда говорил, "ну, я каких-либо прорывов не заметил, но и ты не особо проебывался, поэтому +". Я не думаю, что для защиты оценки ++ для 15 грейда ему было рвать анус на британский флаг на калибровках, поэтому кажется, что он сам хотел побыстрее меня слить из команды.

Собственно я перед третьим ревью на зеленое сам написал заявление по собственному и свалил.
Аноним 20/07/24 Суб 16:33:34 #436 №3225897 
>>3225894
Обычно советуют просить у руководителя такие проекты, которые были бы хорошо "заметны" всем, делать их нормально в срок и получать свои плюсики. Плюс брать к себе стажеров, обучать их.

Лично я ничего из этого не делал, проекты были калом в виде фиксов всяких багов, стажеров брали другие разрабы, поэтому я 1.5 года просидел и ушел.
Аноним 20/07/24 Суб 19:36:51 #437 №3226053 
>>3225644
Маркет лучше стороной обходить, но если вариантов других вообще нет, то можно и туда на годик. Там вроде как есть несколько неплохих команд с робототехникой связанные. Там джава/котлин нужны тоже. Знакомый оттуда говорил, что в целом там ок работается.

Но большая часть маркета - это реально гнилье и каловые проекты. Сам маркет это один из самых провальных бизнесов яндекса с тяжелой историей.
Если попадешь в каловое место, то посиди год, а потом ротируйся куда-нибудь вроде фантеха/360 или вовсе намороз.
Аноним 21/07/24 Вск 09:11:06 #438 №3226429 
>>3226053
Да нормальный бизнес был, пока из него маркет не сделали.
Аноним 21/07/24 Вск 10:36:18 #439 №3226469 
>>3224083
Реально пиздос, мудаки лезут переписывать внутренности JVM, которые работали 30 лет. Ясно, почему Гослинг ливнул.
"Why now?
The Java ecosystem has managed just fine without strong encapsulation or restrictions on unsafe APIs for nearly three decades. Why are we now adopting integrity by default, which adds overhead for some library, framework, tool, and application developers?

The answer is that, in recent years, both the JDK and the environment in which Java applications run have changed.

Correctness — Historically, the Java runtime has been able to ensure the integrity of many low-level constructs because they were implemented in native code, beyond the reach of the unsafe APIs. However, more and more of the Java runtime itself is being written or rewritten in Java. This means that more and more of the Platform's integrity depends upon the integrity of Java code, which can be violated by the unsafe APIs.

Maintainability — In order to add new features without drowning in maintenance, we need to be able to remove obsolete components from the JDK and refactor its implementation at will. Unfortunately, over time various libraries, frameworks, and tools came to depend on some of the JDK's internal APIs, which they assumed were stable. As a result, it was increasingly difficult for the ecosystem to migrate to newer releases. We could either accept a slowing pace of Platform evolution or inflict migration pain just once more, in JDK 17, by strongly encapsulating the JDK's internal APIs. (We modularized the JDK in JDK 9, but we only fully enabled strong encapsulation in JDK 17.)

Security — With the impending removal of the Security Manager (JEP 411), we need strong encapsulation to support the creation of robust security layers protected from interference by other code, as shown earlier. Without strong encapsulation, any vulnerable code in the application could compromise security.

Performance — There is growing demand to improve startup time, warmup time, and image size, which are important for deploying Java applications in modern cloud environments. Some techniques for achieving these goals require that classes do not change over time by, e.g., being redefined via the Instrumentation API. Other important optimizations, such as constant folding, require that constructs such as final fields have integrity, so that their values are actually final and cannot be modified.

In short: The use of JDK-internal APIs caused serious migration issues, there was no practical mechanism that enabled robust security in the current landscape, and new requirements could not be met. Despite the value that the unsafe APIs offer to libraries, frameworks, and tools, the ongoing lack of integrity is untenable. Strong encapsulation and the restriction of the unsafe APIs — by default — are the solution."
https://openjdk.org/jeps/8305968
Аноним 21/07/24 Вск 10:55:34 #440 №3226485 
>>3226469
>just once more!
Блять, какие же необучаемые дегенераты. Хотя это вредители скорее всего.
Аноним 21/07/24 Вск 11:20:14 #441 №3226500 
fag revolution.jpeg
>>3226485
>obsolete.. removal..
>unity. integrity
Аноним 21/07/24 Вск 12:09:26 #442 №3226528 
>>3226500
Причём тут вообще революшен? Фаг, юнити, интегрити, обсолете, ремувал, всё это про фашню до единого слова.
Аноним 21/07/24 Вск 12:15:44 #443 №3226530 
secret hitler.png
>>3226528
Чегобля?
Аноним 21/07/24 Вск 12:17:39 #444 №3226531 
>>3226530
> Чегобля?
У меня такой вопрос про твою приложенную карточку.
Аноним 21/07/24 Вск 13:04:43 #445 №3226586 
>>3222586
>экспертизу
Значение знаешь?
Аноним 21/07/24 Вск 13:24:53 #446 №3226618 
>>3226469
Ниче не понял
Лучше бы про прикольные ЖЕПЫ писал
Типа там про markdown в явадоках или про НАТИВНУЮ КОМПИЛЯЦИЮ УЖЕ В ПРЕВЬЮ
Аноним 21/07/24 Вск 14:05:18 #447 №3226646 
>>3226531
Это отсылка на девизы ЛГБТ пидарасов соевых.
Как ты свой айкью оцениваешь, не заметил спада в последнее время?
Аноним 21/07/24 Вск 14:06:56 #448 №3226649 
>>3226618
Как-бужто я читаю ЖЕПЫ, если про них не рассказали на ютуб канале Джавы
Аноним 21/07/24 Вск 14:23:17 #449 №3226668 
>>3226646
> Как ты свой айкью оцениваешь, не заметил спада в последнее время?
Была мысль уже пару лет что я стагнирую в интеллектуальном плане, но недавно произошедшая последовательность событий дала основания считать обратное, что мой интеллект остаётся на одном уровне или даже сейчас лучше, чем раньше.

> Это отсылка на девизы ЛГБТ пидарасов соевых.
"Приложенная карточка" подразумевалась не первая, а вторая, т.е. сикрет гитлер. На первый пик (что карточкой не является) я ответил в первом посте. По-моему это тебе о твоём интеллекте стоит задуматься.
Аноним 21/07/24 Вск 16:07:02 #450 №3226829 
>>3225008
Иди нахуй, дегроид.
Аноним 22/07/24 Пнд 02:26:34 #451 №3227378 
>>3226469

Хули вы трясетесь, дебилы. Вам Шипилев еще 8 лет назад по-русски говорил - не юзайте блять Unsafe, не для вас он писан. Вчерашний шторм блять не разбудил.
Аноним 22/07/24 Пнд 04:59:48 #452 №3227399 
>>3227378
>вот мы вам дадим инструмент для решения задачи X
>и не будем его менять 30 лет
>и не дадим других инструментов для решения задачи X
@
>не для вас он писан! не используйте!
Аноним 22/07/24 Пнд 07:37:31 #453 №3227419 
>>3227378
1. Там по рефлексии ёбнут
2. Более глобально, они переписывают JVM по своим соевым методологиям и называют что-то "устаревшим" и "тормозящим", нихуя не понимая системы вцелом.

Гоэтц часто в интервью объясняет этому Николаю Парлогу как он обдумывает фичи и почему не ввёл "хуйня_нейм", а Николай искренне охуевает и соглашается. В ситуации, когда этих соевых пидарасов некому будет остановить, они нахуевертят там проект Crack и сделают го-залупу из языка.
Аноним 22/07/24 Пнд 08:03:33 #454 №3227424 
>>3227419
>Там по рефлексии ёбнут

>В ситуации, когда этих соевых пидарасов некому будет остановить, они нахуевертят там проект Crack и сделают го-залупу из языка.

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

Но врядли ораклы доставят мне такое эстетическое удовольствие. Наверняка все лазейки останутся.
Аноним 22/07/24 Пнд 08:29:18 #455 №3227430 
>>3225463
Визуализируй
https://youtu.be/JLFjY6Ixct8?t=1731
Аноним 22/07/24 Пнд 08:38:09 #456 №3227431 
>>3227424
Spring та еще залупа Java-противная,
но оплачивать кратно-больший объём кодинга без Spring ни один заказчик не станет
Аноним 22/07/24 Пнд 08:43:27 #457 №3227433 
>>3227431

Не, чел - шпилька не в сторону спринга, спринг - это следствие. Просто смешно смотреть на вытье каких то унылых зрадников по поводу этого джепа, что "ууууу, соя щас нам джавку соевой сделает", в то время как джава-коммьюнити по большей части само - примерно та же спрингосоя на аннотейшен-кодинге, по сути своей.
Аноним 22/07/24 Пнд 08:57:44 #458 №3227437 
>>3227433
Хуле плакать.
11 жява еще лет 20 юзаться будет.
До пенсии хватит
Аноним 22/07/24 Пнд 09:42:20 #459 №3227454 
javastory.mp4
Аноним 22/07/24 Пнд 12:44:19 #460 №3227622 
>>3227419
>Там по рефлексии ёбнут
Только по той которая в залупу лезет. Никто обычно этот setAccessible не использует в нормальной жизни. Тем более все равно оставят лазейку чтобы включить взад.
Аноним 22/07/24 Пнд 12:45:43 #461 №3227623 
>>3227622
Ещё раз, петушня, ту рефлексию, что лезет в залупу, используют по приколу, что-ли?
Аноним 22/07/24 Пнд 12:52:35 #462 №3227624 
>>3227623
Ладно. Я дал маху. По сути каждый раз когда @Autowired вешают на приватное поле это происходит.
Аноним 22/07/24 Пнд 13:15:19 #463 №3227639 
>>3227624
Это происходит ещё и в любом классическом ORM. То есть все ORM сломаются. Это хуже, чем джава 9.
Аноним 22/07/24 Пнд 13:25:04 #464 №3227651 
>>3227623
>>3227624

>используют по приколу, что-ли?

>По сути каждый раз когда @Autowired вешают на приватное поле это происходит.

А че, считаешь что по здравому умыслу?

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

Так то время расставило все по своим местам: каноничный способ делать инжекции сегодня - либо автоварь на конструкторе, либо вообще java-конфиг. Оба способа работают с минимумом рефлексии.
Аноним 22/07/24 Пнд 13:40:34 #465 №3227663 
>>3227651
>по здравому смыслу?
Третья сторона написала очень нужный тебе код, но объявила модификатор доступа как private по приколу. Твои действия? Нет, трансформаторы байткода это не решение, они имеют ровно все те же негативные последствия рефлексии, что и сама рефлексия, за исключением скорости.

>автовайр в приватные поля
Это лишь один из примеров использования, по-сути — соломенное чучело. Ты лучше про ОРМ высри. Это во-первых. Во-вторых в обоих случаях есть момент обратной совместимости. Оно уже работает, всё, прекращение работы этого необходимо рассматривать не с точки зрения "а какой подход будет лучше?", а с точки зрения "стоит ли это улучшение поломки обратной совместимости?". Спойлер – оно не только не стоит, но это и не улучшение даже.

>рвоньк на ломбок
Любишь геттерами в жопу долбиться?
Аноним 22/07/24 Пнд 13:58:07 #466 №3227677 
>>3227651
>А че, считаешь что по здравому умыслу?
Честно говоря нет. В спрингах дохуя магии, в JavaEE ее было поменьше конечно. Но так уже сложилось. Сейчас хз зачем ссать против ветра учитывая что язык в жопе.

>юзающие тайные недокументированные лазейки (привет, ломбок)
А че там ломбок такого страшного использует?

>Так то время расставило все по своим местам: каноничный способ делать инжекции сегодня - либо автоварь на конструкторе, либо вообще java-конфиг. Оба способа работают с минимумом рефлексии.
JSON парсинг через рефлексию долбится каждый ебанный раз. Так что хз. С другой стороны если хочется избежать магии вообще лучше без DI работать.

>>3227663
>Ты лучше про ОРМ высри
Они могут работать через геттеры.

>Спойлер – оно не только не стоит, но это и не улучшение даже.
Тут согласен полностью.
Аноним 22/07/24 Пнд 14:29:30 #467 №3227702 
>>3227663
>Третья сторона написала очень нужный тебе код, но объявила модификатор доступа как private по приколу

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

Быдлу, разумеется, такие понятия не писаны, быдло мыслит только категориями - "если мне надо, значит пошел нахуй". А потом скулят как суки.

>Нет, трансформаторы байткода это не решение, они имеют ровно все те же негативные последствия рефлексии, что и сама рефлексия, за исключением скорости.

А че ты так напрягся? Я ни одного слова про негативные эффекты от рефлексии не сказал. Так то рефлексия - подтип метапрограммирования: имеет свою сферу применения, в которую входит DI инжекция, которой надо метаданные компонент сканнить.

>Ты лучше про ОРМ высри.

Сначала ты высри, в каком месте джеп конкретно так импактит ORMы, с цитатами и ссылками, желательно. Вроде бы в джепе не было сказано ни слова про запреты Proxy, а на заприваченных полях оно и так не работает, насколько я помню.

Похуй на ORMы. Нахуя они нужны когда есть честный JOOQ, которому рефлексии нужно по минимуму

>в обоих случаях есть момент обратной совместимости

Это, возможно, справелдливо для setAccessible (с оговорками), но уж точно не для каких нибудь ансейвов или прочих кишок. И джава декларирует этот момент явно, а ее чемпионы повторяют это на каждой конфе: если ты - долбоеб, и завязался на приватный API, нихуя у тебя никаких гарантий обратной совместимости не дано. Не нравится? Поплачь об этом.

>Любишь геттерами в жопу долбиться?

Воняешь фанбойством, чмоня.

Ломбок работает на костылях, и это объективный факт. Можешь юродствовать надо мной как клоун, но когда тебе перекроют и доступ к изменяемому AST через процессоры, и ты прибежишь в двачик скулить как побитая шлюха, я посмеюсь над тобой последним.
Аноним 22/07/24 Пнд 15:14:55 #468 №3227725 
>>3227677
>Сейчас хз зачем ссать против ветра учитывая что язык в жопе.

Ну видимо есть зачем, если не дают окончательно экосистеме оскуфиться (соевый скуф, блять, страшнее участи представить себе сложно...). Так то джава нельзя сказать что вообще не движется - вон те лум завезли, вальхаллу готовят. В AOT были большие подвишки со времен девятки. Нативщину щас ревизят бодренько так. И тут какбэ омлет не сварить не разбив яиц - тот же JPMS, столь ненавидимый сообществом, самой экосистеме был очень необходим, так как позволил отрефачить рантайм и подготовить его к коротким релизам, а также лег в основу вещей связанных с футпринтом и AOT (jlink тот же).

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

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

Честно говоря - не то чтобы это было чет страшное, и я не особо верю что эту лазейку прикроют, но меня в целом забавляет местный расклад - один долбоеб запостил какой то пустопорошний джеп где нет нихуя конкретики, одна вода, и куда просто налинковали других джепов, либо уже готовых, либо по существу, а местные себе уже нафантазировали хуй знат че.
Аноним 22/07/24 Пнд 16:06:57 #469 №3227775 
>>3227622
Изложите суть ЖЕПА для тупых, не понятно ничего.
Аноним 22/07/24 Пнд 16:36:08 #470 №3227821 
>>3227702
>Это значит они не хотят чтобы я каплился на этот кусок кода и явно декларируют это. И они в своем праве. По нормальному - именно так и дизайнится код с долговременной поддержкой - волатильные внутренности приватятся за стабильным публичным API. Стабильность API делает его переиспользуемым для большего числа клиентов, в то время как приватность кишок позволяет их легко переписывать под новые требования и реалии.
Они-то в своём праве, только вот этим тольковыигрыванием ты не решаешь проблемы, которые решают продукты, использующие рефлексию, просто отмахиваешься. Например observability и трейсинг продукты написаны в основном с технологиями перехвата вызовов и чтения внутренностей кода. Нужные продукты перестанут работать, это значит что просто не будут использовать эту джвм.
Аноним 22/07/24 Пнд 16:37:44 #471 №3227824 
>>3227775
Я так понимаю теперь внутри изолированных жава модулей вообще никак не залезть
Аноним 22/07/24 Пнд 16:47:28 #472 №3227844 
>>3227821
Чел, вот я не пойму - это ты так подьебываешь тонко, или по жизни душный такой... для тебя че - вообще нет разницы между тем, чтобы влезть из продуктового кода в чужие кишки 3rd-party зависимости (как ты выше дилемму расписываешь) и задачами на аспекты и метапрограммирование (как расписываешь ее сейчас)? Ты б еще щас сетовал на то, что на проде тебе дебаггинг по умолчанию недоступен - ведь так хочется залезть в чужую джвм переменные позырить.

Не трясись ты. Перехватывать вызовы в джаве можно десятком способов, и рефлексия - не самый кондовый из них кстати. Да и джеп - вода на воде, там тупо нет нихуя.
Аноним 22/07/24 Пнд 16:56:13 #473 №3227850 
>>3227824
Внутрь изолированных модулей и так было не залезть, всю дорогу так было. Но даже в JPMS со старта насверлили дырок чтобы у спрингоебов была возможность открывать куски модулей выборочно для рефлексии и класспаф сканнинга... хоть бы матчасть почекали прежде чем истерить.

В долбаном OSGi есть и DI и JPA десятки лет как, о чем вы вообще.
Аноним 22/07/24 Пнд 17:33:21 #474 №3227879 
Анон как идею то скачать?
Аноним 22/07/24 Пнд 17:51:33 #475 №3227899 
>>3227879
Нах тебе идея? Качай ГИГА ИДЕ от СБЕРА с авторизацией по СБЕР ИД.
Аноним 22/07/24 Пнд 17:51:40 #476 №3227900 
>>3227879
Заходишь на сайт, качаешь комьюнити
Аноним 22/07/24 Пнд 17:59:01 #477 №3227920 
>>3227879
Как любой нормальный человек - через пакман
мимо
Аноним 22/07/24 Пнд 18:08:50 #478 №3227942 
>>3227879
Держи. Тут уже без регистрации и смс.
https://netbeans.apache.org/front/main/index.html
Аноним 22/07/24 Пнд 18:25:13 #479 №3227988 
>>3227942
>>Apache
говной воняет
Аноним 22/07/24 Пнд 18:29:25 #480 №3227997 
>>3227879
Вот же >>3209474
>>3227920
В пакман нет ультимейт версии, плюс ко всем рач линух не признак нормального человека, а признак пердоли.
Аноним 22/07/24 Пнд 19:10:20 #481 №3228085 
>>3227899
>>с авторизацией по СБЕР ИД.
у меня втб

>>3227900

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

>>3227920
>>пакман
я только змейку знаю

>>3227942
какая то индийская подделка?

>>3227997
спасибо, ты лучший
Аноним 22/07/24 Пнд 19:37:45 #482 №3228146 
>>3227997
>рач линух не признак нормального человека, а признак пердоли.
Даже больше джависта что ли?
Аноним 22/07/24 Пнд 21:31:05 #483 №3228238 
Нормально ли, если одну библиотеку(набор классов) хранить в jar или есть более приветствуемые сообществом пользователей java метода хранения и распространения библиотек?
Аноним 22/07/24 Пнд 21:50:11 #484 №3228249 
>>3228085
>там спринт иницилайзер не работает, я ж проект создать не смогу
ты о чем? спринг инициализер это веб приложение https://start.spring.io/
Аноним 22/07/24 Пнд 21:51:40 #485 №3228253 
>>3228238
Нормально
Аноним 22/07/24 Пнд 22:25:33 #486 №3228294 
>>3224083
>>3226469
Это конечно кринж, с другой стороны, если бы в джаве не было рефлексии то такие раковые паразитарные "технологии" как спринг никогда не получили бы жизни
Аноним 22/07/24 Пнд 23:00:25 #487 №3228311 
>>3228146
В джаве пердолинга как такового-то и нет. Поверь, есть с чем сравнивать...
>>3228085
Не за что, эх, меня не онли хуесосят итт.
Аноним 22/07/24 Пнд 23:07:44 #488 №3228315 
>>3228238
>или есть более приветствуемые сообществом пользователей java метода хранения и распространения библиотек?
Maven artifact
Аноним 23/07/24 Втр 01:45:02 #489 №3228358 
>>3227702
По делу-то хоть на что-то ответишь?
Аноним 23/07/24 Втр 01:46:16 #490 №3228359 
>>3227844
Туда же: >>3228358
Аноним 23/07/24 Втр 01:53:28 #491 №3228360 
>>3228294
Ты предлагаешь государство что-ли построить? Джава не монополист чтобы это получилось, все просто в петушарп уйдут. Да и причин строить государство мало, подумаешь, блядь, спринг они сделали, ну и пусть они в сракотан спрингом ебутся, тебе какое дело?
Аноним 23/07/24 Втр 07:33:29 #492 №3228391 
Слово, имеющее наибольшее значение в классе/методе/поле, должно быть первым для облегчения использования таб комплитов из среды разработки. Квалификаторы должны идти после. То есть, не ZalupaConfiguration, а ConfigurationZalupa, не getYoba, а yobaGet() а ещё лучше просто yoba(). В чём я не прав?
Аноним 23/07/24 Втр 09:28:01 #493 №3228417 
>В чём я не прав?
дело привычки всем похуй
Аноним 23/07/24 Втр 09:32:20 #494 №3228419 
>>3228391
>для облегчения использования таб комплитов
Слабая мотивационная часть, нормальные среды разработки давно уже с этим справляются. Пососи писос, вскод-макака
Аноним 23/07/24 Втр 10:23:03 #495 №3228462 
>>3228419
>нормальные среды разработки
лагучие ты хотел сказать
гига иде от сбера я правда еще не тыкал
Аноним 23/07/24 Втр 10:48:20 #496 №3228482 
>>3228462
>лагучие ты хотел сказать
?
Нет не хотел, потому что не лагают. С руками все ок? Оперативку выделил?
Аноним 23/07/24 Втр 12:32:34 #497 №3228583 
>>3228462
>гига иде от сбера

Тупо спижженая импортозамещенная идея с плагинами от сбера.
Аноним 23/07/24 Втр 14:07:24 #498 №3228741 
>>3228583
Где скачать кстати
Аноним 23/07/24 Втр 18:46:44 #499 №3229008 
>>3228741
В ближайшем отделении сбербанка
Аноним 23/07/24 Втр 19:30:45 #500 №3229035 
Представтье если бы лого джава был бы энергетик вместо кофе
Перекат Аноним 23/07/24 Втр 19:31:58 #501 №3229038 
https://2ch.hk/pr/res/3229037.html
Аноним 23/07/24 Втр 19:33:21 #502 №3229039 
>>3229035
Энергетик - это хорошее лого для чего нибудь особо пересахаренного.

Котлин?
Аноним 23/07/24 Втр 23:40:45 #503 №3229294 
Тут бамплимит же 1000
Аноним 24/07/24 Срд 00:29:32 #504 №3229319 
>>3228360
Не, я полностью согласен с тем что не надо трогать джаву в этих местах, пусть в woke расте развлекаются
Аноним 24/07/24 Срд 00:38:09 #505 №3229321 
>>3228391
>ZalupaConfiguration, а ConfigurationZalupa
Оба варианта равновесны т.к. нет никаких предположений о первичности обеих частей наименования.
Если Configuration более общее, то ZalupaConfiguration лучше т.к. ищется обычно от конкретного. ConfigurationZalupa лучше когда объекты напрямую не используются в коде а например создаются юзером, т.е. например OperatorPlus, OperatorMinus etc, чтоб их в пакете нормально было видно отсортированными по характеру объекта
yobaGet тут у меня нет предпочтений, но get спереди как-то привычнее.
Просто yoba() и yoba( valueofyoba) в качестве сеттара норм, всегда так пишу.
Аноним 24/07/24 Срд 07:34:37 #506 №3229389 
>>3229294
500 всегда был. После 1000 перекатывали когда шарподебилы воздуха в треде не давали, сейчас их, слава моче, банят.
Аноним 24/07/24 Срд 10:10:59 #507 №3229482 
>>3229294
https://2ch.hk/pr/res/3199948.json
тут указан бамп лимит
Аноним 27/07/24 Суб 00:02:30 #508 №3232340 
Я ничего не упустил из стека обязательных технологий для джунов?
Spring (Boot, Security, Cloud, MVC)
Maven
Hibernate
PostgreSQL
Docker/Kubernetes
REST/Client Protocol
Junit и TDD
Kafka/Rabbit MQ/Active MQ
Cистемы трекинга
Или кроме них и задрочки забесплатно на гитхабе год на рандом уважаемом проекте работадателям ещё что надо, чтобы взять хуесоса без ВО на 30к?
Аноним 27/07/24 Суб 13:14:56 #509 №3232595 
>>3232340
Вышку забыл
Аноним 07/08/24 Срд 10:17:19 #510 №3242956 
>>3219982
Явачую. Сам пердолю 17ую
comments powered by Disqus