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

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

Ответить в тред Ответить в тред
Check this out!
<<
Назад | Вниз | Каталог | Обновить | Автообновление | 534 24 114
Java Thread №280 /java/ Аноним 08/03/25 Суб 12:26:35 3404287 1
OIG4 (101).jfif 153Кб, 1024x1024
1024x1024
Аноним 08/03/25 Суб 13:20:23 3404341 2
нука быстро назвали лучший курс по джаве на ютубе
Аноним 08/03/25 Суб 13:23:47 3404349 3
Аноним 08/03/25 Суб 13:49:44 3404385 4
>>3404349
Как же хорош Mr. Nagor Babu из DURGA софт!
Аноним 08/03/25 Суб 16:55:43 3404499 5
image.png 88Кб, 1045x269
1045x269
Всех с 8 марта, господа

Глянул тут видосы про яндекс.практикум на ютубе и почитал комментарии к ним. Там блогер говорит что он проучился и там была жесть, ад и вьетнам, и что из 100 человек дошли до конца учебы только 10. Говорит что практикум это круче чем любой другой курс, потому что те курсы дают тебе поверхностные знания уровня стажера недоджуна, а практикум на яндексе в некоторых компаниях выпускник будет тянуть даже на миддла. Потому что он прошел жесть, дедлайны и обучение по 8 часов в день. В комментариях пишут люди которые заходили на яндекс практикум уже с плотной базой по языкам типа питона или джавы и даже им было там тяжко. Кто-то говорит что тяжело там изза плохого подхода к обучению потому что нихрена ничего не объясняют и не помогают разбирать задания. А кто-то говорит что это всё пиздеж и там уровень не выше чем у всяких скилбоксов разве что с понтом дедлайнов и ограниченного количество попыток и с отчислениями с курса.

Объясните плиз
Аноним 08/03/25 Суб 17:08:15 3404508 6
>>3404499
ясно хуйня очередная
Аноним 08/03/25 Суб 17:11:47 3404511 7
>>3404499
>Объясните плиз
Два поста наверх прокрути. Никакие Яндекс Практикумы не нужны.
Аноним 08/03/25 Суб 17:18:22 3404517 8
>>3404511
ИЗУЧИЛ ВСЕ КУРСЫ ПО 700К
@
ТАК И НЕ БЕРУТ НА РАБОТУ И НЕ МОЖЕШЬ НАПИСАТЬ НИЧЕГО КРОМЕ ХЕЛОВОРЛД
@
КАКОЙ-ТО ИНДИЕЦ СРУЩИЙ НА ЖЕЛЕЗНОЙ ДОРОГЕ УСТРАИВАЕТ ТЕБЯ НА РАБОТУ В ФААНГ
Аноним 08/03/25 Суб 19:59:07 3404609 9
>>3404499
>тяжело там изза плохого подхода к обучению потому что нихрена ничего не объясняют и не помогают разбирать задания
Это. Дают кучу огромных задач, и сиди ебись как хочешь. Из-за этого люди тратят целый рабочий день, чтобы просто разобраться, что от них хотят. Потом ещё может не работать что-то с их стороны.
Они просто засунули программу, которые нормальные студенты в вузе дрочат 1-2 семестра, уже имея предварительную базу, в пару месяцев. Конечно большинство с этим не справится...
Аноним 08/03/25 Суб 20:12:33 3404622 10
>>3404499
>А кто-то говорит что это всё пиздеж и там уровень не выше чем у всяких скилбоксов
то что они не забирают лучших выпускников себе на работу какбы полностью исчерпывает тему, разве нет?

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

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

1. RS Sсhool работают бесплатно, фронтенд, раньше из них можно было с 0 за год заскочить в ЕПАМ джуном, сейчас сами понимаете
2. Рабство на 2 года в Acтoн'е, под угрозой штрафа 700К, два подводных - при поступлении надо уже всё знать и старше 38 идут нахер

3. Джава Ментр были хорошие, но, вроде, закрылись
4. Хекслет были хорошие, пока не получили инвестиции и не скурвились, сейчас токаяже выжималка деняк как и всякие скиллбрейны. Но всё бесплатное у них очень хорошее. Коде-бэсикс-ком например отличны чтобы научиться базовому синтаксису любого языка, номремер
Аноним 08/03/25 Суб 20:34:56 3404639 11
>>3404622
>система не принимает код если есть лишний пробел или аргументы не в том порядке
И при этом тот же яндекс является обладателем яндекс контеста. Мда, какая же поебень.
Аноним 08/03/25 Суб 23:51:38 3404767 12
>>3404622
>2. Рабство на 2 года в Acтoн'е, под угрозой штрафа 700К, два подводных - при поступлении надо уже всё знать и старше 38 идут нахер
А существует что-то подобное, кроме Астона?
мимо раздумываю туда пойти, вката НЕТ иначе
Аноним 09/03/25 Вск 03:34:26 3404803 13
>>3404622
>есть школы где можно получить хорошую базу, и даже вкатиться
>рабство на 2 года
>под угрозой штрафа 700К,
>при поступлении надо уже всё знать

Нихуя себе мазохизм... Вложить все кровные в финансовую пирамиду курсов уже не модно - надо чтоб за это тебе еще и выкрутили яйца?
Аноним 09/03/25 Вск 05:05:02 3404808 14
В прошлом треде так и не выяснили.

СИСТЕМ.АУТ.ПРИНТЛН
или
БРЕЙКПОЙНТЫ
????

СДЕЛАЙ СВОЙ ВЫБОР!
https://strawpoll.com/XmZRQLlDPgd
Аноним 09/03/25 Вск 05:17:23 3404809 15
https://github.com/ading2210/linuxpdf

Новый день — новые приколы от говновкатунья. Битвы стенка на стенку уже кажутся приукрашиванием реальности на фоне линукса в пфе и дума на типах тайпскрипта и вот подобных этому >>3404767 дауну.
Аноним 09/03/25 Вск 05:50:45 3404815 16
>>3404410 →
>пряники
Пережирнил. Уёбывай со своими унылыми потугами в потроллить "щас как нагоню ещё больше вкатунов своими сказками вот умора будет)))".
Аноним 09/03/25 Вск 10:03:58 3404874 17
>>3404499

Звучит как прогрев.
Аноним 09/03/25 Вск 10:10:07 3404879 18
>>3404622
> потому что система не принимает код если <...> аргументы не в том порядке что на результат не влияет разумеется

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

Вот тебе сигнатура:
int f1(x, y, z)

Ты ее вызываешь f1(45, 67, 32). Если аргументы будут не в том порядке, а функция делает что-то сложнее их простого сложения -- будет хуйня.
Аноним 09/03/25 Вск 10:51:45 3404903 19
Аноним 09/03/25 Вск 11:05:18 3404912 20
Аноним 09/03/25 Вск 12:59:28 3404972 21
>>3404879
>не в том порядке, а функция делает что-то
я же написал - результат правильный
детали не помню уже

>>3404639
>яндекс является обладателем яндекс контеста.
от яндекса там только название, сами курсы делает сторонняя говноконтора, насколько знаю

>>3404803
>надо чтоб за это тебе еще и выкрутили яйца?
они если тебя приняли деняк не просят, начинают платить сначала стипендию, потом зарплату, и постепенно поднимают.
Деньги ты вкладываешь недополучая 70% зарплаты
Аноним 09/03/25 Вск 13:02:39 3404973 22
>>3404972
> они если тебя приняли деняк не просят, начинают платить сначала стипендию, потом зарплату, и постепенно

ты умираешь от голода.
Аноним 09/03/25 Вск 15:40:24 3405073 23
гоуёбы тут?
обьясните мне почему вот этот код лучше кода джавы с фьючами?

wg := sync.WaitGroup{}

for i := 0; i < 3; i++ {
wg.Add(1)
go func() {
fmt.Println("Go!")
wg.Done()
}()
}

wg.Wait()

это же очень просто делается в джаве с фьючами?
не гворя про то что нет исключений и надо эксплицитно генерить ошибки, пздц
Аноним 09/03/25 Вск 15:57:22 3405089 24
>>3405073
>обьясните мне почему вот этот код лучше кода джавы с фьючами?

Ну это аналог запуска трех тредов в джаве, которых ты потом дожидаешься через Thread.join()
CompletableFuture в джаве используются для того, чтобы удобно оборачивать всю асинхронщину и строить цепочки действий, это немного другое.
Аноним 09/03/25 Вск 16:05:45 3405097 25
>>3405089
>это немного другое.
где блять другое?
запустили три таски, дождались завершения
Аноним 09/03/25 Вск 16:50:47 3405125 26
из прошлого треда, вопрос на собесе что такое тред пул. Попробую ответить

Тред пул это такой набор, или пул, предварительно созданных потоков.
Некий код берёт созданный поток из этого пула, делает вычисления, и в конце возвращает поток обратно в пул.
Для чего это нужно? Например для сглаживания нагрузки. Например у нас есть некий пик нагрузки, разом к нашему ресурсу обратилось 1000 человек. Если на 1000 человек выделить 1000 потоков, то упрёмся в ограничение по количеству потоков, либо в память, либо в процессор. Все запросы начали обрабатывать одновременно, но система зависла. Как исправить? Создаем тред пул фиксированного размера, входящие запросы обрабатываем через тред пул, которым не хватило потока - те ждут. Так система не зависнет.

Также создание треда это дорогостоящее действие, тред пул позволяет экономить время на создании и ликвидации потоков

что ещё написать?
Аноним 09/03/25 Вск 17:03:35 3405140 27
>>3405125
>Тред пул это такой набор, или пул
тредов

Заебись ответ.
Аноним 09/03/25 Вск 17:24:42 3405168 28
>>3404973
А студенты и школьники тоже от голода умирают?
Аноним 09/03/25 Вск 17:57:12 3405204 29
>>3405125
Какой-то каловый вопрос если честно и ответ такой же хуевый. Я думаю лучше про кишки тредпулэкзекьютора рассказать и блокинг кью внутри него, а иначе твой ответ сейчас выглядит так, как будто ты вкатун и с тредпулами не сталкивался никогда.
Аноним 09/03/25 Вск 18:55:52 3405278 30
>>3405204
и часто тебе приходится ковырять кишки тредпулэкзекютора? Я вот ниразу не ковырял.

Окей. Тред пул нужен когда надо выполнить многопоточную работу, и при этом не положить систему перерасходом ресурсов. Плюс экономия на создании и уничтожении тредов
Аноним 09/03/25 Вск 19:13:40 3405316 31
>>3405125
Из прошлого треда тот самый анон, заебанный хайрингом

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

Вопросы со звездочкой:

- Поролеплеим: я - кабан, ты - синьор-помидор. Я даю тебе заказ на написание обработчика моих абстрактных кабаньих задач в вакууме. Какие вопросы ты мне задашь, чтобы выбрать размер тред пула под обработку этих задач?

Альтернативный вопрос - как ты думаешь: нахуя в спринге по дефолту тред пул для рестов аж в 200 тредов, а размер common пула для параллельных стримов обычно небольшой и коррелирует с количеством доступных хардварных потоков (здесь я сознательно не углубляюсь в нюансы с тем, что там еще есть уровни parallelizmа, они здесь несущественны)?

- Слыхал когда нибудь о таком приколе, как cached тред пул? В чем его особенность?

>>3405204
>Я думаю лучше про кишки тредпулэкзекьютора рассказать

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

Пока не было такого.

Одно время пробовал спрашивать так напрямую. Довольно быстро бросил эту затею.

ПЫСЫ: но вообще, мне наконец то удалось соскочить с найма, так что ни мне больше не придется страдать от саморефлексии, ни соискателям иметь дело с душнилой-мной. Вин-вин.
Аноним 09/03/25 Вск 19:30:21 3405341 32
>>3405316
> Что еще есть у тред пулов, помимо тредов?
очередь выполнения?
> Что случится с входящей задачей если треды в тредпуле закончились?
будет ждать когда освободится свободный поток. Если очередь ожидания достигла предела - будет ошибка

> Я даю тебе заказ на написание обработчика моих абстрактных кабаньих задач в вакууме. Какие вопросы ты мне задашь, чтобы выбрать размер тред пула под обработку этих задач?
Сколько задач одновременно надо будет обрабатывать, будет ли постоянная нагрузка, сколько можно тратить ресурсов.
Если прям совсем абстрактная - взять резиновый тредпул, ограничить по максимальному размеру максимально большой размер, забить настройку размера в настройку

>нахуя в спринге по дефолту тред пул для рестов аж в 200 тредов
чтоб обработать 200 одновременных запросов реста, ибо по дефолту во втором буте стоит томкат, и он расходует по потоку на входящий запрос. В третьем буте перешли на netty и оно вроде бы использует виртуальные потоки, но это не точно

>а размер common пула для параллельных стримов обычно небольшой и коррелирует с количеством доступных хардварных потоков
в стримах обрабатываются данные, и их быстрее обрабатывать последовательно без попыток параллелизма, и их сложно делить. Скорее всего будет быстрее посчитать все данные в одном потоке, чем создавать 100 потоков и мерджить полученные данные

>- Слыхал когда нибудь о таком приколе, как cached тред пул? В чем его особенность?
'это резиновый? Когда нет нагрузки он сокращает свой размер, когда есть нагрузка он увеличивает свой размер
Аноним 09/03/25 Вск 19:44:13 3405361 33
>>3405341
>в стримах обрабатываются данные, и их быстрее обрабатывать последовательно без попыток параллелизма

В этом месте я б скорее всего спросил - "если это так, нахуя в стримах вообще тогда есть parallel, и нахуя вообще нужны стримы, если всю дорогу был няшный последовательный искаропки for".
Аноним 09/03/25 Вск 19:52:35 3405379 34
>>3405361
99% все используют stream(), а не parallelStream().
Нахуя он нужен? Чтобы был. И возможно есть задачи где это выгодно делить по потокам, но это обязательно надо тестировать метриками перед использованием parallelStream

>если всю дорогу был няшный последовательный искаропки for
чтобы был свой LINQ, красивая обработка данных в модном функциональном стиле
Аноним 09/03/25 Вск 19:54:44 3405384 35
>>3405125
Насколько я помню, еще один аргумент в пользу этих пулов в том, что ахуительные алгоритмы шедулеров учитывают то, насколько тот или иной тред полезен. Типа если какой-то тред существует достаточно давно и в полной мере реализует процессорное время, то ему дается больший приоиртет при прочих равных.
>Если на 1000 человек выделить 1000 потоков, то упрёмся в ограничение по количеству потоков
И при наличии виртуальных потоков это неактуально. Создавай хоть миллионы - похуй.
Аноним 09/03/25 Вск 20:02:30 3405394 36
>>3405379
>99% все используют stream(), а не parallelStream().

Есть такое. Выше был просто вопрос-намек: что суждение "данные быстрее обрабатывать последовательно без попыток параллелизма" мягко говоря не звучит как правда.

>чтобы был свой LINQ

Так линк это другоэ, не? Я не шарпей, но ихний линк вроде больше про то, чтобы с коллекциями работать в стиле SQL, селекты по ним делать. А у нас скорее - map-reduce.

Я еще задавался вопросом - интересно, шарпы для этого линка прям экзекушен планы под такие селекты строят как СУБД? Или как?
Аноним 10/03/25 Пнд 00:04:22 3405542 37
>>3405379
parallelStream() выгоднее, когда у тебя, к примеру, в map тяжелые вычисления.
Аноним 10/03/25 Пнд 00:23:06 3405552 38
>>3405316
>по дефолту тред пул для рестов аж в 200 тредов

После .net с его стройной асинхронной моделью это дико звучит.

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

Насколько понимаю jvm все равно постоянно переключается на эти потоки, иначе как она узнает что блокирующая операция завершилась?

Понятно что это не переключение контекста потока в операционной системе и сами виртуальные потоки намного более легковесны, но все равно работа выполняется. Это костыль.

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

В простом приближении мы отдаем операционной системе callback, который надо вызвать по прерыванию от устройства, когда оно сообщит что операция выполнена. .net добавила сладкий async await с автоматически генерируемой машиной состояний, так что асинхронный код пишется будто синхронный, но при этом не имеет блокирующей природы.
Аноним 10/03/25 Пнд 00:35:47 3405553 39
image.png 28Кб, 878x433
878x433
>>3405552
>иначе как она узнает что блокирующая операция завершилась?
>В простом приближении мы отдаем операционной системе callback
Ну, в чем проблема? Создать коллбэк который вызовет вот это https://github.com/openjdk/loom/blob/fibers/src/java.base/share/classes/jdk/internal/vm/Continuation.java#L349 и усе.
Следить еще, нахуя? И можно делать что-то типа пика. https://foojay.io/today/the-basis-of-virtual-threads-continuations/
Аноним 10/03/25 Пнд 00:58:59 3405554 40
>>3405553
>Ну, в чем проблема? Создать коллбэк который вызовет вот это

Это тот же костыль. В ОС, в винде или юниксовых есть non blocking I/O API.

Так вот когда Microsoft с .net пошла по пути интеграции поддержки такой модели исполнения в язык и получился стройный async await.

Java пошла по пути костыля "виртуальных потоков" в которые надо оборачивать блокирующие операции.

Зачем это было городить, когда сами ОС предоставляют модель асинхронных операций и органичнее следовать этой модели, интегрировав в язык.
Но дизайнеры подумали, что для легаси кода дешевле будет просто обернуть вызовы блокирующих IO методов в "виртуальные потоки".
Аноним 10/03/25 Пнд 01:21:24 3405556 41
>>3405554
>Так вот когда Microsoft с .net пошла по пути интеграции поддержки такой модели исполнения в язык и получился стройный async await.

В недрах async await сидит конечный автомат, который строит компилятор. В деталях не знаю, просто слышал, что это так. И я не совсем понимаю, как это связано с nonblocking I/O API. В линуксе например есть epoll, есть io_uring, есть старые api вроде poll+select. А еще мертвый и толком неработающий AIO есть для асихнронной работы с файлами.

Не знаю как в джаве, но в Го для работы с внешним асихнронным api (как раз где epoll под капотом) есть netpoller, который как раз ждет событий от ОС и как только ОС скажет, что можно читать из сокета, то нетполлер просто нужную горутину "пинганет" и та продолжит свою работу. Тут чуть более детально можно почитать https://morsmachine.dk/netpoller

А чем это лучше/хуже async await подходов я не знаю, в этом смысле в Го сделано все проще, есть шедулер под капотом с магией, но никаких конечных автоматов под капотом не генерится. Плюс код не раскрашивается на синхронные/асинхронные функции между которыми нужен мост в виде await.

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

В джаве пошли по пути go а не сишарпа, видимо на то были свои соображения.
Аноним 10/03/25 Пнд 01:54:41 3405558 42
>>3405552
>говнет
>стройной асинхронной моделью
Ебать чего фанатка удумала.
Аноним 10/03/25 Пнд 03:07:13 3405564 43
>>3405556
В дотнете так же. Есть управляющий поток, который проверяет статус операций (через тот же uring например). Если операция завершена ядром, управляющий поток находит релейтед таску и ставит ее в очередь, дальше пул потоков запускает таску с точки await. Конечный автомат - это просто один из вариантов реализации, можно было сделать и по-другому как в гошке.
В го все блокирующие операции тупо захардкодили в компилятор, поэтому там нет await. Когда компилятор го встречает тот же read(fd), он знает, что это блокирующий вызов, и генерирует нужный код. В дотнете await сделали универсальным и ты четко по коду видишь, где в коде будет вызов к IO. В го хуй догадаешься.
Аноним 10/03/25 Пнд 07:00:00 3405601 44
Там у идеи уже на 2024.3 уже аж целая .4.1 подверсия вышла! Т.е. сейчас у жидеи версия 2024.3.4.1. Неужто они в конце концов за баги взялись?
Аноним 10/03/25 Пнд 07:39:27 3405605 45
Длиннющие строки кода это норма, не норма что колёсико мыши крутится только в одну сторону. Копротивляйтесь.
Аноним 10/03/25 Пнд 13:47:18 3405872 46
>>3405552
>После .net с его стройной асинхронной моделью это дико звучит.

Не преувеличивай. 200 тредов на IO-задачах это ничто, мелочь.
Аноним 10/03/25 Пнд 13:53:28 3405876 47
>>3405605
Тащемто есть мыши с горизонтальным колесиком, кек
Аноним 10/03/25 Пнд 14:04:56 3405885 48
>>3405552
>логичнее было бы запускать код когда устройство произведет операцию

