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

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

Ответить в тред Ответить в тред
Check this out!
<<
Назад | Вниз | Каталог | Обновить | Автообновление | 510 31 154
Java Thread №270 /java/ Аноним 22/06/24 Суб 09:28:30 3199948 1
OIG2 (63).jfif 100Кб, 1024x1024
1024x1024
Аноним 22/06/24 Суб 10:18:49 3199972 2
>>3199948 (OP)
Кто ковырял FFM? Как через него вызвать функцию, которая возвращает строку? Я пробовал различные раскладки (JAVA_BYTE, ADDRESS и т.д.), но ни одна не подошла. С числами получилось.
Аноним 22/06/24 Суб 11:25:03 3200012 3
Аноним 22/06/24 Суб 14:10:12 3200163 4
Вопрос на миллион. Есть Gradle, есть Java, есть либа А, есть либа Б, есть клиент В. Как добавить либу А в либу Б, либу Б в клиент В, так чтобы клиент В видео классы либы Б, но не видел классы либы А?
Аноним 22/06/24 Суб 14:21:01 3200181 5
>>3200163
>Gradle
Дальше не читал.
Аноним 22/06/24 Суб 14:25:45 3200190 6
Почему эта ваша джава такая многословная? Я хеллоу ворлд написал и охуел от простыни.
Боюсь представить как код на реальных проектах выглядит.
Аноним 22/06/24 Суб 14:28:37 3200196 7
image.png 22Кб, 740x529
740x529
>>3200190
Какие реальные минусы от многословности? Всегда есть автогенерация и пр. пр.
Да и типа пик разве много?
Аноним 22/06/24 Суб 14:33:10 3200208 8
>>3200196
console.log("Джава говно")
Вот так надо
Аноним 22/06/24 Суб 14:34:12 3200209 9
>>3200190
Это новый тренд такой, очень модный, называется "less is more", самый bleeding edge компьютер сайенса. Спроси гоферов, тебе подтвердят.
А ты что, не следишь за развитием трендов?
Аноним 22/06/24 Суб 14:37:38 3200214 10
Аноним 22/06/24 Суб 14:39:51 3200217 11
>>3200208
В жс нет статической и строгой типизации. Сразу нахуй.

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

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

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

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

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

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

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

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

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

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

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

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


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

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

Лучше б ты рот свой вообще не открывал. Впрочем, по самой твоей претензии с самого начала было понятно, что ты дебил и не выкупаешь о чем говоришь.
Аноним 22/06/24 Суб 21:06:26 3200865 39
>>3200864
По делу что-то будет?
Аноним 22/06/24 Суб 21:09:34 3200868 40
>>3200865
А ты что-ли по делу что то сказал, овощ? Или ты решил что я на равных с тобой в спор вступлю?
Аноним 22/06/24 Суб 21:10:15 3200869 41
Аноним 22/06/24 Суб 21:18:12 3200877 42
>>3200869
Хули ты тэгаешь, опущенный? У тебя там бред сивой кобылы написан. Выйди нахуй и не позорься.
Аноним 22/06/24 Суб 21:19:38 3200878 43
>>3200877
Ну то есть по делу ничего не будет? Ок, слив.
Аноним 22/06/24 Суб 21:25:56 3200889 44
>>3200878
Слив тебе мочи в глотку засчитан, червь. Драй принцип у него блять в классфайлах нарушен... Дегенерат, да хули тебе вообще знать что о классфайлах, что о принципах.
Аноним 22/06/24 Суб 21:28:36 3200897 45
>>3200889
Не ворочайся, слитое.
Аноним 22/06/24 Суб 23:22:30 3200975 46
>>3200860
Я уже думаю попросить исходники и собирать вместе с ними сделав классы закрытыми для юзера
Аноним 23/06/24 Вск 02:29:44 3201044 47
>>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 3201047 48
>>3200975
Так а че это изменит? Ну уведешь ты, например, классы либы А в приватный или package-скоуп - в тот момент как ты положил эту либу в класспаф, все ее паблик-нутря просто становятся видимы и либе Б, и твоему конечному клиенту В. То есть один пень это не будет решением проблемы, которую ты озвучил.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Не собирается.
Аноним 30/06/24 Вск 15:10:05 3208054 134
>>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 3208056 135
>>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 3208207 136
>>3207614
>Не выгружается все. Во первых пик, это ключики для компилированного кода. В остальное время жвм работает как интерпретатор, и ей опять же не требуется разом дергать все класслоадеры. Она их подгружает при первом обращении.
естественно не требуется, но если ты их все используешь (а скорее всего ты их и используешь, иначе зачем они в программе) - ты их подгружаешь.
Т.е. после вармапа ты всё подгружаешь, включая все классы, идущие в Metaspace
Аноним 30/06/24 Вск 18:34:42 3208210 137
Аноним 30/06/24 Вск 18:48:16 3208216 138
>>3207082
>Уу, это не я не могу в спринге разобраться, а это он мне палки в колеса вставляет

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

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

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

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

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

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

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

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

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

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

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

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

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

no main manifest attribute

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Я верно понимаю, что это просто класс с одним конструктором и всё поля final?
Аноним 04/07/24 Чтв 00:26:01 3211247 227
>>3211241
В будущем он будет value type. Ему можно будет указать, чтобы он не был null.
А так да. Просто класс, причем final, который не может быть наследником ничего кроме интерфейсов, все поля которого финальны и который автоматически сгенерит геттеры и конструктор.
Аноним 04/07/24 Чтв 00:58:17 3211256 228
>>3211241
Нужен чтоб внутренний класс объявлять прям в методе для стримов и лямбд.
А для иммутабельного дто @Value все еще лучше.
Аноним 04/07/24 Чтв 00:59:39 3211257 229
Аноним 04/07/24 Чтв 01:11:44 3211260 230
>>3211247
> В будущем он будет value type.
Дремлет хлопец у дороги...
Аноним 04/07/24 Чтв 01:20:46 3211264 231
>>3211260
Ну что ты так, может и будет. Просто большинство местных уже выйдет на пенсию.
Аноним 04/07/24 Чтв 02:47:10 3211277 232
>>3211257
Меньше проблем со всякими мэпстрактами и джэксонами.
В остальном - то же самое. статический конструктор of() надо пуками делать, но это мелочи
Аноним 04/07/24 Чтв 05:05:23 3211292 233
>>3211277
Не только of, еще и with-методы руками хуячить надо.
Аноним 04/07/24 Чтв 06:40:46 3211306 234
>>3211240
Кто бы мог подумать что стандартные инструменты гита для восстановления удаленной истории помогут восстановить историю гита... Держи в курсе...
Аноним 04/07/24 Чтв 07:19:09 3211314 235
>>3211116
Ну по тебе и видно, что на работу тебя не берут и ты шизеешь на форумах
Аноним 04/07/24 Чтв 11:37:07 3211440 236
>>3211277
Какие у тебя там проблемы в джэксоне с рекордами? Версии либ обновлять не пробовал?
Аноним 04/07/24 Чтв 12:48:37 3211512 237
>>3211440
Зачем что-то обновлять? Джава 5 наше всё.
Аноним 04/07/24 Чтв 13:11:43 3211538 238
>>3211314
Ты за меня так переживаешь или че? Я не в дс3, Буквально нет вакансий. Поэтому говорить, что не берут по меньшей мере странно - у меня ровно ноль отказов и ноль собесов. Как следствие, я не знаю какой у меня уровень. Да и честно сказать я боюсь узнавать
Аноним 04/07/24 Чтв 13:28:55 3211558 239
Аноним 04/07/24 Чтв 13:53:12 3211588 240
>>3211558
Опять выдумали какую-то хуйню, которую в итоге заменят обычными методами.
Аноним 04/07/24 Чтв 15:28:26 3211696 241
Кто-нибудь слышал про тг-чат learn.java? Вопрос, почему там сидят одни долбоебы с завышенным чсв?
Аноним 04/07/24 Чтв 15:31:19 3211698 242
>>3211696
Так дедовщина же, очевидно.
Аноним 04/07/24 Чтв 15:48:08 3211719 243
>>3211696
Не слышал и не хочу.
Аноним 04/07/24 Чтв 18:48:01 3211911 244
Ну неужели в ебаной джакарте и ебаном спринге не придумали аннотации, чтобы ПРОСТО проверить поле на то, что в нем лежит одно из значений из списка?
Аноним 04/07/24 Чтв 18:49:05 3211912 245
Когда говорят про скуфов на Java EE, это говорят про старое название джакарты или про что-то другое?
Аноним 04/07/24 Чтв 19:09:14 3211930 246
Что такое джакарта? Почему в 21 джаве классы переезжают из javax. в jakarta. кто это делает и нахуя и какая разница им там че долбоебам делать нехуй
Аноним 04/07/24 Чтв 19:13:30 3211932 247
>>3211930
Это не в 21 джаве, а в новой джакарте.
Аноним 04/07/24 Чтв 22:00:12 3212009 248
>>3211911
Да это не просто в спринге придумали, это в самой джаве придумали. Енам называется.
Аноним 04/07/24 Чтв 22:51:18 3212037 249
>>3211930
Оракл захотел стрясти денег за слово java™ в названии, те переименовали в джакарту чтоб жадные пидорасы шли нахуй.
Аноним 04/07/24 Чтв 23:03:03 3212047 250
>>3212037
С кого стрясти? Джава принадлежит оракл
Аноним 04/07/24 Чтв 23:12:37 3212052 251
>>3212047
>>С кого стрясти?
The Eclipse Foundation
>>Джава принадлежит оракл
А джакарта - нет
Аноним 04/07/24 Чтв 23:21:18 3212061 252
>>3212037
Долбоёб, джакарта раньше была оракловской, но оракла заебало её поддерживать и он решил сплавить её компьюнити. Передали эклипсу, в связи с чем и переименовали.
Аноним 04/07/24 Чтв 23:36:43 3212072 253
>>3212009
Если сделать енам, то будет падать на этапе маппинга (json в java объект), а не валидации. Это во-первых размазывание зон отвествтенности, а во-вторых сообщения об ошибке разные будут.
Аноним 04/07/24 Чтв 23:38:36 3212075 254
>>3212072
Это случаем не ты тот додик что последние 10 тредов серет своими охуительными идеями по типу как развернуть порядок индексов многомерного массивы?
Аноним 05/07/24 Птн 00:05:11 3212095 255
>>3212075
Ты охуел меня с ним сравнивать?
Аноним 05/07/24 Птн 00:23:41 3212106 256
>>3212052
То есть Джакарта это часть стандартной библиотеки языка,но при этом она не принадлежит владельцам языка? Что за ебаный сюр
Аноним 05/07/24 Птн 00:31:00 3212111 257
>>3212106
> это часть стандартной библиотеки языка
Откуда ты это взял?
Аноним 05/07/24 Птн 05:15:49 3212150 258
Спрингобояре, сколько в экосистеме спринга тонкостей дебильности уровня "Некоторые валидные и комплирующиеся названия для переменных вызывают ошибку в рантайме с описанием "ОШИБКА В СОСТАВЛЕНИИ SQL ЗАПРОСА", что был составлен автоматически. Дело в том, что они являются ключевыми словами SQL."?
Аноним 05/07/24 Птн 07:06:21 3212173 259
>>3212150
Это как надо обпердолиться чтоб такое сделать?
Жпа даже специально все колумннеймы алиасит с подчеркиваниями..
Аноним 05/07/24 Птн 07:19:20 3212176 260
>>3212106
жакарта по сути новая переименованая жяваЕЕ и все ее компоненты типа jms, jpa итд
А они никогда не были частью стандартной либы.
Было апи, а имплементации все сторонные. Да и апи уже в 9 вроде выкинули. В итоге сейчас нужно как минимум api в депенсы
Аноним 05/07/24 Птн 10:58:18 3212296 261
>>3211696
Потому что индустрия такая, нужно очень стараться чтобы не быть долбоебом с завышенным ЧСВ
Аноним 05/07/24 Птн 11:02:53 3212302 262
>>3212150
Много. Никто не знает т.к. у спринга куча модулей
Аноним 05/07/24 Птн 11:54:46 3212358 263
Так, меня после собесов на синьку позвали на этап с систем дизайн, я в этой дисциплине НИХУЯ не смыслю, как быстро подготовиться?
Аноним 05/07/24 Птн 12:05:32 3212389 264
>>3212358
Дружище, для этого люди магистратуры и аспирантуры заканчивают по направлению программная инженерия и подобным. Если ты без образования должного, то тут никак.
Аноним 05/07/24 Птн 12:17:36 3212419 265
>>3212358
Просто сразу как заходишь, говори "Микросервисы - это круто! Я люблю обмазываться микросервисами и горизонтально скалировать в ванной. Монолит - очень плохо!"
Всё. Литерали всё что от тебя хотя там услышать.
Аноним 05/07/24 Птн 14:51:54 3212592 266
>>3212389
>магистратуры и аспирантуры заканчивают по направлению программная инженерия и подобным
хуйню написал
Аноним 05/07/24 Птн 20:57:07 3212916 267
>>3212389
>Дружище, для этого люди магистратуры и аспирантуры заканчивают по направлению программная инженерия и подобным.