И вообще, вы все такие дохуя умные. Только блять почему то всегда задним числом. Разработка тащемто прошла довольно длинный путь с асинхронкой, и такой удобной она стала относительно недавно, когда новые языки или языки не сильно парящиеся об обратной совместимости начали пиздить фишки и идеи, которые всю дорогу были у функциональных. По итогу оказывается все это было сделано лишь для того, чтобы сегодня какая то прыщеблять в интернете говорила за логичность, в то время как большинству тупо похуй.
Аноним 10/03/25 Пнд 14:38:23 3405909 49
>>3405554
>Java пошла по пути костыля "виртуальных потоков" в которые надо оборачивать блокирующие операции

Схуяли блокирующие? NIO для тебя шутка чтоли?
Аноним 10/03/25 Пнд 14:45:54 3405914 50
>>3405554
Вопрос на засыпку. Почему костыль в 11 раз быстрее "правильного" решения?
Аноним 10/03/25 Пнд 14:50:22 3405916 51
>>3405554
>ниправильна ибёте!! ни па вжжжилигии надо вжжжжж калом обмазывать функции
Проигрываю с того, как шарподауна корчит с того что ему до конца его жизни придётся мазать функции асинк-калом, терпеть тормоза петушарпа и бесконечно безрезультатно переносить нет фреймворковое легаси на асинки делая ту же самую работу заново, и всё это наблюдая как за забором белые люди без единой правки в код сделали летающее решение той же проблемы. Конечно приходится корчится и коупить какими-то своими перефорсными мантрами про костыли.
Аноним 10/03/25 Пнд 19:10:22 3406084 52
О каких виртуальный потоках в java тут периодически бывает речь? Я знаю только те потоки, что создаются с использованием класса Thread и интерфейсов Runnable и Callable.
Аноним 10/03/25 Пнд 19:17:47 3406088 53
>>3406084
>Я знаю только те потоки,
их бин тоже только эти, но тут умные собрались , один ДАЖЕ Си-шарп знает, о как
Аноним 10/03/25 Пнд 19:54:42 3406118 54
Аноним 10/03/25 Пнд 20:01:59 3406127 55
>>3406118
спасибо

а в чем драма?
ну треды, ну джвээм ими управляет а не ОС, почему у шарпоеба взорвался пердак?
поясни для не в теме
Аноним 10/03/25 Пнд 20:11:21 3406137 56
>>3406127
Ты спецом байтишь что ли? Ну вообще говоря, шарпей прав, но немного в другом. До тех пор пока в жабе не появится https://openjdk.org/jeps/499 в плане юзабилити она все еще будет хуже шарпа, котлина, го и прочих.
Аноним 11/03/25 Втр 05:59:25 3406263 57
>>3406137
> хуже шарпа, котлина, го и прочих.
> скидывает джеп содержимого которого даже во влажных фантазиях у шарподаунов не было
Пиздец его потрясывает.
Аноним 11/03/25 Втр 07:04:27 3406272 58
>>3406263
>еблан не в курсе про существование CancellationToken
Иногда лучше дрочить, чем посты писать.
Аноним 11/03/25 Втр 07:06:47 3406275 59
Аноним 11/03/25 Втр 09:33:10 3406317 60
>>3406263
Ты хоть строчку кода написал на шарпе-то? Или "в сортах говна не разбираюсь"?
Аноним 11/03/25 Втр 10:10:37 3406336 61
мне приятно сидеть с вами, нихуя не понятно правда пока что
Аноним 11/03/25 Втр 13:04:50 3406425 62
>>3406317
По существу будет что-то?
Аноним 11/03/25 Втр 13:10:24 3406428 63
>>3406336
Пиши что непонятно, расскажем.
Аноним 11/03/25 Втр 15:24:00 3406576 64
>>3406425
>даже во влажных фантазиях у шарподаунов не было
> https://steven-giesel.com/blogPost/59e57336-7c73-472f-a781-b0b79f0d47ad
>есть уже как кучу ебаных лет, но кто-то просто не в курсе
>По существу будет что-то?
Чего ты вообще пытаешься достигнуть, просто отрицая реальность?
Аноним 11/03/25 Втр 16:26:54 3406679 65
>>3406576
>есть уже как кучу ебаных лет
Где ты сказал это? Ты просто прокривлялся выдавив какой-то несвязный набор слов. На что и получил струю мочи в рыло.
Аноним 11/03/25 Втр 17:08:14 3406710 66
>>3406127
>у шарпоеба взорвался пердак

Когда было иначе.
Аноним 11/03/25 Втр 18:25:14 3406784 67
>>3406137
Это типа сприногового реактора и/или мьютини?
Аноним 11/03/25 Втр 19:19:05 3406847 68
>>3406784
Реактивность это чисто фпшная тема как по мне. И попытка впихнуть невпихуемое в жебу.
Тут же фактически простая группировка задач. А еще в одном жепе https://openjdk.org/jeps/487 и возможность передачи значения между ними.
Аноним 11/03/25 Втр 19:35:00 3406862 69
>>3406847
Стримы уже впихнули и жопа не разорвалась. Это типа та же хуйня с точки зрения синтаксиса.
Аноним 11/03/25 Втр 20:05:28 3406894 70
>>3406847
Попытки впихивать в императивные языки ФПшные фишки - буквально все "развитие" языков последних лет. Исключение разве что раст со своим борроу чеекром, но один хер на любителя.
Аноним 11/03/25 Втр 20:23:14 3406914 71
>>3406862
Мне не нравится, то как они реализованы. Какое-то разделение на три этапа (source, transform, terminate), очень кривое и косое написание кастомных функций из-за этого. Да и то что сама жаба не ленивая, а это чудо ленивое очень запутывает.. Ну блин, если использовать для чего-то простого, то да, в принципе пойдет, но любая трудность и проще ебануть фор, чем ебать мозги.
>>3406894
>раст со своим борроу чеекром
Это вроде как единственное, что он уникального сделал. Остальное понапиздил из фп и си.

Не то, чтобы я против был, но как по мне, когда ты внедряешь какую-то фичу, без полного контекста, ты только ухудшаешь репутацию этой фичи. Типа у пограмистов появляется опыт, что это какая-то куцая и косая хуйня и мол наверное так везде. Обидно feature lives matter..
Аноним 11/03/25 Втр 21:05:33 3406946 72
>>3405564
>Когда компилятор го встречает тот же read(fd), он знает, что это блокирующий вызов, и генерирует нужный код

Неа, именно кодогенерации как в сишорпе или котлине в Го нет при работе с асинхронщиной. В Го ты просто каналы используешь чтобы данные туда-сюда гонять, вот и все. Дополнительный код генерить не нужно. Все I/O вызовы заранее обернуты, там дополнительный код не нужен.
Аноним 11/03/25 Втр 21:08:47 3406948 73
>>3406914

>репутация у фичи

Еееелки палки....

Что называется - тот неловкий момент, когда языковые фичи заимели себе репутацию лучше, чем разрабы, ими кодящие
Аноним 11/03/25 Втр 21:16:48 3406963 74
>>3406946
В жабе тоже есть каналы.
Аноним 12/03/25 Срд 07:30:57 3407156 75
Отговорите меня вкатываться в Java Spring.
Хочу выучить этот фреймворк и работать на удаленке, желательно вообще на валютной.
Аноним 12/03/25 Срд 09:13:19 3407207 76
>>3407156
Учи и работай. Всё получится.
Аноним 12/03/25 Срд 09:16:06 3407208 77
17065379212180.png 556Кб, 828x772
828x772
>>3407156
> Хочу выучить этот фреймворк и работать на удаленке, желательно вообще на валютной.

Это сразу забудь. Во-первых, в Жабе не так распространены удаленки; во-вторых, чтобы работать на удаленке и тем более валютной, нужно уже быть помидором. Ну т.е. ты строишь планы минимум лет на пять во времена, когда нихуя не понятно, что будет через месяц. Может Жабу окончательно пожрет долГОносик лол.
Аноним 12/03/25 Срд 11:23:52 3407287 78
Работал на java + spring 2 с половиной года, затем появилось интересное предложение по иб, съебнул, но через год понял, что наебался. Сейчас планирую вернуться обратно в джависты. Как обстановка на рынке труда? В целом у меня неплохие знания spring и spring boot, mongo и postgre, spring data, security и прочее, написание тестов по столько по скольку, кафку трогал, кролика не трогал, никогда не работал с облаками. Думаю в апреле в отпуске пойти побегать по собесам. Какие шансы за что то ухватиться? Еще вижу в вакансиях большое количество девопсовских тулзов типа ансибла, дженкинса, докера, я с ними умею работать на уровне тестирования сборки и развертывания своей писанины, но насколько глубоко обычно требуют от разраба их знаний?
Аноним 12/03/25 Срд 12:35:33 3407353 79
>>3407156
Spring это очень лютая секта, которая промоет тебе мозги на всю оставшуюся жизнь.
Аноним 12/03/25 Срд 13:14:27 3407392 80
>>3407287
Если опыт есть, то всё хорошо, сейчас и сезон найма ещё начинается.
Аноним 12/03/25 Срд 20:38:55 3407676 81
>>3407287
>кролика не трогал
норм на триста
Аноним 12/03/25 Срд 23:04:02 3407731 82
Уважаемые, какой сейчас актуальный стек джина? Трясусь как лист, когда на хх захожу, не могу к поиску работы приступить. Доучиваюсь
Аноним 12/03/25 Срд 23:06:02 3407734 83
>>3407731
>актуальный стек джина?
всё
Аноним 13/03/25 Чтв 01:45:52 3407807 84
Аноним 13/03/25 Чтв 13:19:30 3407980 85
>>3407807
Про удаленку тебе анон напиздел. Удаленка распространена примерно одинаково никак. Если ты не гигачадище, забудь об удаленке.
Аноним 13/03/25 Чтв 13:55:44 3408006 86
Когда SwissMap в жабу завезут?
Аноним 13/03/25 Чтв 17:15:40 3408116 87
>>3408006
Говорят, она очень критична к качеству хэш функции. А по статистике жаваны пишут её крайне хуево (типа не знаю, лобок юзанули и похую).. Поэтому никогда, онли из внешних либ. Типа этой https://mvnrepository.com/artifact/io.timeandspace/smoothie-map/2.0
Аноним 13/03/25 Чтв 22:45:01 3408295 88
>>3408116
> по статистике жаваны пишут её крайне хуево (типа не знаю, лобок юзанули и похую)..
Охуительная статистика прямо из жопы одебилевшего недокатуна. Алсо держу в курсе, лобок хорошо хеширует.
Аноним 13/03/25 Чтв 22:59:41 3408301 89
>>3408295
Ну давай, напиши мне корректный хэш для jpa энтити лобком. Жду.
Аноним 14/03/25 Птн 02:25:47 3408348 90
>>3408301
Я откуда знаю что ты там понимаешь под корректным хешем? Наверняка какие-то обрывки информации у чат гопоты нахватал и теперь будешь ещё пару месяцев в треде рассказывать всем как ты у мамы знаешь про хеширование, пока тебя не опустят по гланды, как было с многопотоком, да как в принципе ты постоянно позоришься в треде.
Аноним 15/03/25 Суб 15:18:09 3409227 91
Какие есть крупные чаты по жабе и спрингу в тг? Ничего путного не нашёл почему-то.
Аноним 15/03/25 Суб 15:21:35 3409230 92
>>3407208
>Во-первых, в Жабе не так распространены удаленки
Что за хуйню ты несёшь? Всё как везде.
Аноним 16/03/25 Вск 04:56:19 3409491 93
image.png 78Кб, 968x514
968x514
Чего можно почитать, чтобы разобраться в DDD? Увидел в книге Spring in Action пикрил и нихуя не понял. Зачем нужен Ref? Почему повсюду UML диаграммы с разными стрелочками, где-то отношения рисуют там например стрелочкой с пунктиром, это я так понимаю агрегация обычно, а где-то по-другому. Или вообще об этом не париться?
Аноним 16/03/25 Вск 05:09:29 3409493 94
>>3409491
В книге, если что, пояснений тоже не особо много.

In our application, a Taco can’t exist outside of the context of a Taco_Order. Thus,
Taco_Order and Taco are considered members of an aggregate where Taco_Order is
the aggregate root. Ingredient objects, on the other hand, are sole members of their
own aggregate and are referenced by Taco by way of Ingredient_Ref.
The next listing shows the SQL that creates the tables.
Аноним 16/03/25 Вск 05:45:22 3409496 95
>>3409491
>Зачем нужен Ref?
Вроде как это просто физическое воплощение many-to-many связи. И звездочки на это намекают. Впрочем я по коду полазил, так и не понял задумки этого гения, а еще там sql уебищный без нормальных ограничений. Плюс местами вместо того, чтобы ебануть ошибку, мол не найдено, он просто null возвращает. Ахуенно.
>стрелочкой с пунктиром, это я так понимаю агрегация обычно
Агрегация рисуется ромбиком, причем если он fill то это композиция.
Аноним 16/03/25 Вск 06:10:24 3409499 96
>>3409496
Понял, благодарю. Ну я подозревал, что книга странная. А где можно найти всё вот это, про uml условности, про many-to-many и подобные типы отношений, не подскажешь случайно? Просто по статьям рыться?
Аноним 16/03/25 Вск 06:15:14 3409501 97
>>3409499
В кабанчике это есть кстати? Может мне книгу с кабанчиком почитать немного?
Аноним 16/03/25 Вск 06:16:33 3409502 98
>>3409501
А, да, всё, вопрос отпадает. В кабанчике есть. Спасибо анон.
Аноним 17/03/25 Пнд 11:38:43 3410132 99
>>3409501
В каком ещё кабанчике?

мимо нюфаня
Аноним 17/03/25 Пнд 11:49:23 3410145 100
Жаваны, есть несколько виртуальных серверов (не клауд), есть приложение на спрингбуте, которые состоит из 5 сервисов, редиса, постгреса и минио.

Я правильно понимаю, что в случае VPS-ок, использование кубера - это оверхэд? Или вообще даже не тот случай.
Аноним 17/03/25 Пнд 13:04:05 3410202 101
Аноним 17/03/25 Пнд 13:29:07 3410228 102
>>3410202
На дваче принято коверкать любое название, чтобы придать шутливого тону беседе. Не думал я, что там буквально кабан нарисован на обложке.
Аноним 17/03/25 Пнд 14:44:20 3410311 103
>>3410228
Это научит тебя не верить собственным предрассудкам.
Аноним 17/03/25 Пнд 15:17:24 3410339 104
>>3410145
Нет, неправильно, лол. Кубер в первую очередь при использовании впсок полезен, а в aws его использовать излишне.
Аноним 18/03/25 Втр 04:28:26 3410711 105
Хочу вкатиться в бэкенд джава спринг.
У вас спрашивали про кролика/кафку/микросервисы на джун/джун+ на собесах?
Аноним 18/03/25 Втр 04:31:26 3410712 106
>>3410339
Не гоните ссаными тряпками за тупые вопросы, я в вопросе кубера 0 и вообще нюфаня.

Например у меня сейчас есть 3 VPSки. Есть докер компоуз, в котором крутятся мои сервисы.

Допустим я раскорячусь, но как-то с гуглом\чатом жпт разверну на этих 3 серверах свои сервисы в кластере кубера. Вопрос: а как быть, когда у меня на каком либо из сервисов пойдёт нагрузка, и я захочу развернуть ещё одну реплику данного сервиса, для балансировки нагрузки?

Вопрос, скорее всего, поставлен некорректно и нет полноты данных. Прошу отнестись с пониманием.
Аноним 18/03/25 Втр 04:34:58 3410713 107
>>3410711
Джун/джун+ собесы не проводятся.
Аноним 18/03/25 Втр 10:01:34 3410770 108
>>3404287 (OP)
Как лучше всего освоить в домашних условиях кубер, микросервисы и кафку? Посоветуйте годные ресурсы для изучения и как это все лучше развернуть на домашней пекарне
Аноним 18/03/25 Втр 10:56:35 3410803 109
>>3410770
>в домашних условиях кубер
вроде есть миникьюб обычно его локально разворачивают
Аноним 18/03/25 Втр 23:06:45 3411248 110
Java 24

+ Стрим газонюхи теперь стабильное API
- Ансейф выпилили
- JNI де-факто выпилили
- Секурити менеджер выпилили
- 32 битную версию jvm (и не только под шинду) выпилили

И ещё всякая хуйня по мелочи, никому не интересные переносы на новые версии превью и ДЕВЯТЫЙ инкубатор вектор апи, это уже мем какой-то. И ни одной новости о вальхалле, оправдывая название этого проекта.

Зато шарподебилы больше не будут хвастаться своим batch() в linq, лол. Какие же дегенераты блядь современную джаву разрабатывают, прости, Гослинг, они всё проебали.
Аноним 18/03/25 Втр 23:17:18 3411259 111
>>3411248
>И ни одной новости о вальхалле, оправдывая название этого проекта.
Какой же ты пиздабол.
Аноним 18/03/25 Втр 23:17:56 3411260 112
>>3411259
Ну и что же нового о вальхалле?
Аноним 18/03/25 Втр 23:21:41 3411262 113
Аноним 18/03/25 Втр 23:28:27 3411265 114
>>3411262
>ЕБАТЬ ВОТ ЭТО АНИМАЦИЯ ВОТ ПРЯМ НУ ВАЛЬХАЛЛА ВООЩЩЕ
>3 месяца назад, как это к java 24 относится не понятно
>Содержание: потерпите, ещё немного, и вообще это очень важно
Охуеть, ну теперь-то заживём!
Аноним 18/03/25 Втр 23:30:12 3411267 115
>>3411262
Предлагаю всем сосачем навалить этим пидорам за шиворот дизлайков.
Аноним 18/03/25 Втр 23:46:18 3411277 116
>>3411248
Снова версия, которая нихуя не добавляет и кучу всего вырезает.

Как я и говорил, расчитываю, что в 25 таки вернут стринг темплейты.
А на вальгаллу ближе к 30 (или какой там лтс после 25?) стоит рассчитывать. Не раньше.
Аноним 19/03/25 Срд 00:04:32 3411289 117
>>3411277
Когда предыдущая версия релизится, следующая версия уже находится на полпути к завершению активной работы над ней. На стринг темплейты в джаве 25 нет ни намёка.
Аноним 19/03/25 Срд 00:11:30 3411291 118
>>3411289
Да сука. Весь год какой-то тухляк. Даже обсуждать нечего..
19/03/25 Срд 09:16:33 3411414 119
>>3411248
Ебанный тупой дебил не упомянул, что лум наконец можно нормально успользовать, потому что убрали пининг (это и есть главное изменение) зато прикопался ко всему остальному. Эталонный долбаеб
Аноним 19/03/25 Срд 10:32:33 3411474 120
>>3411414
Ну т.е. починили то, что сами сломали? Вот это я понимаю, перемога. Ох уж эти тупые долбоебы не понимают ВЕЛИЧИЯ и как же это ПОТУЖНО
Аноним 19/03/25 Срд 13:58:45 3411606 121
>>3411248
>JNI де-факто выпилили
А чем теперь работать с dll?
Аноним 19/03/25 Срд 18:20:40 3411904 122
>>3411606
Нихуя они не выпилили, не слушай дебила. JNI, как и FFM выдает ворниг в консоль. А в дальнейшем будет требовать ключ запуска. Сама JNI останется, да и странно выпиливать JNI, но при этом добавлять FFM который делает вызов нативных библиотек ещё проще.
Аноним 20/03/25 Чтв 02:54:57 3412072 123
>>3411904
>ой славк у меня чё-то твоя программа не запускается
>какой ещё флох запука? ничё не понимаю, переделывай
>ну тогда нам придётся разорвать контракт, а вам выплатить неустойку
Аноним 20/03/25 Чтв 11:22:04 3412193 124
Почему на мидл джава вакансию требования как на системного архитектора? И зп предлагают, как у точика доставки. Как бы чего хочет этот работадатель? И стоит ли на что-то подобное откликаться, с 3 г опыта?
Аноним 20/03/25 Чтв 14:34:39 3412338 125
>>3412193
бОльшая(почти вся) часть работы с java никогда не была связана с архитектурами и финтами работы jvm. Однако почти везде меня про это спрашивали. И, как показывает опыт, если тебя об этом спрашивают, то дадут весьма странную работу, которая особо никак не будет связана с архитектурой и её изменением. В декабре довелось поработать в фирме, где перед наймом компостировали мозги архитектурой и паттернами ооп, а по итогу мне пришлось просто переписать с C# на java штуку для отправки запросов к БД(фирма перешла на axiom jdk). Не знаю, как сейчас у них там(я ушел буквально после праздников), но судя по тому, что мне звонили в марте и предлагали по-новой пройти у них собеседование с послаблениями, дела у них не очень.
Аноним 20/03/25 Чтв 15:42:55 3412389 126
>>3412193
Что такое тредпул - знаешь?

>>3412338
Раз на раз не приходится. Никогда не знаешь когда столкнешься с кишками в проде. По кишкам я б душить не стал потому что и сам их не то чтобы хорошо знаю, кек, но гипотетически себе представить, почему это может быть важно нанимателю, могу. Ему важно чтобы челик не в осадок выпадал когда сталкивался с какой то хренью на проде, а имел хотя бы малейшее представление куда гуглить и промптить, чтобы вырулить. Если о подноготной чел вообще не имеет никакого представления и даже не интересуется, он начинает обычно мифологизировать разработку, и принимать совсем уж неадекватные решения.
Аноним 20/03/25 Чтв 23:18:28 3412669 127
>>3412072
>Дурак кривляется
>Смотреть без регистрации и СМС
Давайте поможем дебилу, расскажем как запускать свое приложение с определенными ключами.
Аноним 21/03/25 Птн 04:47:34 3412726 128
>>3412669
Что сказать-то хотел? Что технически можно запустить? Так я с этим и не спорил. Суть в том что упрятывание под ключ доставляет огромное количество проблем.
Аноним 21/03/25 Птн 07:31:21 3412744 129
>>3412726
Какое огромное? В скрипт запуска добавил ключик и усе.
Тем более в большинстве случае ты так или иначе будешь использовать -Xmx.
Аноним 21/03/25 Птн 07:44:41 3412747 130
холиварный вопрос, но всё же, go или java в качестве первого языка? не кидайтесь палками, хочу понять примерно как реально обстоят дела. А то с одной колокольни говорят, что в Go нельзя попасть никак из-за сложности архитектур хайлоада и тд, а другие утверждают, что неважно какой язык учить, нужно везде крутить опыт, с чем я согласен. Но скажите, пожалуйста, что более реалистично крутить в Go или Java, как первый язык? +есть небольшой опыт php + ооп
Аноним 21/03/25 Птн 08:02:10 3412753 131
>>3412747
>go или java в качестве первого языка
>есть небольшой опыт php + ооп
Это не первый язык значит. Вообще, выбирай, что тебе лучше подходит и все. Мне вот на концептуальном уровне го неприятен. Мол абстракции это зло и лучше сделать пару копипастов, чем повязнуть в фабриках фабрик фабрик..
Если ты хорошо разбираешься в инструменте, работу ты так или иначе найдешь.
Аноним 21/03/25 Птн 08:05:46 3412754 132
>>3412744
Не всегда есть полноценный доступ к скрипту запуска редко, но бывает.
Долбоёбы видят что фичу нужно включать флагом и начинают орать "ДЕПРИКАТЕД!!!!!!! УДОЛИЛ".
И т.д. А добивается это циклом обратной связи, когда даже небольшая доля долбоёбов что не смогут поставить флаг запретят всем пользоваться им, из-за чего до сих пор почти половина сидят на джаве 8.
Аноним 21/03/25 Птн 10:27:47 3412840 133
FxiPLcbXwAEJq7C.jpeg 20Кб, 617x497
617x497
Здравствуйте, многоуважаемые жабаноны.
Вопрос, заданный уже наверное миллиард раз - возможно ли перекатиться с другого языка на java?
Уже 4.5 года пхп-разраб в недогалере. Изначально хотел вкатываться в джаву, но взяли только на пхп, в моей мухосрани ничего другого не было.
Вроде бы и опыт есть (не совсем релевантный, но какая блядь разница через хибер или доктрину в базу нырять), спринг знаю (и в прод писал, когда позволяли), уже даже котлин подтянул. Но хрюши сами пишут, а после упоминания пхп нос воротят. Если не упоминать пхп - просто по английски растворяются.
От пхп уже тошнит, мочи нет.
Есть перспективы уйти в го, но это такое вно, что ажтрисет.
Так как же переметнуться к боярам, пиздеть в CV, что всегда был джавистом? Есть примеры успеха от анонов?
Аноним 21/03/25 Птн 11:10:46 3412890 134
>>3412753
трудно понять, что лучше подходит, а что нет. Что там, что там душиловка... спасибо, анон, хорошего дня
Аноним 21/03/25 Птн 15:18:36 3413098 135
>>3412753
>небольшой опыт php
джава это пыха в мире энтерпрайза, не смотря на то что джаве пророчат скорую смерть, "ну вот и всё, джаве конец, вот и вышел убийца джавы, через 5 лет все энтерпрайз системы будут на {языкнейм}" благополучно живёт и ничего с ней не делается

гоуланг, условно, для джавы тоже самое что руби-он-рэйлс для пэхэпэ, десять лет нахзад писали что пыхе всё, вот и вышел убийца пыхи, через 5 лет пхп пропадет а все сайты перейдут на рельсы

ну ты понял
Аноним 21/03/25 Птн 15:34:25 3413106 136
>>3413098
У го и жабы совершенно разные принципы. Вот чем они жаванов привлекают? Больше на мем какой-то похоже, чем правду. Да и переписывать буквально все с нуля (без фрейморков и тд) тоже кажется хуитой для условного кабанчика.
Шарп в этом плане хотя бы понятен.
Аноним 21/03/25 Птн 21:03:22 3413329 137
>>3413106
>Шарп
си-шарп это спизженная джава к которой мелкософт приложил всю мощную экспертизу простыми словами - гавно

>чем они жаванов привлекают?
зепки в 2 раза выше, го-миддлы легко залетают на 400-500К
синтаксис второстепенен
Аноним 21/03/25 Птн 21:05:06 3413331 138
>>3413329
>простыми словами - гавно
Чем он хуже джавы?
Аноним 21/03/25 Птн 21:23:51 3413340 139
>>3413331
>Чем он хуже джавы?
например, количество вакансий гораздо меньше,
платят тоже меньше чем джаванам
мне кажется этого достаточно

если твой план вката не игродельство, лучше учить настоящий язык программирования - например джаву
Аноним 21/03/25 Птн 21:30:49 3413346 140
>>3413340
Да шарпеям просто не повезло. Случилось СВО. Джаву форкнули в Axiom. А про шарпы забыли. Вот вакух и нет. Можно было бы им посочувствовать, если б не вели себя как гондоны...

>игродельство

Вроде бы юнити гейдев давным давно уже скатился во всякое васянство типа чилла-артс. Нормальный игродев - анриал, а там шарпов если правильно помню и не было никогда.
Аноним 21/03/25 Птн 22:06:57 3413377 141
>>3413329
>синтаксис второстепенен
Синтаксис тут блять причем? Там совершенно разные подходы к проектированию, а не буковки разные.
>го-миддлы легко залетают на 400-500К
Ну т.е. опять же, в жаве гораздо больше экспертов, готовых работать за меньшую зп. Напомни, а нахуя кабанчику вот этих говноедов прикармливать? Какие у него преимущества? Типа, да мы мы все переписывать будем кучу лет, а еще зп требуем в два раза больше, НО зато перфоманс на 10% лучше. Так и представляю как все побежали переходить на го.
>>3413346
>если б не вели себя как гондоны
Ну шарпеи няши по сравнению с жаванами. Последние крайне неприятные личности, которые никогда тебе не помогут, а только говном польют.
Аноним 21/03/25 Птн 22:42:26 3413394 142
>>3412726
>Суть в том что упрятывание под ключ доставляет огромное количество проблем.
Кому? Дебилам вроде тебя? Возможно.

На серверсайде итак уже передается 100500 ключей с указанием памяти, ГЦ, неба, аллаха. Десктоп тоже давно использует или враперы которые генерируют .exe или шел скрипты, там тоже проблем нет.

Максимум, не получится запускать .jar по двойному щелчку, но в 2к25 так никто не делает уже давно. Ну или если ты хочешь писать шел скрипты на джаве и использовать JNI. Но тогда ты больной ублюдок, которого надо принудительно лечить.
Аноним 22/03/25 Суб 00:29:07 3413436 143
>>3413377
Чушь. Помочь готов любой разраб, вне зависимости от стека и языка. Просто новички не умеют задавать вопросы.
Аноним 22/03/25 Суб 01:37:33 3413456 144
>>3413436
> новички не умеют задавать вопросы
На то они и новички.
Люди с правильно поставленными вопросами обычно в состоянии сами найти на них ответ.
Иногда им просто лень.
Аноним 22/03/25 Суб 02:19:47 3413461 145
>>3413346
>шарпеям просто не повезло
как будто до СВО шарпоебам много где можно работать было?
на русском рынке шарпы нахуй не нужны ни до ни после сво
>>3413377
> в жаве гораздо больше экспертов, готовых работать за меньшую зп
в джаве зепки реальные, формируются от баланса спроса и предложения на разрабов, так как объем рынка джава-разраблотки огромный

гоу перегрет, крупные кабаны решили писать на гоу, кадров нет, метут всех кто может минимально мяу-мяу написать
>>3413377
>все побежали переходить на го.
лично мое мнение - кабаны собрались устроить загончик из которого сложно выбраться, захотел сменить работу, а нанимают 3 компании и у всех соглашение о непереманивании
Аноним 22/03/25 Суб 05:26:38 3413475 146
>>3413394
> Кому? Дебилам вроде тебя? Возможно.
Я тебе объяснил первым постом. Дебил здесь только ты который в школе читать не научился.

> Максимум, не получится запускать .jar по двойному щелчку, но в 2к25 так никто не делает уже давно. Ну или если ты хочешь писать шел скрипты на джаве и использовать JNI. Но тогда ты больной ублюдок, которого надо принудительно лечить. Нипраааавильна джавой пользуетесь! Можно только так, так и так!! А вот так нельзя, потому шо господь скуфц запрещает!
Я тебя понял, говно.
Аноним 22/03/25 Суб 15:40:41 3413691 147
>>3413475
>Я тебе объяснил первым постом.
тем временем первый пост
>JNI де-факто выпилили
Ну не дебил ли?


>Нипраааавильна джавой пользуетесь! Можно только так, так и так!! А вот так нельзя, потому шо господь скуфц запрещает!
>Я тебя понял, говно.
Мудило, нихуя ты не поняло!
У 99,9% пользователей JNI продолжит работать как раньше. И только 0,1% додиков типа тебя будут страдать, воя на все интернеты что
>JNI ВСЬО!
Аноним 22/03/25 Суб 20:05:54 3413865 148
>>3412840
> пиздеть в CV, что всегда был джавистом? Есть примеры успеха от анонов?

Ты правда настолько тупой вопрос задаешь? Естественно пиздеть
Аноним 22/03/25 Суб 20:12:39 3413867 149
Я хочу собеситься на джава мидл, но никогда не сталкивался с брокерами и кафкой. Надо ли придумывать какой-то хуй пойми пет проект, чтобы научиться и попробовать разобраться? Или отвечать что не знаю что это такое?
Аноним 23/03/25 Вск 01:03:04 3414003 150
>>3413461
>как будто до СВО шарпоебам много где можно работать было?

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

Что то случилось, наверное.
Аноним 23/03/25 Вск 12:20:41 3414159 151
>>3413691
> тем временем первый пост
выглядит вот так >>3412754

> У 99,9% пользователей JNI продолжит работать как раньше.
Повтори это ещё 1000 раз без новых аргументов, и тогда JNI обязательно заработает.
Аноним 23/03/25 Вск 12:22:00 3414160 152
>>3413867
Блядь, откуда ж вы берётесь. Тебе не просто надо, этого пиздец как мало будет.
Аноним 23/03/25 Вск 14:41:09 3414235 153
>>3414003
> либерахой-фанатиком и инцелом.
Лол блядь, злые инцелы лахтошалаву обидели. Бедненькая.
Аноним 23/03/25 Вск 17:12:45 3414359 154
Как сейчас идею скачивать? Есть способ?
Аноним 23/03/25 Вск 17:47:49 3414392 155
Аноним 23/03/25 Вск 21:42:15 3414579 156
>>3414159
>выглядит вот так >>3412754
Выгладит как говно, ты который пост усираешься, но не привел ни одного реального примера.


>Повтори это ещё 1000 раз без новых аргументов, и тогда JNI обязательно заработает.
Может ты покажешь, какие проэкты жалуются на нововведение? А то пока ты один ноешь.
Аноним 23/03/25 Вск 21:44:27 3414581 157
>>3414579
>гавнооооо!!!!!
По существу то есть можно ничего не ждать от тебя?
Аноним 23/03/25 Вск 23:23:26 3414655 158
>>3414359
Не качай. Пользуйся вс кодом. Учитывая забаганность жидеи даже самый большой вендорлок жидеи уже гораздо меньше её помойности.
Аноним 24/03/25 Пнд 03:44:41 3414698 159
Resilience4j это пик спрингодебилизма? Переизобрели трай кетч блядь с просадкой производительности в 1000 раз.
Аноним 24/03/25 Пнд 08:46:02 3414738 160
>>3414655
>забаганность жидеи
Какие у тебя баги? Подавал ли ты на ник ишью?
Аноним 24/03/25 Пнд 08:49:20 3414739 161
>>3414738
Они плавающие. Хуй зарепортишь. Вот постоянно приходится удалять .idea потому что блядь просто тупо пропадают все файлы из встроенного файлового дерева. И ещё миллион проблем с этими конфигами, слетают и т.д.
Аноним 24/03/25 Пнд 12:55:36 3414998 162
>>3414581
Глаза протри и прочти что тебе пишут.
>Может ты покажешь, какие проэкты жалуются на нововведение? А то пока ты один ноешь.
Аноним 24/03/25 Пнд 13:27:09 3415011 163
>>3414998
А с чего я тебе должен что-то показывать?
Аноним 24/03/25 Пнд 16:01:51 3415110 164
>>3414739
>потому что блядь просто тупо пропадают все файлы
>приходится удалять .idea
Ну наверное логично предположить, что тут виновата какая-то настройка, которая вступает в силу. Почему бы тебе не удалить файл идеи, а потом фиксировать каждое изменение, которое ты делаешь в локальных настройках?
Или хотя бы логи глянуть, что там случилось. Тут ситуация как бы не плавающая, она уже случилась и решится только твоим удалением idea, зарепорти это и что ты там сделал вместе с логами.
>миллион проблем с этими конфигами, слетают и т.д.
Т.е. ты настроил что-то, нажал apply, и потом спустя какое-то время заглядываешь, а там все вернулось как было? И ты уверен, что это не ты менял или твое по?
Аноним 24/03/25 Пнд 16:04:51 3415116 165
>>3415110
> Ну наверное логично предположить, что тут виновата какая-то настройка, которая вступает в силу.
А я ебу какая настройка?

> Почему бы тебе не удалить файл идеи, а потом фиксировать каждое изменение, которое ты делаешь в локальных настройках?
Я в бесплатные бета тестеры проприетарного продукта не записывался. Если легко зарепортить зарепорчу, но время, причём немаленькое, точно тратить не буду.

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

И ещё доверху ёбаная неотключаемая реклама ии ассистента который нахуй мне не всрался, что постоянно сука добавляется в окно при открытии нового проекта (или при стирании .idea, что приходится делать регулярно). И ещё уведомления дегенеративные. Тьфу блядь
Аноним 24/03/25 Пнд 17:04:50 3415157 166
image.png 35Кб, 846x435
846x435
>>3415116
>проприетарного продукта не записывался
Он же опенсорс https://github.com/JetBrains/intellij-community там под лицензией только функции связанные фреймворками.
Так что давай, активнее попой двигай. Тем более, что в твоих же интересах. Меньше проблем со средой, лучше работа.
>Просто слетает
У тебя с диском или фс нет проблем?
>доверху ёбаная неотключаемая реклама
Пик пробовал?
Аноним 24/03/25 Пнд 23:12:38 3415389 167
>>3415011
>Пук-среньк, ничего я тебе не должен.
А гонору то было...
Аноним 25/03/25 Втр 11:56:04 3415584 168
Вопрос:
если я вызываю Obj o = xxx.createList().get(i),
где createList это какой-то метод который создает новый список объектов, оказывается ли доступен этот лист для сборки мусора после исполнения этого стейтмента?
на List не остается никаких ссылок, но остается ссылка на его i-й элемент (хранящаяся в o). Вообще там конечно под капотом обычный массив, который хранит ссылки, так что по идее и список, и все его элементы, кроме i-го, имеют ноль ссылок после отработки этого места, но я не уверен. Кто что знает?
Аноним 25/03/25 Втр 11:59:12 3415587 169
>>3415584
>остается ссылка на его i-й элемент
Да, но не на i ноду листа. Так что оказывается доступен.
Аноним 25/03/25 Втр 12:18:05 3415611 170
>>3415389
Ну то есть по существу ждать нечего. Я тебя понял.
Аноним 25/03/25 Втр 14:39:19 3415742 171
>>3415157
Какая мне разница что там есть какая-то часть в опенсорсе? Мне пользоваться нужно ультимейтом. Так что иди нахуй.

> У тебя с диском или фс нет проблем?
Если бы это было так то слёт конфигов был бы последним что я заметил бы.

> Пик пробовал?
И нахуй мне пердолить пердольфиги, если можно просто поставить вс код?
Аноним 25/03/25 Втр 15:19:52 3415784 172
Посоветуйте, по каким материалам изучать камунду. Много где ее спрашивают на собеседованиях.

Алсо, на одном собеседовании у меня был такой вопрос: можно ли при помощи камунды реализовал паттерн сага? Расскажите, можно или нет и как?
Аноним 25/03/25 Втр 15:29:42 3415789 173
>>3415784
Если тебя спрашивают про камунду, то ты можешь сразу включать режим вайб кодера, потому что настоящие задачи они там явно не решают.
Аноним 25/03/25 Втр 15:37:38 3415793 174
>>3415742
>Какая мне разница что
Ты сам начал пальцы гнуть, что рря, это не попенсорц. Это неправда.
>Мне пользоваться нужно ультимейтом
Почему нужно? Каких тебе конкретно функций не хватает в коммунити? Если ты не можешь даже на неё перейти, то о каком вскод вообще может идти речь?

Ну и типа я просто не понимаю, ты жалуешься, что бедний, страдаешь, но при этом не принимаешь никаких шагов к решению, а тупо терпишь.
>пердолить пердольфиги, если можно просто поставить вс код
Ну поставь, вернешься на следующий же день, еблан. Сука проститутка жабья, пиздит, что рррря рикламу пихают, ни атключить. Потом в морду тыкаешь ключик для отключения и начинается цирк, А МНЕ ЧИГО, НАСТРАИВАТЬ НАДО!? Да прекинь еблуш. Если ты хочешь что-то сделать под себя, тебе придется лезть в конфиги и в настройки. Ты вот думаешь в вскод тебе искаропки все будет? Еблан, просто еблан, боже. Нахуй я вообще тратил на тебя время. Пошел нахуй.
Аноним 25/03/25 Втр 15:45:09 3415799 175
>>3415793
> Ты сам начал пальцы гнуть, что рря, это не попенсорц. Это неправда.
Так не попенсорц же.

> Почему нужно? Каких тебе конкретно функций не хватает в коммунити? Если ты не можешь даже на неё перейти, то о каком вскод вообще может идти речь?
Я не хочу пользоваться огрызком что даже LSP не поддерживает из которого в любой момент могут любую нужную фичу вытянуть и впилить в ультимейт чтоб гойский скот не радовался слишком. К тому же эти петухи доверх ещё и загрузки в принципе ограничили.

> а тупо терпишь.
Что за перефорс, конфиговыпиливающая свинья?

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