Главное на собесе такое не спиздани, подлива потечет по всему офису
Аноним 05/07/24 Птн 22:34:48 3212978 268
>>3212419
Сколько я не был на таких секциях (три раза) - просили проектировать говно с первой страницы гугла по запросу "архитектурное собеседование". Я делал умное жало и пересказывал, иногда ещё шутки вставлял из передачи "наша раша" чтобы не так скучно интервьюверам было. Прошёл без проблем все, оффер принял там где можно дунасинг.
Аноним 06/07/24 Суб 00:36:14 3213030 269
>>3212389
Оканчивают, уёбище. Ты, видимо, окончил три класса с коридором, раз не научился говорить правильно.
Аноним 06/07/24 Суб 09:41:01 3213135 270
>>3213030
Оканчивают тебе на ебало, прескриптивисткая собачка
Аноним 06/07/24 Суб 20:00:47 3213676 271
>>3212358
книгу полистай от alex xu - крэкинг систем дизайн
на ютюбе - bytebytego, интервью по сисдизу c Поломодовым (тинек)
Аноним 06/07/24 Суб 22:16:04 3213791 272
>>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 3214221 273
>>3201894
Ебаная идеа постоянно обоссывается на многумодульных проектах. Я инвалидирую регулярно.
Аноним 07/07/24 Вск 13:12:26 3214225 274
>>3203900
А он у тебя лампочками мигает или только жужжит?
Аноним 07/07/24 Вск 13:21:20 3214244 275
>>3214225
Когда проект билдишь, или когда идея начинает индексирование, жужжит так, как будто самолет взлетает бля.
Аноним 07/07/24 Вск 13:45:13 3214272 276
>>3208427
Поясни за священное писание по спрингу
Аноним 08/07/24 Пнд 05:58:36 3214818 277
Аноним 08/07/24 Пнд 09:46:05 3214881 278
810bbc6cd8b045d[...].jpg 24Кб, 510x240
510x240
>>3214818
Был таксистом, вкатился в айти, сделал джаву, можно и отдохнуть.
Аноним 08/07/24 Пнд 10:31:50 3214906 279
А чё в язык не завезут перегрузку операторов и именованные параметры? Хочу как в питоне писать.
Аноним 08/07/24 Пнд 10:46:47 3214916 280
>>3214818
>комменты от одних индусов
Аноним 08/07/24 Пнд 11:29:56 3214971 281
> Я хотел бы показать вам пример кода, демонстрирующий авто-
> конфигурацию, но не могу. Автоконфигурация похожа на ветер – вы
> можете видеть ее последствия, но у нее нет кода, который можно по-
> казать вам и сказать: «Смотрите! Вот пример автоконфигурации!»
> Механизм автоконфигурации просто работает, создает и связывает
> компоненты – и не требует для этого писать какой-либо код. Именно
> отсутствие необходимости писать код делает автоконфигурацию та-
> кой замечательной.
Это такой троллинг?
Аноним 08/07/24 Пнд 11:33:16 3214977 282
>>3214906
Пиши на питухоне.
Тебе кто то запрещает?
Аноним 08/07/24 Пнд 12:52:16 3215040 283
Аноним 09/07/24 Втр 01:05:43 3215861 284
>>3214906
Groovy. В отличие от петухона, обладает в меру гибким синтаксисом без значащих пробелов, бесшовно интегрируется с Java.
>>3214916
Постоянно в Suggested вылезают всякие паджиты. Жму Report, но система никак не научится. Специально проталкивают черножопую странь. Существует ли годный аналог, где нет индусов (а также арабов и прочих)? Чтобы только белые пользователи.
#StopHiringPajeets
Make IT white again!
Аноним 09/07/24 Втр 01:24:11 3215866 285
>>3215861
>бесшовно интегрируется с Java.
Лямбды.
Аноним 09/07/24 Втр 04:43:27 3215893 286
>>3215861
Расистский скам не нужен.
Но если тебе очень хочется, переходи на Аду, там нет индусов.
Аноним 09/07/24 Втр 07:10:04 3215937 287
>>3215866
В груви кложуры. И были там еще раньше жявы
Аноним 09/07/24 Втр 07:26:19 3215939 288
>>3215937
Ну вот и не бесшовно нихуя.
Аноним 09/07/24 Втр 09:22:28 3215969 289
Аноним 09/07/24 Втр 09:33:31 3215977 290
>>3215866
Говно без задач, пиши на 7 как норм пацан
Аноним 09/07/24 Втр 11:45:12 3216073 291
Какой бекенд у сосача?
Аноним 09/07/24 Втр 11:53:51 3216079 292
>>3216073
Perl + sqlite вроде. Makaba же.
Аноним 09/07/24 Втр 13:28:39 3216158 293
Аноним 09/07/24 Втр 18:32:59 3216511 294
>>3215893
Сои пережрал? Ты хоть мальчик или девочка? А то вдруг уже небинарный трансформер.
Ну-ка ответь: main или master?
Аноним 09/07/24 Втр 20:48:24 3216649 295
>>3216511
>main или master?
dev, stage и теги для релизов
Аноним 09/07/24 Втр 21:20:02 3216689 296
>>3216511
>main или master
Как это заебало уже, каждый раз когда создаю репозиторий в гитлабе мне приходится переименовывать main в master
Мимо
Аноним 09/07/24 Втр 21:22:17 3216692 297
>>3216689
Так ты не создавай в гитлабе, пушь локальный.
Аноним 09/07/24 Втр 21:53:59 3216711 298
ВОПРОС. Если я буду материться как сапожник на собеседовании, меня поймут? Сложновато после стольких лет на сосаче разговаривать без матов.
Аноним 09/07/24 Втр 23:12:53 3216775 299
изображение.png 22Кб, 162x115
162x115
>>3216711
Конечно бро, у нас ты переменные можешь матом называть
Аноним 10/07/24 Срд 18:27:56 3217569 300
java 1.6.0.png 9Кб, 749x143
749x143
Аноним 10/07/24 Срд 18:37:40 3217578 301
>>3217569
Сразу два редфлага.
Аноним 10/07/24 Срд 19:43:37 3217636 302
Джуны для вката в других языках пишут что угодно, от блога, до телего-ботов. А Джава, как будто бы, для таких пет-прожектов не сильно подходит. На чем тренируются джава-джуны?
Аноним 10/07/24 Срд 20:15:56 3217676 303
>>3217578
А чем тебе джава 6 не нравится?
Аноним 10/07/24 Срд 21:28:51 3217717 304
>>3217676
Если платят 500к я б пошел.
Мимо-начинал-с-5-ки
Аноним 10/07/24 Срд 21:29:49 3217719 305
>>3217636
Ничего не пишут.
Укатывайся в моческрипт-тред
Аноним 10/07/24 Срд 22:26:47 3217765 306
>>3217717
Ненавижу ебаные лямбдавыражения, я блядь обожаю бойлерплейт, минимализм это всегда круто
Аноним 10/07/24 Срд 22:56:44 3217784 307
>>3217765
А еще векторы хештейблы и проход коллекций итераторами....
Но повторюсь. За 500к я б пошел и 6 яву пердолить и монолит под жибос на ее5 с еджбэ пилить...
Аноним 10/07/24 Срд 23:29:20 3217810 308
>>3217784
Ну да. нах не нужны ебаные стримапи, я все циклами делаю и прекрасно себя ощущаю
Аноним 11/07/24 Чтв 01:56:14 3217894 309
Аноним 11/07/24 Чтв 06:28:47 3217916 310
>>3217636
>Джуны для вката в других языках пишут что угодно, от блога, до телего-ботов
Джуном писал LMS с фронтом (таймлиф) и бэком, а также несколько cli для разных простеньких задач.
Чисто бэковые проекты были: торговый бот на бинансовом АПИ и "интеграция" с тиньковским апи для торговли.
Аноним 11/07/24 Чтв 15:14:32 3218348 311
>>3217569
Вкуснятина...
джава 5 кун
Аноним 11/07/24 Чтв 20:27:25 3218784 312
>>3217569
>>3218348
Почему просто на котлин не перейти? 1.5.0 же можно компилить под под JDK 1.6
А груви вообще можно под JDK 1.4 аж скомпилить и там вся вкуснятина есть
Аноним 12/07/24 Птн 00:29:30 3218909 313
Аноним 12/07/24 Птн 00:57:48 3218921 314
>>3214906
>>3215861
Плюсую груви, там столько сахара, сколько ни в Джаве, ни в Питоне нет, и наврядли будет в ближайшее время.
Аноним 12/07/24 Птн 07:07:00 3218990 315
>>3218348
Это где еще копролиты тах времен остались?
Я начинал с 5 тоже. 2 спринг - хмл-конфиги заебись. Копролит на ее под вебсферу...
Аноним 12/07/24 Птн 20:03:23 3219657 316
Аноним 12/07/24 Птн 21:03:25 3219692 317
code.PNG 963Кб, 1038x755
1038x755
Аноним 12/07/24 Птн 22:11:44 3219743 318
>>3219692
Как будто из моего копролита кусок... только меньше в 7000 раз
джава 5 кун
Аноним 13/07/24 Суб 00:10:38 3219822 319
>>3219743
Нахуя ты из раза в раз напоминаешь, что пишешь на жаве 5? Чтобы что?
>>3219657
Можно, но только никто в здравом уме этого не делает.
Вот хочу я на жабе что-то для себя написать и сосу хуяку, ибо десктоп давным давно сдох и всем похую просто. Поэтому терплю и перехожу на что-то, что поддерживает gtk/qt. Еще в опеждк сука такие ублюдские шрифты, а точнее их рендер, просто пиздец. Или вот хочу написать какой-то скрипт и также сосу хуй из-за многословности. Ну в общем-то это и к лучшему, ибо хуже сообщества чем жаваны я еще не встречал.
Аноним 13/07/24 Суб 00:26:55 3219828 320
>>3219822
>Нахуя ты из раза в раз напоминаешь, что пишешь на жаве 5? Чтобы что?
Это вниманиеблядь. Игнорируй.
Аноним 13/07/24 Суб 00:32:06 3219830 321
>>3219743
чего груви не юзаете? просто хочу разобраться
Аноним 13/07/24 Суб 02:34:51 3219852 322
>>3219822
>>3219828
Чё вы так порвались-то с него? Не вижу ничего плохого в том чтобы вниманиеблядствовать такой забавной вещью как работа с 5 джавой.

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

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

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