> Еблан, просто еблан, боже. Нахуй я вообще тратил на тебя время. Пошел нахуй.
Слив, шлюха жидбрейнсов.
Аноним 25/03/25 Втр 15:56:56 3415809 176
>>3415799
>даже LSP не поддерживает
Даа блять, ведь для джавы так много lsp существует, которые лучше чем от идеи.
У тебя пичет, что ты не можешь сделать даунгрейд?
>могут любую нужную фичу вытянуть и впилить в ультимейт
Пример такого будет? Или ты просто придумываешь сейчас, что могло бы быть потенциально?
>К тому же эти петухи доверх ещё и загрузки в принципе ограничили.
Вот эта >>3414392 ссылка доступна из рфии вот уже на протяжении кучи лет. Что у тебя там ограничили?
>Реклама никому не нужна.
Поэтому тебе впадлу сделать пару нажатий и ты продолжишь её лицезреть и дальше? Крутой.
>Что за перефорс
Ну я вижу проблему - решаю её. Ты видишь проблему и ноешь, ноешь ноешь, а потом как.. ноешь ноешь.... Причем грозишься перейти, уйти... Но это не делаешь. Иди блять на вскод, оцени его. Я лично пробовал на нем писать.. Пробовал даже nvim настраивать. Все это хуйня и просто бесплатная работа создателем и настройщиком ide за бесплатно. Это куда более изнурительная работа, чем зарепортить багу и пару галочек в конфиге исправить.
> шлюха жидбрейнсов.
Лучше быть шлюхой, чем проституткой. Я хотя бы этим наслаждаюсь.
Аноним 25/03/25 Втр 16:01:20 3415817 177
>>3415809
я не он. это на ультимейт ссылка? там потом ключ какой-то нужен?
Аноним 25/03/25 Втр 16:03:11 3415819 178
>>3415817
Да, на ультимейт, последнюю версию.
>там потом ключ какой-то нужен?
Естественно, это же с оф сайта. Но технически можно триалку вечную сделать - типа стирать все данные раз в тридцать дней и все.
Аноним 25/03/25 Втр 16:04:24 3415823 179
>>3415809
> Даа блять, ведь для джавы так много lsp существует, которые лучше чем от идеи.
> У тебя пичет, что ты не можешь сделать даунгрейд? Нинужна!!! Нинужна!!!!!!! НИИИИИИИИИНУУУУУУУУУУУУУЖЖЖЖЖЖЖНАААААА!!!!
Ясн.

> Пример такого будет? Или ты просто придумываешь сейчас, что могло бы быть потенциально?
> могут
Нет ничего удивительного в том что одебилевший от жидеи свин не смог в чтение слов.

> Вот эта >>3414392 ссылка доступна из рфии вот уже на протяжении кучи лет. Что у тебя там ограничили?
И что? Почему я должен искать какие-то копроссылки?

> Поэтому тебе впадлу сделать пару нажатий и ты продолжишь её лицезреть и дальше? Крутой.
И нахуй мне пердолить пердольфиги, если можно просто поставить вс код?

> Ну я вижу проблему - решаю её.
Проблема — жидея. Ты только копротивляешься за проблему.

> Лучше быть шлюхой, чем проституткой. Я хотя бы этим наслаждаюсь. Нет тыыы нет тыыы нет тыыыы!
Держу в курсе, это одно и то же. Хотя что взять с такого долбоёба как ты.

Ещё что-то пукнешь, омеж?
Аноним 25/03/25 Втр 16:12:59 3415827 180
>>3415819
> типа стирать все данные раз в тридцать дней и все
а как это?
Аноним 25/03/25 Втр 16:29:27 3415834 181
image.png 37Кб, 729x392
729x392
>>3415823
>Почему я должен искать какие-то копроссылки
Не знаю даже. Наверное что-то случилось... Года три так назад.
>Ясн.
Ну объясни нахуя тебе лсп именно для жабы.
>если можно просто поставить вс код
Ну так ставь. Но чет ты не особо торопишься смотрю.
> это одно и то же
Пик. Ты получаешь деньги и терпишь, мне просто нравится то, чем я занимаюсь.
>Ещё что-то пукнешь
Скучал. да?
>>3415827
Я этот скрипт запускал https://ru.stackoverflow.com/a/1235906
В линупсе работал, на счет винды хз.
Аноним 25/03/25 Втр 16:53:53 3415851 182
>>3415834
> Не знаю даже. Наверное что-то случилось... Года три так назад.
Что сказать-то хотел?

> Ну объясни нахуя тебе лсп именно для жабы. Нииннннуууууууужнаааа!!!!!!!! С первого раза не получилось, со второго точно поверит что нинужнааааа!!!!
Ясн.

> Ну так ставь. Но чет ты не особо торопишься смотрю.
Во-первых я уже поставил давно. Во-вторых я так понимаю ты опять пытаешься уйти от ответа по существу, причём тут вообще я?

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

> Скучал. да?
Давай, продолжай терпеть, чтобы потом громко затерпеть и уйти плакать ещё на пару недель.

Ещё что-то пукнешь, омеж-проститут?
Аноним 25/03/25 Втр 17:17:27 3415872 183
>>3415851
>Во-первых я уже поставил давно.
Покаж settings.json.
>и уйти плакать ещё на пару недель
Ну и фантазии, хехе. Воот, а говорят не злые, при этом до слёз доводят. Ужос.
Аноним 25/03/25 Втр 17:42:15 3415889 184
>>3415872
Всё, слился, омеган-проститут? А так копротивлялся за своего хозяина.
Аноним 25/03/25 Втр 18:52:00 3415964 185
>>3413329
>зепки в 2 раза выше, го-миддлы легко залетают на 400-500К
Это не так. Меня в этом месяце увольняли из бигтеха (получил плохую оценку на перфревью), сейчас пришлось искать работу заново. С огромным трудом нашел помойную позицию мидла за 190 тысяч на руки на гоуленге. У меня 3 года опыта, если что. Я определенно не сеньор, но и не совсем уж зеленый джун.

400-500к зп это руководители направлений в бигтехах. Чтобы такую зп получать, ты должен руководить 10-30 людьми, а не просто код писать и фичи делать.
Аноним 25/03/25 Втр 19:56:13 3416011 186
>>3415611
Повтори эту мантру ещё раз.
Аноним 25/03/25 Втр 19:59:17 3416012 187
>>3416011
Почему мантра? Ты же на самом деле по существу нихуя не высираешь.
Аноним 25/03/25 Втр 20:44:45 3416035 188
>>3416012
Ты просто не читаешь то что тебе неприятно.
>На серверсайде итак уже передается 100500 ключей с указанием памяти, ГЦ, неба, аллаха. Десктоп тоже давно использует или враперы которые генерируют .exe или шел скрипты, там тоже проблем нет.
Аноним 25/03/25 Втр 20:45:27 3416036 189
>>3416035
Так тебе на этот высер было отвечено.
Аноним 25/03/25 Втр 23:48:54 3416153 190
>>3416036
>Так тебе на этот высер было отвечено.
Мудило, пук-среньк это не ответ. Ты пока не привел ни одного реального примера пробем с JNI, что и где должно отвалиться. Только доебываешься к словам: нет ты.
Аноним 25/03/25 Втр 23:54:10 3416158 191
>>3416153
Тебя ещё раз спросить с чего я должен какие-то примеры приводить?
Аноним 26/03/25 Срд 13:53:40 3416548 192
java-это финтех только?
Аноним 26/03/25 Срд 14:09:09 3416558 193
Аноним 26/03/25 Срд 14:17:01 3416567 194
Аноним 26/03/25 Срд 14:41:51 3416591 195
>>3416567

В моей конторе на джаве написан огромный монолит, который используют для мониторинга сетевого оборудования
Аноним 26/03/25 Срд 15:59:09 3416646 196
>>3416548
Овердохуя инфраструктурной ебалы написано на Яве. Эластик, кафка, дженкинс - это первое что приходит на ум. В некоторых конторах пишут свои плагины и патчи к этой хуйне.
Аноним 26/03/25 Срд 19:32:33 3416789 197
>>3416646
Это инструменты,а не продукт
Аноним 26/03/25 Срд 20:53:09 3416863 198
Аноним 26/03/25 Срд 21:58:51 3416898 199
>>3416548
екоммерс на жабке
мы вот обсервабилити продукт пишем
Аноним 26/03/25 Срд 22:10:35 3416905 200
>>3416863
Там всего-то тягались opengl'ные функции для рисования через lwgjl. Формально как-то игра вроде бы на java, но почти все делается нативным кодом, а java как посредник.
Аноним 26/03/25 Срд 22:19:34 3416909 201
>>3416905
И, шо? Ты так про вообще любой язык можешь сказать, все дергают С++ ядро.
>>3416863
Сталкрафт еще
Аноним 26/03/25 Срд 22:29:53 3416915 202
Короче,джава это язык огромных компаний
Аноним 26/03/25 Срд 22:37:40 3416919 203
>>3416909
>все дергают С++ ядро.
Кто все, что ты несешь? Асемблер не равно блять кресты. Хули вы или ты лично их везде приплетаешь? У тебя хуй на них стоит, течешь от их упоминания?
Аноним 26/03/25 Срд 22:42:28 3416921 204
>>3416863
>>3416909
>Майнкрафт
>Сталкрафт еще

Зомбоид. Старсектор. Миндустри. Индюсятины на джавке больше, чем кажется.

Последний даже опенсорцный: https://github.com/Anuken/Mindustry
Аноним 26/03/25 Срд 22:43:38 3416923 205
>>3416919
>Асемблер не равно блять кресты.
Естественно, и потому ебанутых писать ядро движка на ассемблере нет
Аноним 26/03/25 Срд 22:59:32 3416936 206
>>3416923
Угу, а в каком месте между lwgjl и opengl возникают кресты?
Святым духом что ли обитают и пронизывают все языки?
Аноним 26/03/25 Срд 23:16:49 3416952 207
Стикер 0Кб, 512x512
512x512
Аноним 26/03/25 Срд 23:19:42 3416954 208
>>3416936
то самый основной язык на котором пишутся все лоулвл проекты сейчас
все коммерческие движки и их высокопроизводительные ядра на нём, с вероятностью практически 100% любое высокопроизводительное ядро будет на плюсах, т.е. язык знакомый, высокопроизводительный и программистов много
а ты чего, умным хотел показаться, про раст какой-нибудь вспомнить что ли или что?
Аноним 26/03/25 Срд 23:25:45 3416955 209
>>3416954
Угу, а в каком месте между lwgjl и opengl возникают кресты?
Святым духом что ли обитают и пронизывают все языки?
Аноним 26/03/25 Срд 23:27:24 3416956 210
>>3416909
>И, шо?
И то. Java лишь костыль, промежуточное звено.
Аноним 27/03/25 Чтв 00:22:09 3416973 211
Аноним 27/03/25 Чтв 14:08:16 3417259 212
>>3416591

А чем Прометей не устраивает?
Аноним 27/03/25 Чтв 14:40:22 3417280 213
>>3417259
Там суть проекта в том, что система (1 монолит, и куча микросервисов вокруг него) мониторит сотни разных устройств типа маршрутизаторов итд по snmp, собирает с них статистику, отображает в древовидной структуре собственно все данные с этих устройств, ловит аварии по snmp trapам итд

Короче что то типа заббикса, только на максималках
Аноним 27/03/25 Чтв 17:32:55 3417406 214
Как вы вообще пишите на своей джаве нахуй? Я уже заебался. 20% времени это написание кода, 80% это борьба с ide
Аноним 27/03/25 Чтв 17:34:29 3417407 215
>>3417406
Еще один. Что у тебя за проблемы?
Аноним 27/03/25 Чтв 17:47:23 3417414 216
>>3417407
Не может выйти из vim.
Аноним 27/03/25 Чтв 17:49:02 3417415 217
>>3417407
У меня дохуя проблем. Вот буквально сейчас я потратил ёбаный час из-за того, что я не мог использовать record в проекте. При том что в мавене стоит 21 java, в project structure -> project стоит 21 java. В settings -> java compiler стоит 21 java. Везде блять. В итоге я докопался до того, что какого-то ебучего хуя в project structure -> modules стоит 8. Какого хуя? Откуда блять? Почему 8? Я вообще не ебу.
Аноним 27/03/25 Чтв 17:58:02 3417423 218
Аноним 27/03/25 Чтв 18:00:14 3417430 219
Аноним 27/03/25 Чтв 18:04:30 3417437 220
Аноним 27/03/25 Чтв 18:25:28 3417457 221
>>3417415
И эта ебучая тварь всё равно не собирает мне проект. СУКА БЛЯТЬ. Уже не выдаёт ошибки, даёт создать record, но при компиляции всё равно срёт мне про 8 версию, КОТОРОЙ УЖЕ НЕТ НИГДЕ ДАВНО. Я уже всё сделал, я уже переиндексацию сделал - НИХУЯ НЕ ПОМОГАЕТ. Ебись оно в рот, хотел пару часов покодить, в итоге сижу в бешенстве.
Аноним 27/03/25 Чтв 18:32:00 3417465 222
image.png 72Кб, 796x645
796x645
>>3417457
>>3417415
Проблемы с компиляцией, серьезно? Ты вкатунишка что ли?
Ты в run/debug configuration поменял? И вообще по идее, раз уж у тебя мавен, то настрой всю сборку через него.
Аноним 27/03/25 Чтв 18:38:18 3417474 223
>>3417465
Правильная версия в мавене стояла. Оказалось, что ещё в отдельных модулях в настройках компилятора тоже насрало 8 версией. Это просто пиздос, откуда она её высрала - не понимаю. Первый раз такое.
Аноним 27/03/25 Чтв 18:41:28 3417478 224
image.png 67Кб, 778x679
778x679
>>3417474
>Правильная версия в мавене стояла.
Причем тут это..
Я говорю использовать модули мавена для компиляции. Пик. Идея в этом случае тебе никак не поднасрет.
Аноним 27/03/25 Чтв 18:42:22 3417481 225
>>3416952
Ну то есть по существу ждать нечего. Я тебя понял.
Аноним 27/03/25 Чтв 18:43:34 3417482 226
>>3417465
>>3417478
>нажми правильные кнопки в правильном порядке чтобы заклинание отработало и жидея код не краснила
Терпи, фанатка.
Аноним 27/03/25 Чтв 18:58:28 3417494 227
>>3417482
Ух ты, я теперь тянотька?
Ну а вообще, мне неприятно, что люди винят инструмент, когда как причина в их лапках.
Аноним 27/03/25 Чтв 19:08:54 3417513 228
>>3417494
>яскозал жидея харашо харашо харашо!!!!!!! а вы всё вы всё вы всё!!!!
Повторяй активнее, хуйня.
Коллега 27/03/25 Чтв 19:29:25 3417537 229
Господа, коллеги, товарищи, добрый вечер. Возник небольшой вопрос: есть некий проект, который написан при помощи GWT и на него написан тестовый класс, который наследуется от GWTTestCase класса. GwtMockito и прочие штуки не используются. Каждый тест начинается со слова "test", так как иначе он не запускается, что логично. Если поставить над тестом аннотацию @Test, то он будет падать с какой-то ошибкой "java.lang.Exception: No runnable methods". Соответственно, все тесты без данной аннотации и руками вполне себе запускаются. Но, если запускать тесты через pipeline от github, то они либо не запустятся, либо будут падать с ошибками. Но если поставить над ними аннотацию @Test, то они вполне себе в пайпе запустятся и пройдут. Так вот вопрос - с чем связано такое поведение? Может есть какой-то более лучший способ написания тестов для GWT компонентов? Буду рад любому совету.
Аноним 27/03/25 Чтв 22:23:23 3417667 230
>>3417537
>Каждый тест начинается со слова "test", так как иначе он не запускается, что логично
Что здесь логичного?
Аноним 27/03/25 Чтв 22:43:34 3417687 231
>>3415819
>типа стирать все данные раз в тридцать дней и все
Это же не работает уже, там привязка к почте давно.
Аноним 27/03/25 Чтв 22:47:22 3417694 232
>>3417687
Сработает. Там просто для того чтобы получить триалку нужно иметь аккаунт, но проверка на использованность триалки до сих пор через локальные файлы которые можно удалить.
Аноним 27/03/25 Чтв 23:08:25 3417717 233
>>3417667
Таким образом запускаются GWT тесты, как говорит документация. Для поиска тестовых методов используется рефлексия и ищется подходящее название метода.
Аноним 27/03/25 Чтв 23:10:28 3417719 234
>>3417717
Ебало сделавшего такую хуйню неимагинируемо.
Аноним 28/03/25 Птн 09:09:08 3417854 235
>>3417694
Странно, я пробовал когда-то, не сработало. Может рукожоп просто. Сейчас есть скрипты, которые сервер проверки подменяют в конфигах, чтобы они всегда ОК отдавали. Они работают, но пердолинга чуть больше.
Аноним 28/03/25 Птн 09:49:43 3417879 236
>>3404287 (OP)
Как быть, если у меня на ноуте онли 16 гб памяти? На старте системы уже улетает 1.5-2 гб, браузер еще 6-8гб. Открываешь идею и начинаешь код писать и вот-вот упрется в полку.. Как же тяжело быть нищим..
Аноним 28/03/25 Птн 09:52:09 3417882 237
Аноним 28/03/25 Птн 09:54:47 3417883 238
>>3417882
И куда он их поставит?Там стоит 8+8,в итоге получит 24.
Аноним 28/03/25 Птн 10:06:09 3417900 239
>>3417883
Значит надо купить ещё 16+16.
Аноним 28/03/25 Птн 10:40:20 3417917 240
image.png 12Кб, 653x110
653x110
>>3417879
>браузер еще 6-8гб
У тебя браузер что-то дохуя жрет. У меня при 50 вкладках столько не жрет.
Аноним 28/03/25 Птн 11:07:08 3417934 241
>>3417854
>есть скрипты, которые сервер проверки подменяют
Скинь, не будь злюкой.
Аноним 28/03/25 Птн 13:15:08 3418033 242
>>3417879
>браузер еще 6-8гб

Ты битки чтоли там кому то майнишь? Че как дохрена!
Аноним 28/03/25 Птн 13:38:44 3418060 243
Аноним 28/03/25 Птн 22:51:06 3418481 244
Стикер 0Кб, 512x512
512x512
Аноним 29/03/25 Суб 22:48:05 3419092 245
>>3418481
>ррррря ща как последний пост оставлю он ваще обсерется!
)
Аноним 30/03/25 Вск 04:18:48 3419258 246
>>3417917
Ты просто долбоёб у которого не активные вкладки, а мусор который ты не закрыл. Активная вкладка у тебя там одна.
Аноним 30/03/25 Вск 08:30:55 3419277 247
Аноним 30/03/25 Вск 10:43:15 3419319 248
>>3419277
Хочешь своего школьного травителя затролить? Дефолтный гитхаб профиль так то.
Аноним 30/03/25 Вск 11:16:35 3419343 249
>>3419277
Все репозитории пустые, на что там смотреть?
Аноним 30/03/25 Вск 14:03:00 3419426 250
>>3419277
>Male
Обдавился подливцой. Ещё рост пусть напишет и размер хуя.
Аноним 30/03/25 Вск 14:25:10 3419449 251
>>3419426
> и размер хуя.
а буквы QQ ты не догадался прочитать? мда
Аноним 30/03/25 Вск 14:50:46 3419461 252
>>3419277

Конкурировать за место на стажировку в какую то местную галеру?
Аноним 30/03/25 Вск 16:51:48 3419621 253
>>3419426
>размер хуя
А ты какие предпочитаешь?
Аноним 30/03/25 Вск 18:18:01 3419713 254
>>3419092
>ща как последний пост
Дебил забыл с чего он тригернулся, глпродолжает срать своей шизой.
Аноним 30/03/25 Вск 22:26:58 3419852 255
>>3419713
>ну вот теперь то точно обсерется!!!!!
Бляя.....
Аноним 30/03/25 Вск 22:49:23 3419858 256
>>3419852
Дебил! Хватит тредик мониторить, у тебя там JNI отвалился и нихуя не работает! Иди на Го переписывай!
Аноним 30/03/25 Вск 22:50:34 3419859 257
>>3419858
>ну вот теперь !!!1 ну теперь!!!!! нутеперь-то сука!!!!!!! точно обсерется!!!!!!!!!!!!!!!!
Бляя.....
Аноним 30/03/25 Вск 23:05:41 3419864 258
2025-03-30 22.0[...].png 249Кб, 1475x1186
1475x1186
>>3419859
Держи инструкцию как починить твой JNI.

Жду пук-среньк в ответ.
Аноним 30/03/25 Вск 23:06:15 3419865 259
Аноним 31/03/25 Пнд 20:27:22 3420419 260
Аноним 31/03/25 Пнд 22:53:44 3420515 261
>>3420419
Если тут сидит школота, моё послание к вам, не смейте слушать этого шизофреника... Единственное что у него есть дельного это композиция, но конкретно к нему композиция относится крайне опосредовано, а всё остальное что он несёт вредно.
Аноним 31/03/25 Пнд 23:02:10 3420517 262
>>3420515
А чево слушать, няшк? Скидывай свои видосы
Аноним 31/03/25 Пнд 23:03:42 3420518 263
>>3420517
Думать своей головой не пробовал?
Аноним 31/03/25 Пнд 23:10:18 3420519 264
>>3420518
Зачем делать то, что могут сделать за меня?

Тем более, что я прошу свой опыт показать в большей степени (мол с высоты своего опыта, этот видос хуйня, а этот норм), а не смекалОчку.
Аноним 31/03/25 Пнд 23:11:59 3420520 265
>>3420519
> Зачем делать то, что могут сделать за меня?
Затем что за тебя могут хуйню сделать?

> Тем более, что я прошу свой опыт показать в большей степени (мол с высоты своего опыта, этот видос хуйня, а этот норм), а не смекалОчку.
Сам-то хоть понял что высрал?
Аноним 31/03/25 Пнд 23:14:18 3420521 266
>>3420520
>Затем что за тебя могут хуйню сделать?
Ну это их проблемы. Больше не буду просить, пусть за честь воспринимают епта.
>Сам-то хоть понял что высрал?
Думать своей головой не пробовал?
Аноним 31/03/25 Пнд 23:16:14 3420522 267
>>3420521
> Ну это их проблемы. Больше не буду просить, пусть за честь воспринимают епта.
Это твоя проблема, потому что тебе с этой хуйнёй потом носится.

> Думать своей головой не пробовал?
Всё, слился, омеган-проститут? А так копротивлялся за своего хозяина.
Аноним 31/03/25 Пнд 23:26:53 3420525 268
>>3420522
>потому что тебе с этой хуйнёй потом носится
Нет. Вернуть или этому челу, или кому-то другому и пусть доделывают. В этом и суть, делегируй, а не делай сам. С мышлением "хочешь сделать хорошо, сделай это сам", далеко не уедешь, банально потому, что ты никогда не получишь экспертность по всем вопросам.

Слился в чем? Я просто список видосов попросил. Ты тут каким боком вообще? Не хочу отвечать и все. Терпи.
Аноним 31/03/25 Пнд 23:29:54 3420526 269
>>3420525
> Нет. Вернуть или этому челу, или кому-то другому и пусть доделывают. В этом и суть, делегируй, а не делай сам. С мышлением "хочешь сделать хорошо, сделай это сам", далеко не уедешь, банально потому, что ты никогда не получишь экспертность по всем вопросам.
Чего блядь? Как ты вернёшь хуйню которой тебе в голову насрали обратно серуну? Ты совсем даун?

> Слился в чем? Я просто список видосов попросил. Ты тут каким боком вообще? Не хочу отвечать и все. Терпи.
В том, что не смог защитить свой высер и ответил кривлянием.
Аноним 31/03/25 Пнд 23:33:41 3420528 270
>>3420419
Есть два типа идиотов:
1. Егор - мощный, убедительный, умеющий отстаивать свою шизофреническую точку зрения. Он на изичах убедит тебя так, что только через 2 дня ты сможешь придумать контр аргумент.
2. JNI шиз, жидко серит под себя аргументами - пук-среньки, не всегда есть доступ. На вопросы отвечает - я вам ничего не должен и объяснять не буду. Очень переживает, чтобы его пост был последним.

Если уж ты решил быть шизом, будь как Егорка!
Аноним 31/03/25 Пнд 23:34:49 3420530 271
>>3420528
Тебя так проткнули, что ты пошёл рандомным анонам плакаться?
Аноним 01/04/25 Втр 08:20:14 3420634 272
>>3420515
>всё остальное что он несёт вредно
Например?
Аноним 01/04/25 Втр 08:23:06 3420635 273
>>3420634
Открываешь видео, ждёшь пока он скажет первый тезис что не является тезисом о композиции.
Аноним 01/04/25 Втр 08:49:56 3420648 274
>>3420419
А зачем слушать егорку в 2к25? Челик околонулевой и его "опыт" просто смехотворен. Достаточно посмотреть его полуторачасовое нытье на митапе в НН, где он сокрушался как его попустили на алгосекции в Амазон. Он думал, что его все знают как охуенного программиста и автора книг и прямо сходу предложат позицию архитектора, а по итогу ему дали задачку с литкода про лифты и тот жидко дал в рейтузы не решив даже одну задачу.
Уже спустя годы он каким-то образом убедил китайцев из Уауэй запилить собственный язык программирования, компилятор и даже плагин для IDE. Собственно все это время он типа исследовательской деятельностью занимается, лол
Аноним 01/04/25 Втр 09:07:43 3420653 275
>>3420648
>он типа исследовательской деятельностью занимается
Блять, это же ахуенно, чел не работает на дядю, не копается в древнем легаси, не учит 100500 фреймворков, а занимается тем, что ему интересно, причем ему еще за это и платят. Каждому бы так жить
Аноним 01/04/25 Втр 09:37:15 3420663 276
Аноним 01/04/25 Втр 10:34:46 3420693 277
>>3420663
Там в комментах ссылку на интересную игру скинули https://play.elevatorsaga.com/#challenge=18
Типа вроде +- понятно с одним лифтом, мол вот есть фаза подъема (индикатор еще надо поставить в лифте такой), когда мы поднимаемся до максимально возможного человека, нажавшего вниз. И попутно на этом пути берем людишек, что рвутся наверх. Причем, если попутчик нажал этаж выше того, что был максимумом, то идем туда. Как только достигли максимума, теперь фаза спуска и все наоборот: берем людишек, что идут вниз, и опускаемся до min(min(люди_нажавшие_вверх), min(люди_нажавшие_кнопки_в_лифте)). Опустимся на минимальный этаж и опять меняем фазу.
Эксплицитно, если простой в одной фазе составляет больше N секунд, меняем её на противоположную. Это чтобы не возникло случаев, когда люди все рвутся наверх, а мы в фазе подъема.
Тут не учтено макс кол-во людишек в лифте.

И как только лифтов становится больше одного, ситуация становится интереснее, поскольку нам надо синхронизировать фазы, чтобы два лифта вместе не рвались к однин этаж. Вот это я пока не знаю как сделать, интересно будет подумать..
Аноним 01/04/25 Втр 12:32:49 3420749 278
>>3420635
Он в каком-то старом видосе говорил, что геттеры и сеттеры - это не ООП, потому что не сохраняет инкапсуляцию. Где он неправ в этом утверждении?
Аноним 01/04/25 Втр 12:34:26 3420750 279
>>3420749
Там, где он подавал это как что-то плохое.
Аноним 01/04/25 Втр 13:06:06 3420765 280
>>3420750
Он вроде не судит категориями "хорошо - плохо", а говорит, что это не ООП, а что-то другое, например, структурное погромирование, когда класс используется аналогично struct в С.
Аноним 01/04/25 Втр 13:16:39 3420777 281
>>3420765
Чего? Он через слово евангелирует за ООП.
Аноним 01/04/25 Втр 14:09:22 3420809 282
>>3420777
За "правильное" ООП, но "неправильное" он плохим не называет (или я не слышал ещё). Просто говорит, что это не ООП, а что-то другое.
Аноним 01/04/25 Втр 14:12:09 3420811 283
>>3420809
Чего? Ты вообще смотрел что он пишет-то? Да и это одно и то же по сути. Если как-то делать правильно, то не так делать неправильно. А неправильно это плохо.
Аноним 01/04/25 Втр 20:50:20 3421144 284
>>3420419
что с тим ООП носятся как с писаной торбой? На практике на мультипарадигменных языках все равно пишут где как удобнее
Аноним 01/04/25 Втр 22:44:53 3421195 285
Стикер 0Кб, 512x512
512x512
Аноним 02/04/25 Срд 03:29:32 3421248 286
>>3421195
>мям ну я это мям
Терпи, дегенератище рвущееся с хуйни уже сколько, недели две? Ну слился и слился, что трястись-то так долго, все бывают неправы, даже я.
Аноним 02/04/25 Срд 04:02:56 3421249 287
>>3421144
Просто читать/слушать заумные лекции и говорить "полиформизм" для многих выглядит круто. Вот и все. И лишь единицы понимают, что весь ооп это не более, чем попытка спрятать алгоритмы на миллион строк за методом/функцией.
Аноним 02/04/25 Срд 04:05:15 3421251 288
>>3421249
> И лишь единицы понимают, что весь ооп это не более, чем попытка спрятать алгоритмы на миллион строк за методом/функцией.
Разъясни.
Аноним 02/04/25 Срд 07:36:51 3421267 289
>>3404287 (OP)
Посоветуйте плез хорошие ресурсы по спрингу и спринг буту. Как разобраться в этих контекстах и прочих аннотациях, когда нужно что-то сложнее чем СобакаСпрингБутАппликэйшн? Начинаешь делать какие-то изменения и подстраивать под свои нужды и буквально днями можешь перезапускать приложение и ловить ебалом биннотфаундэксепшн и прочий треш. Столько подводных камней и "тонкостей" ака "говнокода и костылей", что тупо начинаешь уже заучивать эту хуйню как стихотворение по памяти..
Аноним 02/04/25 Срд 09:00:23 3421292 290
>>3421144
>что с тим ООП носятся как с писаной торбой?
Не знаю. У меня всё время этот же вопрос был, ещё с универа, когда ООП пытались научить, но обосрались, я не увидел абсолютно никаких преимуществ по сравнению со структурным подходом. А наследование - это вообще пиздец, от которого все лет 20 уже отказываются, хотя сначала почитали как великую вещь.
Аноним 02/04/25 Срд 10:52:13 3421366 291
>>3421144
Никто с ним особо и не носится кроме 256го. Да и тот носился с ним году разве что в 2017м - щас ему самому уже похуй.
Аноним 02/04/25 Срд 11:03:15 3421376 292
>>3421292
По сути, современное ООП и есть структурно-процедурное по своей сути. 256го можно за многое хуесосить, но в этом он был и остается прав.

>А наследование - это вообще пиздец

С одной стороны - да, так и есть. С другой - а многое ли тебе остается в языках, где к концепции наследования прибит гвоздями почти весь сабтайпинг?
Аноним 02/04/25 Срд 11:07:37 3421378 293
>>3420518
Смешно. Ожидал, что ты как порядочный спрингокультист предложишь какого нибудь Борисова там. А ты в демагогию слился. Критикуешь - предлагай, мань. Обычно думающие своей головой и шли как раз к Егорке то в поисках альтернативной точки зрения. Ссаный культ то ее им точно предложить не способен.

Мимо
Аноним 02/04/25 Срд 11:14:22 3421385 294
>>3421249
Но "полиморфизм" так то универсальное понятие...
Аноним 02/04/25 Срд 11:21:13 3421392 295
>>3420809
>Просто говорит, что это не ООП, а что-то другое.

Егорка - тот еще популист, именно поэтому несмотря на то, что практического смысла его спичи имеют мало, на его доклады (в те времена пока его не прибанили) всегда приходило дохуя людей.

Неправильное ООП он зовет процедурным, подразумевая что "нихуя этот ваш ООП не прогресс - вы все кодите литералли как коболисты". От этого у культа подгорает - культ сразу встает в штыки и оскорбляется. Потешное зрелище.
Аноним 03/04/25 Чтв 02:45:25 3422001 296
>>3421378
Критикуется здесь отсутствие собственного мозга. Предлагается мозгом обзавестись.

> Мимо
Да нет, всё тот же долбоёб-вкатодон-неосилятор передо мной сидит.
Аноним 03/04/25 Чтв 13:19:37 3422289 297
>>3422001
Безмозглый долбоеб то как раз ты, иначе не обтекал бы, а твердо и четко пояснил за свою позицию. Хотя хули еще можно ожидать от промытки, уходящей в отрицалово элементарного принципа ведения дискуссии. Все с тобой ясно.
Аноним 03/04/25 Чтв 14:23:27 3422362 298
>>3422289
>рвоньк
Твёрже и чётче моего пояснить невозможно.
Аноним 03/04/25 Чтв 17:30:34 3422533 299
>>3421292
>я не увидел абсолютно никаких преимуществ жопопэ
преимущество ООП в менеджменте больших проектов, преимуществ с точки зрения программирования там если и есть то не принципиальные

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

Доминирование ООП связано с удобством управления командами и ни с чем больше.
И нет никого ктобы доказал обратное.
Аноним 03/04/25 Чтв 17:40:45 3422540 300
>>3422533
>нет никого ктобы доказал обратное.

Так же как нет никого кто доказал бы и прямое.

В такую глупость могут верить только манагеры, которые к коду ни разу в жизни не прикасались. И ведь верят по факту, сука, особенно в ту часть суждения, где девять разработчиков фичу в девять раз быстрее родили блять.
Аноним 03/04/25 Чтв 20:57:04 3422693 301
>>3422533
Как-то не сходится. Егорка говорит, что часто делают сильно связанные друг с другом классы, поэтому нельзя их независимо друг от друга писать. И геттеры/сеттеры повсюду лепят, отчего непонятно, как данные класса будут использованы другими классами, и этот класс уже нельзя свободно модифицировать.
Если бы люди действительно делали чорные коробки, которые по контрактам взаимодействовали друг с другом, то было бы хорошо. Но в реальности ведь так не делают? Или делают, а я просто не видел такого?
Аноним 03/04/25 Чтв 21:12:12 3422708 302
>>3422693
>Или делают, а я просто не видел такого?

Делают. В функциональной парадигме.

Так то Егоровы многоэтажные композиции имутабельных обьектов и есть - шажок в сторону от ООП к ФП. Проблема только в том, что 256й не сильно то парился чтобы довести свои обьекты до ума. Ему всю дорогу интереснее было сделать вброс, а дальше сами разьебывайтесь и ищите смыслы. А айтишный народ тупой пошел, смыслов сам не любит искать. Им готовое подавай.
Аноним 04/04/25 Птн 00:00:27 3422766 303
>>3422693
>Как-то не сходится. Егорка говорит, что часто делают сильно связанные друг с другом классы, поэтому нельзя их независимо друг от друга писать.
Егорка большой теоретик. Так-то охуенно рассуждать, что делайте слабую связанность и т.л. А на практике как ты отвяжешь бизнеслогику от сущностей?

>И геттеры/сеттеры повсюду лепят, отчего непонятно, как данные класса будут использованы другими классами, и этот класс уже нельзя свободно модифицировать.
У него, на одной из конференций, был охуительный пример что класс Date не должен возвращать миллисекунды, а должен сам реализовывать логику format, сериализацию для БД и прочее что может понадобиться. Оно в теории выгляди охуенно, но как на практике в стандартной библиотеке реализовать такой класс? А если это класс в проекте, то если посмотреть на первую претензию, получается что мы его затачиваем на наше конкретное приложение - сохрани туда, отформатируй так и т.д.

В общем тут Егорка умело манипулирует, инкапсуляция это не то что мы никому не раскрываем внутреннюю реализацию. А то, что мы прячем её за контрактом. Нет проблем в getMillis() - главное соблюдать контакт, просто отдаешь миллисекунды с начала эпохи и все. Так же и с setMillis() - соблюдать контракт. А внутри храни что хочешь.

А JNI по прежнему работает!
Аноним 04/04/25 Птн 00:42:14 3422776 304
>>3422693
>чорные коробки, которые по контрактам взаимодействовали друг с другом
скажу только одно слово - микросервисы

>>3422766
>сам реализовывать логику format, сериализацию для БД и прочее
что будет нарушением принципа единственной ответственности и полным пиздецом для поддержки
Аноним 04/04/25 Птн 00:56:21 3422781 305
>>3422776
>микросервисы
Речь шла про ооп.
Аноним 04/04/25 Птн 06:10:54 3422823 306
>>3422766
>У него, на одной из конференций, был охуительный пример что класс Date не должен возвращать миллисекунды, а должен сам реализовывать логику format, сериализацию для БД и прочее что может понадобиться.
И в джейсон, и в xml, и в бинарное представление, и ещё в сто форматов на всякий случай. Я давненько такой ахинеи не слышал.

> Оно в теории выгляди охуенно,
Оно даже в теории выглядит как говно. Если ты любишь фп и иммутабельность, то надо делать анемик дизайн с pojo без какой-либо логики. Соответственно и сериализаторы должны быть отдельные, а значит объект должен предоставлять конвертацию в какой-то формат, который все знают как сереализовать, и обратную конвертацию. Ну тут получается немного логики, но без этого уже никак, если хочется инкапсуляцию сохранить.

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

>А внутри храни что хочешь.
Вот именно, ты же сам написал, что реализация может быть какая угодно, так что тут инкапсуляция не нарушается совсем.
Аноним 04/04/25 Птн 10:21:53 3422900 307
>>3422766
>Нет проблем в getMillis() - главное соблюдать контакт, просто отдаешь миллисекунды с начала эпохи и все
Егорка вроде так и говорит - если у тебя есть геттер, то он должен что-то делать со своими полями (то есть датой), а не просто отдавать её как есть. То есть ты хранишь дату в любом формате внутри класса, хоть строками. А миллисекунды отдаёшь через преобразования. И называешь этот метод не getMillis(), а просто millis().
Аноним 04/04/25 Птн 12:02:39 3422994 308
>>3422900
>И называешь этот метод не getMillis(), а просто millis()
это совсем дрочь на странное

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

в джаве нагружать геттеры и сеттеры логикой считается плохой практикой, что правильно имхо не надо мешать всё в кучу - нужна логика - сделай объект который прокрутит вычисления а не суй сотни кода внутрь поджо
Аноним 04/04/25 Птн 13:56:01 3423073 309
>>3422776
>что будет нарушением принципа единственной ответственности и полным пиздецом для поддержки
Как раз по его мнению это как раз ответственность объекта отвечать за сериализацию или запись в базу.
https://www.youtube.com/watch?v=ckjAWXJWZEY
Аноним 04/04/25 Птн 13:58:05 3423075 310
>>3422823
>Вот именно, ты же сам написал, что реализация может быть какая угодно, так что тут инкапсуляция не нарушается совсем.
Если ты не заметил, я писал про позицию Егорка, это не значит что я её поддерживаю.
Аноним 04/04/25 Птн 14:07:34 3423089 311
>>3422900
>Егорка вроде так и говорит - если у тебя есть геттер, то он должен что-то делать со своими полями (то есть датой), а не просто отдавать её как есть.
А какое его собачье дело, отдаю я это как есть или что-то высчитываю? Смысл в том, что мы можем менять реализацию, без изменения контракта, а не в том что мы стараемся спрятать реализацию.
Вот сейчас у нас Date возвращает millis который он сам хранит. Завтра решим что нужен отдельный Calendar доя работы с датой - удалим long и будем вызывать calendar.getEpochMillis().
Аноним 04/04/25 Птн 14:56:38 3423132 312
Я такой тупой. 3 месяца учу программирование делаю задания. А кажется что все знания что я приобрёл за это время они уместились бы в неделю обучения, а может и в меньший срок. И главное хрен поймёшь до какой глубины изучать что-то. И постепенно всё забывается, особенно не очевидные мелочи, не смотря на то что вроде делаю практические упражнения. Ппц😥
Аноним 04/04/25 Птн 16:53:34 3423218 313
>>3423132
>3 месяца
если ты с нуля, совершено нормально
первая перестройка мозгов под программирование занимает 6 месяйев примерно

найди себе чтото интересное или полезное - как проект в программировании

начни писать, например парсер результатов матчей или курсы крипты или сборник рецептов или голых фоток из твиттера
так будет легче и интереснее
Аноним 04/04/25 Птн 18:39:40 3423300 314
>>3422776
>скажу только одно слово - микросервисы

Глупость сказал, хули. С таких разговоров и начинаются карго-культы.

Деля софт на модули-компоненты, ты можешь как порешать проблему каплинга, так и наоборот усугубить ее (если делишь кохезив-компонент). Но оттого что границу между модулями ты проводишь жирным карандашом, оттого что у тебя микропенисы вместо модулей, декомпозиция более правильной не станет. Миллионы пососных микропенисных фейлов, а также полумерные огрызки, т.н. распределенные монолиты, соврать не дадут.
Аноним 04/04/25 Птн 18:44:38 3423304 315
>>3422776
>что будет нарушением принципа единственной ответственности

Нихуя подобного. Пиздецом для поддержки возможно и будет, если сделано хуево. Но сама по себе доморощенная альтернатива нарушением SRP не является.
Аноним 04/04/25 Птн 18:52:42 3423317 316
>>3423089
>А какое его собачье дело, отдаю я это как есть или что-то высчитываю