эксперт-по-авс
Аноним 15/07/24 Пнд 14:48:08 3221866 347
>>3219982
Лол, Чурова в жидбрейнс захайрили, или как?
Аноним 15/07/24 Пнд 14:53:21 3221876 348
>>3221818
Да мне ничего особенно не надо: виртуалка, чтобы там докер задеплоить. Просто интересно за что его хейтят.
Аноним 15/07/24 Пнд 15:07:18 3221892 349
>>3221876
Да какая разница что там хейтят кукаретники. Как правило, их много чего не устраивает. То что я ой маркетолог, меня подкупили, пришёл сюда рекламировать продукт. Не устраивают цены на ec2. Говорю типа, при резервировании на 3 года, цены падают на 70%. Либо можно spot-инстансы взять. Если говоришь про серверлесс/лямбду, так сразу ой будет дудос страшный, всё оплатишь. Я говорю - ставишь throttling и весь лишний трафик порежется. Либо у них очередная история про то как очередная компания отказалась от облаков, закупила серваки и сэкономила миллионы долларов. А-ля облака нинужны, и всё в таком духе.
Аноним 15/07/24 Пнд 15:07:25 3221893 350
>>3221866
Что мешает одновременно пользоваться несколькими?
А самого волшебника уже нет в живых.
Аноним 15/07/24 Пнд 15:13:54 3221901 351
>>3221892
Ну ясно. Двач есть двач: здесь какой-то негативный случай любят экстраполировать. Хуй знает как там большие бизнесы, но мелко-средним бизнесам, по-моему, только к облачным провайдерам идти.
Аноним 15/07/24 Пнд 17:18:37 3221981 352
>>3221892
>Не устраивают цены на ec2. Говорю типа, при резервировании на 3 года, цены падают на 70%. Либо можно spot-инстансы взять. Если говоришь про серверлесс/лямбду, так сразу ой будет дудос страшный, всё оплатишь. Я говорю - ставишь throttling и весь лишний трафик порежется.
Переводя на человеческий: варианты есть, но если ты не настолько проверенный, то тебя разведут на бабки по полной. И за что AWS не любят?
Аноним 15/07/24 Пнд 17:19:36 3221983 353
>>3221981
>проверенный
прошареный
dll, so и LoadLibrary Аноним 15/07/24 Пнд 17:25:35 3221985 354
Вопрос такой: при использовании 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 3222027 355
>>3221981
>если ты не настолько прошареный, то тебя разведут на бабки по полной
Ну так облака рассчитаны на искушенного пользователя. Я кучу раз видел когда люди переплачивали десятки тысяч долларов, просто по незнанию, т.к. они не разбираются в сервисах. Чтобы экономить - надо быть прошаренным авсником. В этом виноваты сами люди, авс тонны документации пишет, туториалы, референс архитектуры, даёт гранты. Люди думают что они умнее всех, делают как привыкли, в итоге попадают на деньги. Хотя я те реально могу показать, если не относится с похуизмом, то там можно тыщу долларов сэкономить, здесь питсот долларов, и в итоге окажется что не всё так дорого как рассказывают
Аноним 15/07/24 Пнд 21:42:29 3222139 356
Бля, ну OpenJPA и кал. Каких-то обосратых джава агентов включать надо, потому что у нас видите ли байткод-инструментация, иначе всё виснуть будет!!! мне похуй чё там у вас, дегры, можно мне уже каравашку в базу сохранить? а не ебаться с вашими протекшими абстракциями
Конвертеры не работают, вместо этого какие-то экстернализаторы и фабрики. Ну ебанутые бля........... час искал как инстант записать в табличку
Аноним 15/07/24 Пнд 22:01:05 3222148 357
>>3222139
>час искал как
Всю суть разработки на жабаспринге описал
Аноним 15/07/24 Пнд 22:14:49 3222150 358
>>3222027
>В этом виноваты сами люди, авс тонны документации пишет, туториалы, референс архитектуры, даёт гранты.
Маркетолог AWS плес. Вы пидорасы специально продвигаете дорогие варианты, а дешёвые прячете. Вы создали такую систему настроек и конфигурация, чтобы по максимуму въебать клиента на бабки. А теперь заявляете, что это люди не читают документацию.
Аноним 15/07/24 Пнд 22:39:26 3222156 359
А данные hyperskilа по типу сертификата/сделанного проекта при вкате подойдёт для эйчар как показатель знания/практики языка? Он вообще полезен? 26 лвл, сижу без образования на маминой шее, но недавно такая лафа пришла - меня больше не ебут ежедневно с домой с постоянными перерывами и я наконец могу заняться чем надо. Закачал себе идею и книжку с шапки, поискал курсы, нашёл этот сайт, вот дрочу его начальные курсы и читаю. Книжка заебись, но с сайтом не уверен, что вкладываю своё время правильно.
Аноним 15/07/24 Пнд 23:29:32 3222190 360
>>3222156
Думаю в бургеркинге ты заработаешь больше
Аноним 15/07/24 Пнд 23:40:23 3222192 361
>>3222148
это не спринг, на спринге как раз все работает искаропки
Аноним 16/07/24 Втр 00:11:24 3222202 362
>>3200190
Кстати в 21 разрешили наконец-то хелло-вордить без класса, прогресс ёпта
Аноним 16/07/24 Втр 00:33:07 3222206 363
>>3222190
И? По делу есть что сказать?
Аноним 16/07/24 Втр 05:53:13 3222229 364
>>3222156
Конечно, я бы тебя сразу взял.
Аноним 16/07/24 Втр 07:28:58 3222251 365
>>3222156
>подойдёт для эйчар как показатель знания/практики языка
Говоришь рекрутеру что язык знаешь, а знаешь по факту или нет - это задача тех собеса. Может, в промежутке тестовое дадут.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Но большая часть маркета - это реально гнилье и каловые проекты. Сам маркет это один из самых провальных бизнесов яндекса с тяжелой историей.
Если попадешь в каловое место, то посиди год, а потом ротируйся куда-нибудь вроде фантеха/360 или вовсе намороз.
Аноним 21/07/24 Вск 09:11:06 3226429 438
>>3226053
Да нормальный бизнес был, пока из него маркет не сделали.
Аноним 21/07/24 Вск 10:36:18 3226469 439
>>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 3226485 440
>>3226469
>just once more!
Блять, какие же необучаемые дегенераты. Хотя это вредители скорее всего.
Аноним 21/07/24 Вск 11:20:14 3226500 441
fag revolution.jpeg 74Кб, 1200x720
1200x720
>>3226485
>obsolete.. removal..
>unity. integrity
Аноним 21/07/24 Вск 12:09:26 3226528 442
>>3226500
Причём тут вообще революшен? Фаг, юнити, интегрити, обсолете, ремувал, всё это про фашню до единого слова.
Аноним 21/07/24 Вск 12:15:44 3226530 443
secret hitler.png 212Кб, 2406x800
2406x800
Аноним 21/07/24 Вск 12:17:39 3226531 444
>>3226530
> Чегобля?
У меня такой вопрос про твою приложенную карточку.
Аноним 21/07/24 Вск 13:04:43 3226586 445
>>3222586
>экспертизу
Значение знаешь?
Аноним 21/07/24 Вск 13:24:53 3226618 446
>>3226469
Ниче не понял
Лучше бы про прикольные ЖЕПЫ писал
Типа там про markdown в явадоках или про НАТИВНУЮ КОМПИЛЯЦИЮ УЖЕ В ПРЕВЬЮ
Аноним 21/07/24 Вск 14:05:18 3226646 447
>>3226531
Это отсылка на девизы ЛГБТ пидарасов соевых.
Как ты свой айкью оцениваешь, не заметил спада в последнее время?
Аноним 21/07/24 Вск 14:06:56 3226649 448
>>3226618
Как-бужто я читаю ЖЕПЫ, если про них не рассказали на ютуб канале Джавы
Аноним 21/07/24 Вск 14:23:17 3226668 449
>>3226646
> Как ты свой айкью оцениваешь, не заметил спада в последнее время?
Была мысль уже пару лет что я стагнирую в интеллектуальном плане, но недавно произошедшая последовательность событий дала основания считать обратное, что мой интеллект остаётся на одном уровне или даже сейчас лучше, чем раньше.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