Забавно. Рвонькнул так, будто это для тебя - личное.

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

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

Обьявил честный контракт с честным методом (необязательно при этот метод геттером называть), и делай в его имплементации че задекларировал. А структуры пусть структурами и остаются.
Аноним 04/04/25 Птн 19:08:05 3423326 317
>>3422766
>А на практике как ты отвяжешь бизнеслогику от сущностей?

Это не так сложно как кажется. Но не со спрингом головного мозга. Хорошо это получается у функциональщиков с их композицией функций.
Аноним 04/04/25 Птн 19:15:19 3423333 318
>>3422766
>У него, на одной из конференций, был охуительный пример что класс Date не должен возвращать миллисекунды, а должен сам реализовывать логику format, сериализацию для БД и прочее что может понадобиться. Оно в теории выгляди охуенно, но как на практике в стандартной библиотеке реализовать такой класс? А если это класс в проекте, то если посмотреть на первую претензию, получается что мы его затачиваем на наше конкретное приложение - сохрани туда, отформатируй так и т.д.

Ошибка Бугаенки ИМХО в том, что рассказывая о таких фортелях на конфе он все очень сильно обобщает. Пишем, дети, класс Date так, и никак иначе. А на деле тут как с bounded contextми в DDD. Правильный выбор дизайна будет очень сильно зависеть от того от того, что ты хочешь от дат в приложении. Там где ты хочешь, не знаю, замерять время, будет не Date, а Nanosecs с методом int diff(Nanosec a, Nanosec b). Там где ты хочешь время рендерить, будет не Date, а какой нибудь сабтайп от строки с названием CurrentTime.

>>3423304

И ок, беру свои слова назад. Складывать все подряд под один Date действительно ошибка SRP.
Аноним 05/04/25 Суб 03:24:57 3423522 319
>>3422533
Чего блядь ты такое несёшь, сука? Если бы решение этой "проблемы" было, это было бы преимуществом как раз в области программирования, причём огромным. Только сука это не проблема вообще, а иллюстрация того что выполнение некоторых задач ускорить увеличением количества разработчиков невозможно. И бугаенковская шиза к этому вообще блядь никак не относится. Ты таблетки с утра принять забыл, мамкин умник?
Аноним 05/04/25 Суб 04:13:33 3423524 320
>>3423522
>в области программирования,
Спасибо, поссал тебе в рот, ты хороший унитаз.
Спасибо еще раз.
Аноним 05/04/25 Суб 13:00:11 3423638 321
>>3419277
Код хуйня, при добавлении новой валюты охуеть сколько нужно правок вносить
Аноним 05/04/25 Суб 14:16:16 3423684 322
>>3423326
>Это не так сложно как кажется.
И ты даже можешь показать пример приложения где так сделали? Или так и будешь рассказывать сказки как в ФП все круто?
Аноним 05/04/25 Суб 14:27:20 3423687 323
>>3423317
>Забавно. Рвонькнул так, будто это для тебя - личное.
Психолух мамкин, иди коклетки покушой.

>Блять, вот где где, а на геттерах заниматься такой залупой - конченое дело блять. Никогда ничем хорошим это не оканчивается. Лучше уж пусть будет честная структура данных, кортеж, а не структура-пиздабол, которая выглядит и пахнет как структура, а под капотом сайд-эффекты творит как сука...
Ты реально как Бугаенко не видишь дальше своих стереотипов. Что такого особенного в метода которые называются get/set? А если их назвать millis() и millis(long) это все поменяет?
В стандартной библиотеке полно таких. ByteBuffer.getFloat() не читает какое-то поле, а читает float из буфера и передвигает указатель
Аноним 05/04/25 Суб 15:28:38 3423713 324
Да уж, читаешь этот срач и понимаешь что программистское комьюнити самое уебищное среди всех сфер, один пытается залезть на голову другому и утвердиться
Аноним 05/04/25 Суб 15:41:54 3423720 325
Аноним 05/04/25 Суб 15:51:12 3423724 326
>>3423713
Прописные истины для самых маленьких
Аноним 05/04/25 Суб 15:53:15 3423728 327
>>3421267
spring.io пробовал? Если нет, попробуй.
Аноним 05/04/25 Суб 16:40:33 3423762 328
>>3423687

А ты тупо горишь как дебил с нихуя - услышал "геттер", а в сути наброса не разобрался. Бугаенко всю дорогу хуесосил именно геттеры как часть подхода JavaBeans - залупу которая не делает нихуя кроме как доступ к аттрибутам этого Java бина наружу вываливает. Все блять! При чем тут ByteBuffer.getFloat()? Нахуя ты его сюда приплел?

Сука, вот каким бы ни был Бугаеныч в-попу-листом, его хейтеры просто поголовно все мудаки и долбоебы блять, подмечено неоднократно.
Аноним 05/04/25 Суб 16:42:45 3423764 329
>>3423720
читал Спринг в действии?
Аноним 05/04/25 Суб 16:48:06 3423772 330
>>3423713
Не преувеличивай. Это здесь каждый анон мнит себя Львым Толстым, ибо знает что ничего ему за это не будет. В реале обычно четверо из пяти сидят ниже травы под гнетом синдрома самозванца.
Аноним 05/04/25 Суб 21:14:24 3423962 331
>>3423713
А какая сфера лучше?
Аноним 05/04/25 Суб 21:19:53 3423966 332
>>3421267
Старайся делать код проще и проблем не будет
Аноним 05/04/25 Суб 21:57:38 3423986 333
>>3423713
Ты просто в других профессиональных "сферах" не был.
Аноним 05/04/25 Суб 22:24:05 3423998 334
Стикер 127Кб, 500x440
500x440
>>3423762
>Сука, вот каким бы ни был Бугаеныч в-попу-листом, его хейтеры просто поголовно все мудаки и долбоебы блять, подмечено неоднократно.
Это ты сейчас рвонькнул? А из-за чего?

>>3423762
>А ты тупо горишь как дебил с нихуя - услышал "геттер", а в сути наброса не разобрался.
Мудачок, я сечас с бугаенкой не пытаюсь спорить. Я в твоих высерыах пытаюсь разобраться

>>Смысл в том, что мы можем менять реализацию, без изменения контракта, а не в том что мы стараемся спрятать реализацию.
>Блять, вот где где, а на геттерах заниматься такой залупой - конченое дело блять. Никогда ничем хорошим это не оканчивается. Лучше уж пусть будет честная структура данных, кортеж, а не структура-пиздабол, которая выглядит и пахнет как структура, а под капотом сайд-эффекты творит как сука...
Это же твой высер? Это же ты топишь за рассовую чистоту геттеров?
Аноним 05/04/25 Суб 22:47:34 3424004 335
изображение.png 46Кб, 632x400
632x400
На пике пример от иксперда, почему не надо для геттеров менять внутренний стейт.
Аноним 06/04/25 Вск 04:21:03 3424096 336
Аноним 06/04/25 Вск 07:24:56 3424109 337
так гайз на неделе иду собеситься в гейдев контору на бекенд жабоеба. нюанс в том что до этого у меня два года чистейшего брейнрота на ноде. хочу стек сменить в общем. в жабе не полный ноль, смогу объяснить разницу между @Bean & @Component. короче покидайте собесов реальных на синьора жависта, надо опыта быстренько-быстренько нахвататься. с меня много юшек.
Аноним 06/04/25 Вск 09:13:21 3424124 338
>>3424109
@Bean для методов и фабрик, а @Component для классов.. Тут интереснее разница например между @Component @Controller и @Repository. Имеет ли смысл ставить именно их, а не чисто @компонент, влияет ли это хоть на что-то, кроме названия...

По поводу остального, мне кажется, если будет желание, тебя легко вычислят по какому-нибудь банальному вопросу, типа, что такое тредпул. Если такого желания не будет, то ну повезло
Аноним 06/04/25 Вск 10:08:19 3424146 339
>>3424096
Наоборот, во всём прав.
Аноним 06/04/25 Вск 10:43:49 3424167 340
>>3424004
Пусть "эксперт" объяснит зачем стучит на соседей сливающих жир со сковородки в канализацию
Аноним 06/04/25 Вск 10:47:11 3424169 341
>>3424167
Чтобы тебя трясло, разумеется.
Аноним 06/04/25 Вск 11:13:39 3424179 342
>>3424169
Тагил? Тагил, это ты?!
Аноним 06/04/25 Вск 12:30:21 3424208 343
>>3424004
Ну мне кажется самая большая причина - то просто сбитие прогера с толку, никто не ожидает что геттер будет что-то менять
Аноним 06/04/25 Вск 12:31:47 3424209 344
>>3424109
>гейдев контору
всмысле которая настоящие игры делает или казино?
Аноним 06/04/25 Вск 13:26:33 3424254 345
>>3424208
Да, в том числе и это. Надо каждый раз проверять, меняет ли что-то метод под капотом. А это потенциальный источник ошибок. Но даже итт пишут "вас это ебать не должно". Хотя на самом деле должно.
Аноним 06/04/25 Вск 15:01:51 3424304 346
>>3424004
Стейт он конечно же не меняет. Просто для того, чтобы преобразовать миллисекунды в числом, месяц, год и т.д. используется Calendar и его сделали 1 на инстанс SimpleDateFormat, хотя StringBuffer нахер им вообще синхронизированный StringBuffer если все равно эта байда не потокобезопасна? они при этом не переиспользуют, а создают новый. Но никакого стейта Calendar не содержит, это просто вспомогательная переменная, как и StringBuffer.

Тут или Тагир не понимает о чем он говорит или тот кто с ним разговаривал переврал его слова.
Аноним 06/04/25 Вск 16:00:56 3424340 347
Реально ли перекатиться из сисярпа к вам?
Аноним 06/04/25 Вск 16:16:44 3424351 348
Аноним 06/04/25 Вск 16:47:46 3424378 349
>>3424340
Оно того не стоит, тут злые жаваны культисты, по ночам окропляющие код гетсетами
Аноним 06/04/25 Вск 20:54:16 3424578 350
>>3424340
Реально с технической точки зрения, потому что если ты знаешь один С-образный язык - ты знаешь их все. С рекрутёрской будет непросто.
Аноним 06/04/25 Вск 23:35:26 3424688 351
>>3424340
да просто в резюмбе меняешь стек во всех местах работы и все. главное на техничке не проебстись.
Аноним 07/04/25 Пнд 14:22:57 3425227 352
type erasure это костыль или в других языках что-то подобное есть тоже?
Аноним 07/04/25 Пнд 14:32:28 3425240 353
>>3425227
В хаскеле вообще все типы стираются.
Для мощной системы типов это база, а знание о типах и рефлексия бебе - зло.
Ещё вот можешь только выйграле от скуфца почитать https://cr.openjdk.org/~briangoetz/valhalla/erasure.html
Аноним 08/04/25 Втр 13:05:08 3425850 354
>>3425240
>В хаскеле вообще все типы стираются
Но...зачем?
Аноним 08/04/25 Втр 13:30:46 3425873 355
>>3425850
Ты ответь на другой вопрос. А зачем тебе вообще нужны типы в рантайме?
В чем ключевое отличие статически типизированных яызков, от динамически? Первые проверяют типы во время компайл тайма. И теперь важный шаг вперед, можем ли мы доверять своему компилятору настолько, что полностью уберем все проверки во время рантайма? По сути идея в чем: зачем нам делать то, что уже сделал компилятор?
В жабе и прочих языках мы оставляем типы во время рантайма для instanceof и прочей рефлексивной грязи. Но, если наша система типов и синтаксис достаточно мощны, то мы можем просто убрать все это из языка.
>This “not caring” is what the “parametric” in parametric polymorphism means. All Haskell functions must be parametric in their type parameters; the functions must not care or make decisions based on the choices for these parameters. A function can't do one thing when a is Int and a different thing when a is Bool. Haskell simply provides no facility for writing such an operation. This property of a langauge is called parametricity.
>There are many deep and profound consequences of parametricity. One consequence is something called type erasure. Because a running Haskell program can never make decisions based on type information, all the type information can be dropped during compilation. Despite how important types are when writing Haskell code, they are completely irrelevant when running Haskell code. This property gives Haskell a huge speed boost when compared to other languages, such as Python, that need to keep types around at runtime. (Type erasure is not the only thing that makes Haskell faster, but Haskell is sometimes clocked at 20x faster than Python.)


Кокнретно в жвм мире, стирание типов позволило существовать скале и другим жвм базед языкам, с гораздо более мощной системой типов. Шарп, например, себе такого не может позволить.
Аноним 08/04/25 Втр 13:57:06 3425905 356
>>3423524
Совсем на клоунаду перешёл, долбоёб?
Аноним 08/04/25 Втр 14:00:17 3425908 357
>>3425873
>нинууууужня ррррррряяяя
Я так понимаю ты ни разу реальные проекты не трогал что ретранслируешь школомантры про грязность instanceof. Долбоёбище, твой instanceof даже сама джава эксплиситли легализовала в виде паттерн матчинга.
Аноним 08/04/25 Втр 14:17:29 3425930 358
>>3425908
>эксплиситли
Это ты сейчас сириусли спизданул?
Аноним 08/04/25 Втр 14:17:47 3425931 359
>>3425930
Что сказать-то хотел?
Аноним 08/04/25 Втр 14:19:20 3425932 360
>>3425931
На вопрос ответь, долбоеб.
Аноним 08/04/25 Втр 14:21:31 3425936 361
>>3425932
Рандомные вопросы чат гопоте иди задавай.
Аноним 08/04/25 Втр 14:23:38 3425940 362
>>3425936
Если человек использует слово ЭКСПЛИСИТЛИ в речи, вместо слова ЯВНО, которое является точным переводом и состоит всего из 4 букв, то у него в голове такое говно, что нормальным людям с ним о чем-либо спорить не престало.
Аноним 08/04/25 Втр 14:27:18 3425945 363
>>3425940
Ну так бы сразу и сказал когда я спросил что сказать хотел. Немного разные же значения у "явно" и "explicitly"? Первое ближе к "очевидно", второе к "прямо выражено".
Аноним 08/04/25 Втр 14:30:10 3425949 364
>>3425945
>явно ближе к очевидно
Вопросов больше не имею.
Аноним 08/04/25 Втр 14:31:57 3425957 365
>>3425949
Что не так?
>явно ты долбоёб
>очевидно ты долбоёб
Аноним 08/04/25 Втр 15:08:54 3426015 366
>>3425908
>джава эксплиситли легализовала в виде паттерн матчинга
Ну то, что джаве для реализации паттерн матчинга требуется рефлексия как бы ну.. Проблемы джавы. И что самое потешное, имея многократно больше информации в рантайме, он все еще хуже того, что есть в условном хаскеле. Какое-то тольковыйграле максимального уровня: хуже по перфомансу и без плюшек.
Аноним 08/04/25 Втр 15:39:25 3426075 367
>>3426015
Это по другому не реализовать. Ты читаешь данные о том, что за набор данных тебе пришёл. Это и есть информация о типах.
Аноним 08/04/25 Втр 15:48:25 3426079 368
>>3425908
Че порвался то? Тебе анон все предусловия расписал: "если наша система типов и синтаксис достаточно мощны". Если для тебя система типов джавы - образец хорошей системы типов, то ты тупо неуч.

>>3425873
Ты тоже хорош. Ты когда о стирании гришь - уточняй чтоли, откуда оно все стирается, а то всех культистов треда щас на уши подымешь. "Из языка", спизданул тоже... Те же дженерики в байткоде есть в тех же обьемах, что и в сорцах. Если бы компилятор тер их еще и из байткода, хуй бы ты хоть с одной либой комфортно работать смог, каждая либа давала бы тебе девелопмент экспириенс уровня Java 5 нахуй, где мемберы всех коллекций - Java.lang.Object.

Про хаскель, либы которого в hackage вообще сорцами лежат, вообще молчу.
Аноним 08/04/25 Втр 15:49:40 3426082 369
>>3426079
>ты неуч
Аргументы посильнее будут?
Аноним 08/04/25 Втр 16:06:55 3426108 370
>>3426082
А ты прям настаиваешь на том что система типов джавы - хорошая, коли аргументов просишь?
Аноним 08/04/25 Втр 16:19:42 3426124 371
>>3426108
Что? Речь вообще не об этом шла. А о том что такой системы типов в принципе быть не может, т.к. >>3426075.
Аноним 08/04/25 Втр 16:20:55 3426128 372
image.png 22Кб, 518x308
518x308
>>3426075
>данные о том, что за набор данных тебе пришёл
>Это и есть информация о типах
Нет, это не информация о типах. Вот скажем на пике паттен матчинг хаскельный. Он его осуществляет оставляя тег конструктора данных в рантайме. Но это констркутор как видно вообще не отражается в системе типов. Это чем-то похоже на расширенный enum.
>>3426079
Ну да, в рантайме о дженериках нам доступно ровно столько же инфы, сколько знает компилятор.
Аноним 08/04/25 Втр 16:34:19 3426148 373
>>3426124

>такой системы типов в принципе быть не может

Ну вот сам аргументы и приводи.

>т.к.
>это по другому не реализовать

Это в джаве это по другому не реализовать, потому что система типов такая, что компилятор всех гарантий на этапе компиляции тебе не даст и всех бранчей за тебя не проверит, из-за чего тебе приходится читать инфу о типах в рантайме, чтобы этих гарантий самому добрать. А компилятор таких гарантий не даст, потому что со старта в джаву вместо ADT завезли дырявое ссылочное nullable-решето с кастами и инстансофами, а косплей на ADT добавили много позднее и сбоку припеком. Но если старичкам их ошибки молодости еще простительны - в конце концов во времена первых джав все так кодили - над двачерами-максималистами в 2025м можно и покекать, кекеке.
Аноним 08/04/25 Втр 17:47:16 3426201 374
>>3426128
Просто поднята информация о типах на уровень выше.

>>3426148
Я привёл аргументы. Не реализовать нигде, а не только в джаве.
Аноним 08/04/25 Втр 17:59:55 3426208 375
>>3426201
Твои аргументы - тупо уровень дискуссии "я скозал, ряяяяяя". Тебе в контрпример уже хаскель неоднократно привели, система типов которого позволяет тебе без всякого инстансофа и прочей рефлексии в рантайме деконструировать типы и ризонить по ним. Но так как хаскель скорее всего ты знаешь нихуя да маленько, конструктивного из себя ты врядли чето выдавишь: уйдешь щас в отрицалово, или начнешь натягивать сову на глобус.
Аноним 08/04/25 Втр 18:05:10 3426213 376
>>3426201
>Просто поднята информация о типах на уровень выше.

Да, поднята. На уровень компилятора поднята. Умоляю - скажи что ты не настолько долбоеб чтобы подводить этим утверждением к тезису, что это - та же рефлексия, что и в джавке?
Аноним 08/04/25 Втр 18:10:48 3426215 377
image.png 55Кб, 717x706
717x706
>>3426201
>о типах на уровень выше
Мне кажется ты просто не понимаешь на принципиальном уровне, что такое типы и что такое значения. Или на языке жабы, чем тип отличается от класса и его экземпляра.

Примерной аналогией того, что там на хаскеле я написал было бы это, если бы enum в жабе, позволял создавать собственные значения. Впрочем это уже был бы не enum, но по крайней мере в этом примере, никакая информация о типах не нужна.
Аноним 08/04/25 Втр 18:20:29 3426224 378
>>3426213
>>3426215
>ты долбоёб
>ты не понимаешь
Аргументы посильнее будут?
Аноним 08/04/25 Втр 18:21:54 3426226 379
>>3426224
Могу еще слив засчитан написать.
Аноним 08/04/25 Втр 18:22:23 3426227 380
>>3426208
На что было отвечено
>Просто поднята информация о типах на уровень выше.
Аноним 08/04/25 Втр 18:22:48 3426228 381
>>3426215
>Или на языке жабы, чем тип отличается от класса и его экземпляра.

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

Так что если они и отличаются в джавке, то мало чем, кек.
Аноним 08/04/25 Втр 18:22:54 3426229 382
Аноним 08/04/25 Втр 18:25:59 3426233 383
>>3426228
Насколько я понимаю, List<Integer> и List<String> это два разных типа. Также к этому еще можно добавить wildcard.. И таким образом, 1:1 типы на классы не ложатся, после жавы 5.
В любом случае разница между типом и экземпляром класса должна пониматься хоть как-то.
Аноним 08/04/25 Втр 18:29:27 3426239 384
>>3426233
>Насколько я понимаю, List<Integer> и List<String> это два разных типа

Есть такое. Но это лишь одно исключение.

>В любом случае разница между типом и экземпляром класса должна пониматься хоть как-то.

Забей. Чего ты хошь от поехавшего культиста, ничего в своей жизни кроме спринговых анноташек не видевшего? Он вон уже вовсю в отрицалово уходит, как я и предсказывал.
SDKMan Аноним 09/04/25 Срд 09:36:57 3426616 385
Использовали для разных версий java? Есть какие сайд эффекты или всё норм?
Я всё время жил с батниками которые меняли JAVA_HOME и т.д. но тут решил на убунту по нормальному.
Смотрел update-alternatives update-java-alternatives тоже хз.

Второй вопрос я потом собираюсь всё это c jenkins поженить и собирать на разных версиях, но мне кажется нужно сразу копать в сторону докура и собирать уже сразу на образах. Верно понимаю всё это?
Аноним 09/04/25 Срд 09:52:18 3426619 386
>>3426616
В мавене при сборке можно указать путь до jdk, который хочешь использовать при сборке. Также и в идее все это можно настроить.
Менять значения PATH для этого не нужно. Просто поставь себе нужную версию жабы, потом whereis java8 и этот путь указывать в при сборке.
>всё это c jenkins поженить и собирать на разных версиях
В нем вроде тоже можно указать javaPath
>нужно сразу копать в сторону докура
Если ты имеешь ввиду контейнеризацию, то мавен в ней крайне медленно работает.
Аноним 09/04/25 Срд 11:01:18 3426671 387
>>3426616
Регулярно использую, полет нормальный. Из подводных - под виндой разве что пользоваться ей крайне геморно, но мне винда не особо нужна.

>Второй вопрос я потом собираюсь всё это c jenkins поженить и собирать на разных версиях, но мне кажется нужно сразу копать в сторону докура и собирать уже сразу на образах. Верно понимаю всё это?

Скорее да, чем нет. На CI с SdkMan'ом я бы не потащился, с докером чище и надежнее.
Аноним 09/04/25 Срд 11:22:19 3426695 388
POM.XML
@
PARENT-POM.XML
@
ROOT-PARENT-POM.XML
@
MASTER-POM.XML
@
...
@
ALLAH-POM.XML
@
PARENT-ALLAH-POM.XML



Трустори.
Аноним 09/04/25 Срд 11:25:35 3426698 389
>>3426695
Че?

>Трустори.
Расскажи.
Аноним 09/04/25 Срд 11:35:29 3426703 390
>>3426698
>Расскажи
Переношу мегапроект с кучей конфигов, помников и зависимостей в новый CI. Заебався искать, что и как используется.
Аноним 09/04/25 Срд 11:47:00 3426717 391
>>3426695
У нас был root pom на всю компанию. Когда нашли Log4Shell одно изменение в root pom + запуск билда для всех сервисов и всё, уязвимость пофикшена. Нашего дежурного даже не будили.
Аноним 09/04/25 Срд 12:02:54 3426732 392
>>3426717
Вы - большие молодцы.
Аноним 09/04/25 Срд 18:10:25 3427021 393
>>3424378
>гетсетами
Проиграл с этого наглого перефорса. Даже не "геттерами"... "гетсетами", чего в джаве вообще нет.
Аноним 09/04/25 Срд 18:15:29 3427025 394
>>3427021
>чего в джаве вообще нет
POJO я так понимаю тоже не существует? Или это не геттеры с сеттерами, аа.. Ну... ДРУГОЕ СОВЕРШЕННО, ВИДЬ ЛОБОК
Аноним 09/04/25 Срд 18:17:41 3427026 395
>>3427025
Долбоёб опять демонстрирует критически низкий уровень своего интеллекта. Претензия здесь к форме, что говорит о том что просто была взят мем про шарподаунов и развёрнут без минимальных модификаций. Потому и "наглый".
Аноним 09/04/25 Срд 18:25:20 3427031 396
>>3427026
Так ты на вопрос ответь, в джаве есть гетсеты или нет? Или вы их как-то по другому теперь называете, ты скажи, поправлю. Может несправедливо наговариваю и вы давно перестали писать убогое процедурное говно
Аноним 09/04/25 Срд 18:26:54 3427037 397
>>3427031
Что ты там поправишь? Ты уже обоссался.
Аноним 09/04/25 Срд 18:32:48 3427051 398
>>3427037
Угу угу. Напомню, ты сказал, что гетсетов в джаве нет. Но потом ты смотришь на POJO и видишь, то чего нет..
Отрицать свое главное достижение, которое как грязь везде распространилось.. Странно это же ВАША инновация, ВАШ новодел, аналоговнет так сказать. Что ж ты так стесняешься-то и отрицаешь? ГОРДИСЬ и говори шарподаунам, что воот, какую крутотень-то у вас сперли. Каждому в ебло сеттером а потом геттером в добивочку
Аноним 09/04/25 Срд 18:34:15 3427053 399
>>3427051
> ты смотришь на POJO и
гетсетов всё ещё не вижу, потому что их в джаве нет.
Аноним 09/04/25 Срд 18:38:17 3427059 400
>>3427053
Тяжело быть инвалидом все таки. Только почему вам в палату интернет проводят?
Аноним 09/04/25 Срд 18:39:05 3427060 401
Аноним 09/04/25 Срд 22:26:53 3427179 402
Аноним 09/04/25 Срд 22:39:35 3427186 403
>>3427179
>щас как а он обосрётся
Терпи.
Чичикслав 10/04/25 Чтв 11:13:15 3427412 404
Привет анон, как думаешь, стоит ли свичнуться с джавы на appSec? ИБ в целом сейчас интереснее смотрится, был у кого-то такой переход?
Аноним 10/04/25 Чтв 12:31:08 3427470 405
Нужно дропнуть какое-то микрополе в таблице? Энтити поправь, тесты поправь, моковый датасет поправь, миграции поправь, небо поправь, Аллаха поправь.
Аноним 10/04/25 Чтв 12:36:35 3427477 406
>>3427470
А вот если бы использовали XSLT...
Аноним 10/04/25 Чтв 12:42:21 3427485 407
>>3427477
То был бы точно такой же гемор.
Аноним 10/04/25 Чтв 14:14:02 3427602 408
>>3427470
>Энтити поправь

Ладно если это одно энтити... Там могут быть целые слои этих DTOшек, и каждую поправь.
Аноним 10/04/25 Чтв 15:17:45 3427680 409
492596122.webp 309Кб, 453x630
453x630
Часто ли у вас возникают ситуации, когда вместо стрима лучше заюзать старый добрый фор?
Аноним 10/04/25 Чтв 15:17:49 3427681 410
Already seen doctype.
Already seen doctype.
Already seen doctype.
Already seen doctype.
Already seen doctype.
Already seen doctype.

Горите в аду все кто причастны к созданию дегенерадла.
Аноним 10/04/25 Чтв 15:18:06 3427682 411
Аноним 10/04/25 Чтв 15:19:43 3427683 412
>>3427602
Да это вообще смерть нахуй. А если ещё дтошки эти генерятся через опенапи, то вообще вешайся. Простая таска неиронично целый день занимает.
>>3427682
Я вот в новую команду пришёл, и тут свидетели швитых стримов. Вместо простого и лаконичного фора, они будут городить по 2-3 вложенных стрима с флатмап и редюсами всякими, что эта копропростыня смотрится модно-молодёжно, но нихуя не читается. Про перформанс я вообще молчу.
Аноним 10/04/25 Чтв 15:21:20 3427684 413
>>3427680
Довольно часто. Обычно это или итерации с сайд-эффектами, где порядок важен, а effective-final замыкания только мешают, либо работа с какими то сложными структурами данных, где через стримы пришлось бы протаскивать какие нибудь ублюдские куски кортежей.
Аноним 10/04/25 Чтв 15:22:40 3427686 414
>>3427683
Ну опенапи генераторы на самом деле делают немного менее болезненной эту проблему. Все таки сгенерированные дтошки апдейтить за тебя будет генератор, а не ты руками.
Аноним 10/04/25 Чтв 15:24:09 3427687 415
>>3427683
Да и пускай делают. Всех долбоёбов в мире не выучишь.

Стримы это (фактически) уровень абстракции над форами. Уровни абстракции городить можно бесконечно, поэтому использовать их стоит только тогда когда они непосредственно нужны, т.е. например что-то объединяется с их помощью или как-то по другому сокращается количество кода. В контексте стримов первичный пример когда они нужны это parallelStream(). Превентивно городить абстракцию совершенно бессмысленно, забивание гвоздей микроскопом. Так им и скажи.
Аноним 10/04/25 Чтв 15:24:40 3427688 416
>>3427686
Как бы да, но всё равно нужно лезть в этот файлик и там менять. Я хуй знает, по мне так проще было бы обычные дтошки юзать как диды.
Аноним 10/04/25 Чтв 15:29:28 3427689 417
>>3427688
Это проще, пока ты тихо сам с собою живешь себе на бэкенде. А вот если твою проблему экстраполировать на всю архитектуру распределенной такой системы, то прибавь сюда еще то что надо будет дтошки на клиенте редачить.
Аноним 10/04/25 Чтв 15:40:27 3427695 418
>>3427687
Да мне в целом похуй, я выёбываться не хочу, всё таки только пришёл, поэтому буду придерживаться код-стайла. Там ребята скилловые, но они хотят чтобы код выглядел типа более современно, и на перформанс похуй пока от заказчика не будет жалоб. А я так пришёл побугуртить на сосаче. Такие дела.
Аноним 10/04/25 Чтв 16:05:19 3427724 419
>>3427684
>где порядок важен
Все таки поражаюсь убогости стримов. Казалось бы такая простая хуйня как порядок (Фактически ну смерджь ты один бесконечный стрим (1,2..) с твоим и все, готово нахуй), но в джаве это приобретает какую-то маразматическую природу, когда приходится городить атомики и прочее говнище.
>пришлось бы протаскивать какие нибудь ублюдские куски кортежей.
Или вот эта хуйня, когда ты не можешь размерджить стримы, поскольку они неделимы в своей природе и приходится ебать мозгу.