>>3227900

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

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

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

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

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

Котлин?
Аноним 23/07/24 Втр 23:40:45 3229294 503
Тут бамплимит же 1000
Аноним 24/07/24 Срд 00:29:32 3229319 504
>>3228360
Не, я полностью согласен с тем что не надо трогать джаву в этих местах, пусть в woke расте развлекаются
Аноним 24/07/24 Срд 00:38:09 3229321 505
>>3228391
>ZalupaConfiguration, а ConfigurationZalupa
Оба варианта равновесны т.к. нет никаких предположений о первичности обеих частей наименования.
Если Configuration более общее, то ZalupaConfiguration лучше т.к. ищется обычно от конкретного. ConfigurationZalupa лучше когда объекты напрямую не используются в коде а например создаются юзером, т.е. например OperatorPlus, OperatorMinus etc, чтоб их в пакете нормально было видно отсортированными по характеру объекта
yobaGet тут у меня нет предпочтений, но get спереди как-то привычнее.
Просто yoba() и yoba( valueofyoba) в качестве сеттара норм, всегда так пишу.
Аноним 24/07/24 Срд 07:34:37 3229389 506
>>3229294
500 всегда был. После 1000 перекатывали когда шарподебилы воздуха в треде не давали, сейчас их, слава моче, банят.
Аноним 24/07/24 Срд 10:10:59 3229482 507
Аноним 27/07/24 Суб 00:02:30 3232340 508
Я ничего не упустил из стека обязательных технологий для джунов?
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 3232595 509
Аноним 07/08/24 Срд 10:17:19 3242956 510
>>3219982
Явачую. Сам пердолю 17ую
Настройки X
Ответить в тред X
15000
Добавить файл/ctrl-v
Стикеры X
Избранное / Топ тредов