Какое же все таки убогое апи эти стримы.
Аноним 10/04/25 Чтв 16:09:44 3427728 420
>>3404287 (OP)
Посоветуйте хорошую книгу по спрингу. Начинаешь отходить чуть в сторону и пытаться сделать что-то за границей крудовых гайдов с офф сайта и все рушится. Куча незакрытых ишьюсов на гитхабе, куча мертвых саб проектов уровня спринг-сессион и т.д. Ну и тормоза, конечно же. Ждать несколько минут пока спринг пропердится и через рефлекшен соберет весь граф объектов..
Аноним 10/04/25 Чтв 16:23:34 3427735 421
>>3427724
Зато газонюхи добавили!
Аноним 10/04/25 Чтв 16:41:23 3427745 422
>>3427724
>Казалось бы такая простая хуйня как порядок (Фактически ну смерджь ты один бесконечный стрим (1,2..) с твоим и все, готово

Ты такой деловой. Смерджить два бесконечных стрима... А итерироваться по ним в каком порядке? Сначала первый потом второй? А когда очередь до второго дойдет если первый - бесконечный? А если стрим слеплен на базе сета - о каком порядке речь?

Просто стрим - не то же самое что цикл, это я хотел сказать. Хотя бы потому, что цикл по коллекциям бежит итератором, а стрим поток сплитерирует. Пынимать надо.

>Или вот эта хуйня, когда ты не можешь размерджить стримы...

Так то я про другое говорил. Мап-редьюс - веселая парадигма обработки потоков, но иногда возникают ситуации, когда надо одновременно с результатом мапа протащить то, что тебе на вход перепало, потому что оно потребуется дальше по стриму. Проблема пустяковая для фора, где у тебя на руках весь скоуп локальных переменных, или для каких нибудь монад хаскелевых с do-нотацией, где ты можешь через биндинги протащить небо с аллахом, но в стримах это вырождается в Stream<Tuple2<Tuple3<Xui,Zalupa, Govno>, Integer> и вот таких стримов я рот ебал. Как то один такой стрим мне интеллисенс в идее уронил нахуй, настолько адская хуйня.
Аноним 10/04/25 Чтв 16:45:31 3427752 423
>>3427745
>А итерироваться по ним в каком порядке? Сначала первый потом второй? А когда очередь до второго дойдет если первый - бесконечный? А если стрим слеплен на базе сета - о каком порядке речь?
Т.е. ты не знаешь, что такое zip? Оукэй, скуфидла.. Причем здесь сеты и порядок, скуфидон? Ты не понимаешь что такое стрим?
Аноним 10/04/25 Чтв 16:47:01 3427753 424
>>3427752
А с хуяли я за тебя додумывать то должен, что ты по "смерджить" имел ввиду zip? Дохуя возомнил о себе?
Аноним 10/04/25 Чтв 17:31:13 3427782 425
Screenshot 2025[...].png 1665Кб, 1954x1226
1954x1226
хватит
Аноним 10/04/25 Чтв 17:58:19 3427802 426
>>3427745
Ну я действительно имел ввиду zip, все тобою перечисленные проблемы не являются проблемой.
>а стрим поток сплитерирует
Вроде любой стрим позволяет тебе превратить себя в итератор. До тех пор пока они не паралельны, похуй+похуй.
> на базе сета - о каком порядке речь
Чисто в теории, ты же можешь любой сет сделать List, потом этот из этого листа сделать стрим иии.. Он же будет упорядочен, не так ли? Тут суть с моей точки зрения та же, мы насильно упорядочиваем элементы, просто по тому, как нам их передают в next.

В общем-то zip проблем не возникает, например в рамках газонюхов изи заимплементить. А вот unzip это вообще нереализуемо в рамках апи стримов, там прям ну дохуя проблем с control flow, вылезает короче мех.
>один такой стрим мне интеллисенс в идее уронил нахуй
Дефолт кстати, идея не то чтобы умная в таких краевых случаях, благо хотя бы не зависает в вечной рекурсии или чем-то подобном.
>Проблема пустяковая для
Ну в этом и проблема, идея и намерение благое, но реализация..
Может скуфц это в будущем исправит...
Аноним 10/04/25 Чтв 19:14:00 3427859 427
>>3427470
>Нужно дропнуть какое-то микрополе в таблице?
Данные никогда не удаляют же!
Аноним 10/04/25 Чтв 19:27:31 3427862 428
>>3427802
>Дефолт кстати, идея не то чтобы умная в таких краевых случаях, благо хотя бы не зависает в вечной рекурсии или чем-то подобном.

Всяко бывает. Иногда случалось, что начинала индекс строить вечно. Вообще, по моим наблюдениям, самый верный способ поруинить любую идешку (причем пофиг какую) - начать упарываться по особо люто вложенным дженерикам.

Хотя с того проекта я свялил в 2021м, может щас стало получше.
Аноним 11/04/25 Птн 08:07:22 3428074 429
Как вы используете брокеры сообщений? Ррэббиты и кафки?
Я работал только с копролитом на 7 яве и не могу понять куда это всё можно прикрутить.
Какеи сценарии у вас?
Аноним 11/04/25 Птн 09:15:53 3428098 430
>>3428074
Никак не используем. Сидим на копролите. "Очередь" - велосипед поверх васянки и крона
Аноним 11/04/25 Птн 09:39:50 3428127 431
>>3428074
А што тут не понятно? На копролите никуда не надо прикручивать, это для распределенных монолитов систем.
Аноним 11/04/25 Птн 10:12:18 3428146 432
Аноним 11/04/25 Птн 11:39:46 3428225 433
>>3428146
Как способ меж-процессного взаимодействия.
Аноним 11/04/25 Птн 12:18:29 3428280 434
Аноним 11/04/25 Птн 12:45:53 3428316 435
>>3428280
event streaming, saga, async communication
Аноним 11/04/25 Птн 13:06:45 3428347 436
>>3404287 (OP)
Посоветуйте хорошую книгу по спрингу, плиз. Дока говно. Начинаешь чуть глубже копать и остается только обосранные исходники ковырять в надежде понять как этот понос работает. Bootstrapwith, Springbootconfiguration. TestConfiguration, Configuration, AutoConfiguration и еще несколько десятков аннотаций и каких-то листенеров интерфейсов. Пытаешься собрать что-то рабочее, так это говно минуту что-то тупит .а потом падает в рантайме с эксепшеном который хуй проссышь. Пиздец, чуть сложнее круда и все - приплыли.. Смотрел борисова но очень быстро рвота к горлу подступила и я выключил этого тарапуньку тараторящего, фу блядь.. Ну и все доклады старые и там уже две трети задепрекетили или выпилили..
Аноним 11/04/25 Птн 13:07:11 3428348 437
>>3428316
Простыми словами можно
Аноним 11/04/25 Птн 13:11:11 3428353 438
>>3428348
потоковая передача событий, saga, асинхронное взаимодействие
Аноним 11/04/25 Птн 13:14:46 3428359 439
>>3428347
>быстро рвота к горлу подступила и я выключил этого тарапуньку тараторящего, фу блядь

Базовичок. Меня тоже его манера подачи частенько бесит.

>Начинаешь чуть глубже копать и остается только обосранные исходники ковырять в надежде понять как этот понос работает

Дружище - посмотри на это с другой стороны. Когда официальная дока невывозит, когда материалы старше года депрекейтятся, когда на евангелистах - клоуны: где вообще искать правду, как не в коде? Код - первоисточник, братан, код не наебет...
Аноним 11/04/25 Птн 13:35:02 3428381 440
>>3428359
>код не наебет...
База.
Аноним 14/04/25 Пнд 15:22:42 3430606 441
Работаю сейчас на удаленке, удаленка только по РФ, но давно хочу удаленку по всему миру, чтобы можно было уезжать на зиму в какой-нибудь тай.
Есть ли в РФ компании с удаленкой по всему миру? В hh к сожалению фильтра на удаленку по всему миру нет.
Аноним 14/04/25 Пнд 18:40:09 3430767 442
>>3430606
Как раз сегодня в @jvmjobs была вакансия
>Компания: Gehtsoft USA
>Вакансия: Senior Software Engineer (Java)
>Вилка зп: $ 4000 – 6000 gross
>Формат работы: full time, total remote не из РФ

HH смотреть нет смысла, там слишком дорого постить вакансии, плюс компании надо еще суметь оплатить вакансию что для компании из США может быть не тривиально.
Аноним 14/04/25 Пнд 18:53:58 3430781 443
Аноним 14/04/25 Пнд 19:26:16 3430813 444
>>3430781
Линкедин умер. Там одни нейросети отзываются на каждую вакансию, другие нейросети занимаются отбором. Одни и те же вакансии репостятся месяцами и каждая набирает over 100 applicants. При этом ноль предложений от рекрутеров в личке.
Аноним 14/04/25 Пнд 22:14:05 3430973 445
>>3430606
>Есть ли в РФ компании с удаленкой по всему миру?
Есть. Одна тянка так гоняет по всему миру и работает удалённо.
Аноним 14/04/25 Пнд 22:19:08 3430979 446
>>3430973
>тянка
Это не программист.
Аноним 14/04/25 Пнд 23:08:02 3431012 447
Аноним 14/04/25 Пнд 23:08:27 3431014 448
>>3430813
Странно, мне продолжают писать. Хоть и реже, чем 3 года назад, конечно.
Аноним 15/04/25 Втр 10:35:45 3431223 449
>>3428347
А ты уже апи спринг бута изучил?
Аноним 15/04/25 Втр 13:48:53 3431389 450
Если надо чтобы микросервисы в докере запускались в определенной последовательности, т.е. например сначала эврика и конфиг, потом все остальное. как этого добиваются? просто depends on в докер-композ и таймауты? или как?
Аноним 15/04/25 Втр 14:43:25 3431432 451
>>3431389
>просто depends on в докер-композ и таймауты? или как?
А что тебе в этом варианте не нравится? Кондишены настроил и все по идее.
Аноним 15/04/25 Втр 15:49:40 3431474 452
Сбер это хорошая компани, чтобы работать у них? Что могут на собесах про кафку спросить, не сбер, а вообще?
Аноним 15/04/25 Втр 16:15:36 3431502 453
>>3431474
>Сбер это хорошая компани, чтобы работать у них?
Нет.
Аноним 15/04/25 Втр 16:19:17 3431509 454
Аноним 15/04/25 Втр 16:39:36 3431549 455
>>3431509
Очень раздробленная компания, и как следствие, очень легко попасть в хуёвую команду, в которой или нихуя делать не будешь, или наоборот, будешь ебашить за троих, потому что пм долбоёб.
Аноним 15/04/25 Втр 16:44:49 3431558 456
>>3431549
а что плохого в том чтобы нихуя не делать? тем более удаленно, рабочий день идет, а ты сидишь и дрочишь хуй
Аноним 15/04/25 Втр 18:27:00 3431633 457
>>3431558
>тем более удаленно
в сбере нет удаленки, только гибрид при этом дефицит посадочных мест в офисах
Аноним 15/04/25 Втр 19:08:18 3431650 458
>>3431633
тогда 3 дня дома дрочишь, 2 в офисе
Аноним 15/04/25 Втр 19:28:25 3431672 459
>>3431558
>а что плохого в том чтобы нихуя не делать?
Во-первых, надо попасть в такую команду. Во-вторых, если хочешь после сбера куда-то ещё пойти, то можешь скил растерять, нихуя не делая. Это ещё при том, что на людей из сбера и так косо смотрят часто.
Аноним 15/04/25 Втр 20:33:51 3431721 460
Кто вкатывался после нового года на раб отку, поделитесь своими историями. Как щас рынок себя чувствует? Слышу слишком дохуя негатива, мол вкат ебанически сложен, хрюши не пишут, конверсии ноль с 4+ годами опыта. А собесы абсурдные какие-то, собеседующие противные, спрашивают полный бред лишь бы рассекретить волчар
Аноним 15/04/25 Втр 21:51:26 3431810 461
>>3431721
>лишь бы рассекретить волчар
ты что тут имеешь ввиду?
Аноним 15/04/25 Втр 22:06:18 3431818 462
>>3431721
>конверсии ноль с 4+ годами опыта
Это точно пиздёж. Мне с 5 годами херочки сами писали.
Аноним 15/04/25 Втр 22:52:26 3431840 463
>>3431509
В сбер на пенсию уходят, когда не планируют больше работать. А так только карьеру себе испортишь.
Аноним 15/04/25 Втр 22:59:05 3431841 464
>>3431840
смотри вот тут >>3431721 пишут, что всё плохо, и остается только сбер. чел слышит слишком дохуя негатива, и вкат ебанически сложен, хрюши не пишут, конверсии ноль, спрашивают полный бред. хотя почему вкат с 4+ опыта
Аноним 16/04/25 Срд 01:15:32 3431870 465
>>3431818
Мне с 3мя годами писали
Аноним 16/04/25 Срд 01:41:30 3431871 466
>>3431650
>3 дня дома дрочишь, 2 в офисе
наоборот 3 в офисе, 2 или даже 1 день удаленно
Аноним 16/04/25 Срд 02:21:13 3431873 467
>>3431871
Нахуя там люди работают вообще?
Аноним 16/04/25 Срд 03:16:57 3431878 468
>>3431873
>Нахуя
платили выше рынка, сметали буквально всех
Аноним 16/04/25 Срд 13:09:21 3432149 469
>>3431389

Ты выбираешь неправильный инструмент, если тебе нужно чтобы сервисы запускались последовательно, да ещё и с таймаутом.

Если не хочешь ставить ни каких инструментов, запускай их через bash скрипт, который выполняется после загрузки операционной системы, либо из командной строки вручную.
Аноним 16/04/25 Срд 15:41:14 3432329 470
>>3432149
вот в этом и вопрос. что за скрипт? и зачем так? почему нельзя просто depends on, и timeout?
Аноним 16/04/25 Срд 15:49:12 3432340 471
>>3431810
Накрутчиков опыта опасаются будто бы конторы. Если 2 или 1 год назад можно было залететь чисто на базовых знаниях технических вопросов из методичек, то щас конкретно ебут по прошлому опыту работы, чтобы подковырнуть и выяснить накручивал ты или нет
Аноним 16/04/25 Срд 16:05:05 3432358 472
>>3432340
Дебилы, блять. Нейросеть существует и это объективный факт. Пока луддиты страдают хуйней, адекватные просто меняют критерии отбора. В итоге первые со своими ебанутыми собесами тупо наберут самых матерых волчар и студентов, доказано яндексом.
Аноним 16/04/25 Срд 16:16:46 3432375 473
>>3432340
>Если 2 или 1 год назад можно было залететь чисто на базовых знаниях технических вопросов из методичек
Бля, я точно такую же фразу здесь же вижу каждый год. Всегда "а вот джва года назад было още легко вкатиться, сейчас невозможно", потом то же самое через два года пишут, хотя до этого писали, что невозможно.
Аноним 16/04/25 Срд 17:43:07 3432524 474
>>3432375
Тоже верно. Людская сущность наверн такая, хуль
Аноним 16/04/25 Срд 18:25:28 3432552 475
>>3432358
Сам дебил. Нейронка - прорыв уровня первых поисковиков в сети. Навык гугления был всю дорогу важен, но додики, которые кроме гуглежки нихуя в своей жизни не умели, котировались на уровне эникейщиков, пока окончательно не вымерли. Промптеры без базовых знаний и сскиллов по сути своей - те же эникейщики.
Аноним 16/04/25 Срд 19:10:11 3432570 476
>>3432552
Дай угадаю: ты не можешь в английский и копилот для тебя - какая-то неведомая фигня.
Аноним 17/04/25 Чтв 03:50:04 3432792 477
>>3432329
Потому что он долбоёб и несёт хуйню.
Аноним 17/04/25 Чтв 13:20:55 3433028 478
>>3432570
И на основании чего ты сделал такие выводы?

Типок... пиздуй лучше сразу обратно в свой AI-загон и не отсвечивай.
17/04/25 Чтв 13:31:05 3433040 479
Я сегодня при помощи cursor ai нашёл и пофиксил баг за ~3 часа. Всё, дальше можно пинать сидеть. Это незнакомая код база, поэтому в ручном режиме я бы теребил дебаггер дня два.

Вы понимаете, что мы живём в уникальное время, когда ещё можно морозиться перед кабаном, и говорить что не юзаешь АИ? Примерно через пару лет будут требовать ебейший перформанс и знание нейронок от девов.
Аноним 17/04/25 Чтв 13:43:37 3433045 480
>>3433040
>Я сегодня при помощи cursor ai нашёл и пофиксил баг за ~3 часа.

Я без помощи AI своей головой так делаю. Да, на незнакомом коде. И че?

>Примерно через пару лет будут требовать ебейший перформанс и знание нейронок от девов.

Не дадут нейронки ебейший перформанс сверх того, что уже дают гугл и стековерфлоу. Разрабы просто станут еще более тупее и более анальнистей, в сумме перформанс останется таким же.
Аноним 17/04/25 Чтв 14:02:51 3433058 481
>>3433040
>пофиксил баг
А с чего ты это взял? Кто тебе дает гарантию, что ты во первых его пофиксил во всех краевых случаях, а во вторых не создал своим решением еще больше багов? Будешь потом оправдываться, ну пук среньк нейронка скоазала?
Аноним 17/04/25 Чтв 17:16:35 3433333 482
>>3404287 (OP)
Как же меня тошнит от спринга, пиздец просто... Все эти километровые стектрейсы, тормоза по полторы минуты перед тем как свалиться в ошибку, дерьмовая документация, тараторящий Борисов.. Чуть отступаешь в сторону или пытаешься юзать что-то кроме бута и корки - получаешь 100500 багов и полузаброшенные проекты, которые типа "используются в продакшене у уважаемых людей", а по факту поддерживаются двумя землекопами из Латвии и Польши.. Просто омерзительное говно. Все эти 100500 аннотаций, которые нужно выдрачивать годами, чтобы в нужный момент в определенном порядке их выставить и тогда случится МАГИЯ! Уебки, блядь..
Аноним 17/04/25 Чтв 17:54:00 3433360 483
>>3433333
Максимум понимания. Попробуй для сравнения Laravel, это противополжность спринга - фрейм задумывался с самого начала чтобы максимально быстро выпустить проект в прод и чтобы разрабу было приятно писать (в джаве всем похуй на страдания гребца исторически). Все равно на джаве работу найти можно только если ты студент, а пых прокормит всегда.
Аноним 17/04/25 Чтв 18:35:07 3433405 484
>>3433360
>Все равно на джаве работу найти можно только если ты студент
Это че за новая риторика пошла? Вроде все писали, что рррря рынок перегрет, все вкатится анриал, а тут вот оно как. Оказывается студенту найти работу можно. Что же такое произошло?
Аноним 17/04/25 Чтв 21:02:41 3433522 485
>>3433333
Двачую, анонче. Спринг - это ебаный рак. Ты буквально чувствуешь, что деградируешь как специалист. Вместо собственно программирования хуяришь аннотации на каждый метод как ебаный имбецил. Говно, блядь. А самое хуевое, что коллеги только радостно улюлюкают, лепят ебучий говнокод на похуях.
Аноним 17/04/25 Чтв 21:11:34 3433529 486
>>3433522
>коллеги только радостно улюлюкают, лепят ебучий говнокод на похуях
Они это делают, чтобы тебя потралировать.
Аноним 17/04/25 Чтв 22:19:30 3433548 487
1744752814793z.png 861Кб, 1080x1146
1080x1146
Джаваны, какие перспективы вката с нуля? Если прям щас сяду учить, работу в этом году найду? Получше, чем с фронтом, например?
Аноним 18/04/25 Птн 01:25:58 3433624 488
Устроился на проект и мне дали легаси сервисы, которые внимание даже не на спринге, документации нет, код запутанный, ничего непонятно, я опечален. На прошлом проекте была джава 17 и спринг бут 3, а я погнался за перспективами и поверил сказке на собесе, что теперь делать хз. Рынок полуживой, да и трудувовую 1 месяцем работы портить как-то не хочется, но и год я тут проработать не думаю что смогу, это ппц чтож так невезет, даже уснуть не могу теперь
Аноним 18/04/25 Птн 02:20:11 3433637 489
>>3433624
>даже уснуть не могу
чат гпт тоже опечалилась и отказалась работать?
Аноним 18/04/25 Птн 03:29:41 3433643 490
>>3428348
Простыми словами тебе нужно чтобы сообщение где-то хранилось на время передачи, чтобы его можно было перепослать при ошибке или обработать не одним получателем а несколькими или каким придётся или чтобы отдельять разные технологии/языки друг от друга.
Если ничего этого не нужно - можно просто обычными ХТТП запросами обойтись, но обычно пытаются впихнуть очереди везде, потому что так завещали пророки.
Аноним 18/04/25 Птн 05:47:48 3433667 491
>>3433643
Хореография нахуй не нужна, это игрушка диавола в руках паджитов. С ней охуеешь чинить инциденты. Без хореографии очередь нужна или собирать инфу со 100500 датчиков в одну ручку, или как входной буфер, чтобы пережить скачки нагрузки без пятисотых.
Аноним 18/04/25 Птн 06:19:42 3433673 492
image.png 79Кб, 914x520
914x520
Аноним 18/04/25 Птн 07:41:14 3433691 493
>>3433624

Так перепиши на Spring. Сделай всё по-уму.
Аноним 18/04/25 Птн 10:13:13 3433780 494
>>3432375
Нет. Это просто эффект 2020. Он говорил про какой-нибудь 2018-2019 год, подсознательно думая что сейчас какой-нибудь 2020. Ну или 2020-2021 думая что 2023.
Аноним 18/04/25 Птн 10:44:26 3433811 495
Нахуй нужна джава 24? Чтобы что?
Аноним 18/04/25 Птн 11:08:40 3433835 496
В какой момент мы перешли от "почтенные крестогоспода, хаха жабапидор" к 300к наносекам? о_О
Аноним 18/04/25 Птн 11:33:32 3433855 497
>>3433780
Нет, это было всегда так, сколько я за айтишкой слежу в интурнете, примерно с 2012 так пишут, что "раньше было лучше".
Аноним 18/04/25 Птн 11:38:06 3433861 498
>>3433855
Тебе долбоёбу выше вон график кидали вакансий. Нихуя не было так. Или ты лахта?
Аноним 18/04/25 Птн 11:49:16 3433875 499
Огромное спасибо Сэму Альтману за то что убил форум напыщенных дегенератов спиздившего название джавового эксепшена!
Аноним 18/04/25 Птн 12:08:28 3433899 500
>>3433875
Теперь нейронка не будет знать подводные в языке и фреймворке после 2022 года, отличная идея!
Аноним 18/04/25 Птн 12:09:50 3433903 501
>>3433899
Всё знает же. Регулярно отодвигают дата катофф. Сейчас он там уже в конце 2024 вроде.
Аноним 18/04/25 Птн 12:10:58 3433906 502
>>3433899
>>3433903
А блядь, затупил, не сразу понял что имелось в виду. Есть же документации, стаковерфлоу просто пережёвывал их (и то в самом начале, под конец он только прысканьем желчи занимался).
Аноним 18/04/25 Птн 12:36:29 3433932 503
>>3433548
За последние три года вроде ни одного вкатившегося анона не отписывалось в треде.
Аноним 18/04/25 Птн 12:37:18 3433933 504
>>3433932
Отписывались же. Только это пиздёж, лахта нахрюкивает.
Аноним 18/04/25 Птн 12:38:03 3433934 505
>>3433861
Пирожок, такие "графики" строят каждый год, и каждый год в предшествующем году оказывается другое количество вакансий, которые показывали до этого.
Аноним 18/04/25 Птн 12:39:01 3433936 506
>>3433934
>врёте
Покажи свой график.

> и каждый год в предшествующем году оказывается другое количество вакансий, которые показывали до этого.
Пруфы этому будут?
Аноним 18/04/25 Птн 12:41:02 3433940 507
>>3433936
>Покажи свой график
Я не делаю таких графиков.
>Пруфы этому будут
Будут.
Аноним 18/04/25 Птн 12:42:07 3433943 508
>>3433333
Есть такое.

А знаешь что еще более ублюдочное, чем спринг? Культ спринга. Секта крикливых и тупых шизов-гейткиперов, с которой попросту не возможно говорить языком рациональности и здравого смысла.
Аноним 18/04/25 Птн 12:42:20 3433945 509
>>3433940
> доджинг и клоунада
Слив.
Аноним 18/04/25 Птн 12:44:50 3433949 510
Аноним 18/04/25 Птн 12:46:10 3433952 511
>>3433624
>Рынок полуживой,
Что не так с рынком? Всели в нас ужас. Я итт вижу, только, кто-то кому-то сказал, что все, конец. Получается только в легаси, теперь?
Аноним 18/04/25 Птн 12:46:46 3433953 512
>>3433667
>чтобы пережить скачки нагрузки
А сколько у вас RPS в пике? И какой это прирост относительно нормы?
Аноним 18/04/25 Птн 12:47:11 3433954 513
>>3433360
>пыхапе
Кек.

> фрейм задумывался с самого начала чтобы максимально быстро выпустить проект в прод и чтобы разрабу было приятно писать
По моему как раз спринг таким задумывался. Таким вообще-то все фреймворки задумывались. Это буквально "за всё хорошее" от мира программирования (хотя на самом деле "за всё хорошее" только похоже в программировании и остаётся, ИРЛ долбоёбы уже на полном серьёзе ратуют за неприкрытое зло), разница между ними в реализации.
Аноним 18/04/25 Птн 12:47:27 3433955 514
>>3433949
>продолжение клоунады
Терпи.
Аноним 18/04/25 Птн 12:48:48 3433959 515
>>3433405
Отучись уже наконец слушать рандомных безпруфных долбоёбов на сосаче.
Аноним 18/04/25 Птн 12:56:35 3433966 516
>>3433624
Зря ты так, братан. Посмотри на это с другой стороны. Перед тобой - вызов твоим скиллам и амбициям. Ебошить анноташки на спринге попивая смузи умеет любой дурак, а в скором времени научится и нейронка. А тебе предоставился шанс за счет работодателя разобраться в ебучих кишках и пройти через адище. Если ты это переживешь, ты станешь гигачадом, трушным синьором, тебя уже ничего не будет пугать. А если еще и сделаешь хорошо, продашь кабанычу идею рефакторинга и отрефачишь по совести в срок, то история "я голодный миддловкатун, который нихуя не может трудоустроиться в 2025м" никогда больше не будет про тебя. О тебе начнут ходить слухи, ты станешь легендой. Тебя будут звать по связям в обход всех ссаных гейткипов.
Аноним 18/04/25 Птн 12:58:21 3433968 517
Аноним 18/04/25 Птн 13:11:25 3433980 518
>>3433955
Клоунада - это то, что я описал. Когда каждый год пишут "а вот раньше было легче вкотиться, не то что сейчас". А потом через год пишут ровно то же самое, но уже про новый год. Хотя год назад утверждали обратное, что мол "оче сложна вкотицца". И ещё через год - опять повторяют, но уже про следующий год. И так по спирали.
Если бы это было правдой, то уже в 2015 никто бы вкатиться не смог. Но как мы видим, люди и вкатывались тогда, и до сих пор вкатываются, и меняют РАБоты на 300кк, и всё остальное. Так же как и раньше.
Аноним 18/04/25 Птн 13:13:20 3433983 519
>>3433980
Пруфов всё ещё не вижу.
Аноним 18/04/25 Птн 13:15:33 3433986 520
>>3433966
>>3433624

Все смузи-фреймворки существуют, чтобы сделать нас - разработчиков - слабже и глупее, и как результат - менее ценными и востребованными. Они существуют не в интересах работяг. Сильнее разработчика делает только лютая говнина на коде, которую нужно разгрести и привести в порядок. Цени говнокод - именно он, а не уютный спринг, сделает из тебя востребованного и ценного профессионала. Спринг завтра сменит версию, депрекейтнет несколько штук, как он последнее время любит делать - и все! И ты сидишь, маленький, клювом щелкаешь как подбитый аист и сделать нихуя не можешь, потому что половина гайдов с баелдунга и стаковерфлоу теперь невалидна, а нейронка пиздит как дышит, потому что по ним училась. А если ты вырос на говнокоде, те будут ваще по хую такие мелочи. Ты че хошь по битам размотаешь, хоть доморощенный говнокрод, хоть говнокод спринга (а спринг - тот еще кусок кала внутри).
Аноним 18/04/25 Птн 13:19:31 3433989 521
>>3433983
Вот я и говорю, клоунада как есть.
> ряя врёти
> неси пруфы яскозал
> нет вот раньше точно было легче вкотицца
> РЯЯЯЯЯЯЯ
Аноним 18/04/25 Птн 13:20:55 3433990 522
>>3433989
>нет у тебя клоунада
Терпи.
Аноним 18/04/25 Птн 13:26:36 3433993 523
image.png 150Кб, 841x637
841x637
🤗🤗🤗
Аноним 18/04/25 Птн 13:27:07 3433995 524
>>3433990
> РРРЯ нет ты ты ты ты РЯЯЯЯ
Сходи к психиатру, он тебе от истерик таблетки выпишет.

Потом возвращайся через год писать "а вот в 2025 было легко, не то что сейчас".
Аноним 18/04/25 Птн 13:47:01 3434011 525
>>3433995
>продолжение клоунады
Терпи.
Аноним 18/04/25 Птн 13:49:00 3434016 526
>>3434011
Ты бедолага аж заикой стал...
Ничего, психиатр подлечит.
Аноним 18/04/25 Птн 13:49:58 3434017 527
Аноним 18/04/25 Птн 13:52:03 3434020 528
>>3434017
> т-т-т-т-т-т-т-т-терпи
Успокойся, пирожок, расслабься, тут все твои друзья.
Аноним 18/04/25 Птн 13:54:26 3434024 529
Аноним 18/04/25 Птн 14:52:51 3434065 530
>>3433959
В плане? А кого мне еще слушать? Тут все мое общение
Аноним 18/04/25 Птн 14:56:13 3434068 531
>>3434065
Пруфы требуй и через призму недоверия просто пропускай. Тогда это будут уже не слова рандомного долбоёба, а аргументированные тейки.
Аноним 18/04/25 Птн 15:00:37 3434071 532
>>3434068
Дык у сосачеров нет пруфов, только рандомные картинки из интернета, которые лично их мнения подтверждают.
Аноним 18/04/25 Птн 15:03:41 3434074 533
>>3434071
Ну вот. Поэтому и говорю не верить.
Аноним 18/04/25 Птн 15:30:38 3434090 534
Настройки X
Ответить в тред X
15000
Добавить файл/ctrl-v
Стикеры X
Избранное / Топ тредов