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

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

Ответить в тред Ответить в тред
Check this out!
<<
Назад | Вниз | Каталог | Обновить | Автообновление | 598 48 134
Java Thread №264 /java/ Аноним 27/02/24 Втр 23:11:41 3066497 1
2024-02-2801-11[...].png 20Кб, 346x410
346x410
Без имени.png 6Кб, 259x194
259x194
Аноним 27/02/24 Втр 23:15:00 3066500 2
Перекат вопроса из прошлого треда.

Как профилировать джаву? Вот например у меня есть игра на джаве (копрокубы), и при рендеринге каждый 5-10 кадр рендерится в 4 раза дольше, чем нормальные кадры. Меня это немного доебало и я хочу избавиться от этого. Я могу например найти метод рендера кадра, и после сборки данных профилировки фильтровать результаты, чтобы сравнить, чем занят движок в те микростататтеры, и чем при нормальном рендеринге, и попытаться это как-то распараллелить. Но как собрать данные профилировки, чтобы была выдача, что подметод залупа тратит 70% времени исполнения профилируемого метода, говно 25%, анус 5%?
Аноним 27/02/24 Втр 23:24:39 3066506 3
OIG3.jpg 150Кб, 1024x1024
1024x1024
Вот ты СУКА, оп, куда мне теперь это произведение нейроискусства девать?
Аноним 27/02/24 Втр 23:33:26 3066512 4
>>3066500
Для начала включи лог гц и посмотри как часто собирается мусор и какой стоп оф зе ворлд тайм. Если с ГЦ все ок, попробуй аснк профайлер.
Аноним 27/02/24 Втр 23:38:24 3066515 5
Аноним 28/02/24 Срд 01:13:35 3066556 6
image.png 803Кб, 2518x1132
2518x1132
Подделитесь боевыми картинками с шарпосвиньями. У кого есть.
Аноним 28/02/24 Срд 01:27:57 3066562 7
>>3066556
Так у джавы тоже есть силайк поинтерс в ансейфе
Аноним 28/02/24 Срд 03:51:56 3066603 8
>>3066512
Я на гц грешил в первую очередь. Оказалось что паузы гц настолько маленькие, что тот профайлер что я использовал для их просмотра даже не показывает их длину, просто 0 в max. ZGC потому что по дефолту используется.
Аноним 28/02/24 Срд 04:17:19 3066605 9
>>3066556
Тебе пора к психотерапевту. У тебя очень нездоровая фиксация.
Аноним 28/02/24 Срд 04:39:12 3066607 10
>>3066605
Вероника Степанова, ты что ли?
Хуй шарлатанам, я им и копейки не заплачу.
Аноним 28/02/24 Срд 04:55:25 3066609 11
Java ME - кто-нибудь занимался этой темой?
Можно ли использовать не на телефоне, то есть на устройстве без мобильной связи?
Там вроде есть профили для различных устройств, может, есть и варианты не для мобильников.
Меня там больше интересует 2D движок, он почти как на старых 8/16-битных консолях, то есть спрайты и тайлы.
Хочу попробовать создать самодельную портативную консоль на базе Raspberry Pi, возможно ли в этом случае на J2ME писать игры для нее (и портировать существующие)?
Аноним 28/02/24 Срд 07:42:13 3066631 12
>>3066607
Ну к психиатру тогда.
Аноним 28/02/24 Срд 09:32:17 3066681 13
>>3066603
>что тот профайлер что я использовал для их просмотра
Не надо использовать профайлер для этого, используй логи https://sematext.com/blog/java-garbage-collection-logs/#gc-logging-options-in-java-9-and-newer

Ну раз с GC всё хорошо, используй асинк профайлер. В прорисовке много нативного кода и обычный профайлер будет плохо работать.
Аноним 28/02/24 Срд 09:36:49 3066684 14
>>3066609
Чел тебе бы врачу показаться, уже который тред своим МЕ мучаешься. Малинка это обычный пк, запускай на ней эмулятор и вперёд.
Аноним 28/02/24 Срд 11:30:05 3066763 15
image.png 78Кб, 618x321
618x321
Аноним 28/02/24 Срд 12:26:28 3066808 16
tempupload.jpg 368Кб, 1180x1280
1180x1280
Аноним 28/02/24 Срд 12:31:17 3066812 17
>>3066808
Сука,опять тред с мвп перепутал
Аноним 28/02/24 Срд 13:45:55 3066875 18
>>3066603
>Я на гц грешил в первую очередь. Оказалось что паузы гц настолько маленькие
>ZGC потому что по дефолту используется.

Чисто из любопытства - о каком размере хипа речь?
Аноним 28/02/24 Срд 14:04:18 3066895 19
>>3066808
Если вы не выглядите так то даже не пытайтесь вкатиться. Сейчас не 2021 год когда брали всех - заводчан, милф, скуфов с кредитными курсами и вчерашних школьников. В джаве джуны не нужны.
Аноним 28/02/24 Срд 14:13:24 3066898 20
Посоны я уже 11 лет работаю джава кодером, номинально я сейчас сеньор, хотя хуй его знает насколько соответствую по факту, так получилось что хардкорных собесов я не проходил, переходил из компании в компанию по знакомству ( с бывшими коллегами которые перешли) либо при покупке одной компанией другой.
Вобщем как на моем уровне заниматься самообучением, кроме душных книжек? Задорные курсы для вкатунов мне не подойдут, я пробовал, это довольно скучно так как 90% материала я по сути знаю, иногда черпаю какие-то приколы разве что, но ради этого убивать 20 часов не прикольно. Для продвинутых курсов почти нет, либо они ПЛАТНЫЕ.
Ах да, я энтерпрайзер, спринг либо ЕЕ, куда я могу вкатиться ещё в свободное время, где бы джава прям использовалась широко в коммерческих целях, а не ради использования. Пробовал libGDX и гейдев, но это духота по сравннеию с норм движками. Пробовал андроид, вроде тема. А что есть ещё? IoT? Микропроцессоры вроде мимо, ИИ тоже, крипта тоже. Покидайте идей в какую область с петпроектом податься, кроме веба.
Аноним 28/02/24 Срд 14:17:40 3066903 21
Какой gc используется у вас на работе ?
Аноним 28/02/24 Срд 14:38:56 3066923 22
>>3066898
> душевые книжки
Так только они и остаются.
Аноним 28/02/24 Срд 14:47:24 3066936 23
>>3066923
Ну я так-то не против, но я так и не понял как их читать, типо лежать и читать перед сном не получится, там часто примеры кода, который как бы стоит попробовать где-то. Сидеть за компом и читать и делать учебный проект это какая-то сферическая хуйня в вакууме, тоже нет желания.
Аноним 28/02/24 Срд 14:58:43 3066969 24
>>3066936
Любые технические книги читать нужно и делать пометки (конспект) + проверять интересные вещи в IDE.
Аноним 28/02/24 Срд 15:01:00 3066976 25
Аноним 28/02/24 Срд 15:15:08 3067008 26
>>3066969
Ну это пиздец прям, чё
Аноним 28/02/24 Срд 15:17:19 3067011 27
>>3067008
Я так делаю и с видео. Если нет конспекта по видео, значит это было развлекательное видео.
Аноним 28/02/24 Срд 15:59:05 3067081 28
Почему на моем ноутбуке для учёбы Майнкрафт на джаве безбожно лагает, а майнкрафт бедрок эдишн на плюсах, хоть и не летает на ультра, но позволяет комфортно играть на средней прорисовке?
Аноним 28/02/24 Срд 17:20:10 3067190 29
>>3066976
Пациэнт, вы опять пропустили приём таблеток!
Аноним 28/02/24 Срд 17:38:25 3067238 30
Аноним 28/02/24 Срд 17:39:59 3067240 31
>>3067081
Потому что копрософт решил не оптимизировать джавовую версию. Если посмотреть на копрокубы с модами то джавовая версия уже будет быстрее.
Аноним 28/02/24 Срд 17:41:09 3067242 32
>>3066875
Небольшой, то ли 8 гб, то ли 6 гб.
Аноним 28/02/24 Срд 18:43:04 3067285 33
>>3066936
Я просто читаю и делаю конспект.
Аноним 28/02/24 Срд 18:46:13 3067294 34
>>3066500
>при рендеринге каждый 5-10 кадр рендерится в 4 раза дольше, чем нормальные кадры. Меня это немного доебало и я хочу избавиться от этого.

Переходить нa LibGdx.
Аноним 29/02/24 Чтв 02:27:34 3067653 35
>>3066898
>Пробовал libGDX и гейдев, но это духота по сравннеию с норм движками.
Так бери Юнити, С# - та же джава. Или для Godot вообще есть плагин на котлине/джаве писать
Аноним 29/02/24 Чтв 02:29:12 3067655 36
>>3067081
Попробуй лучше Rust или GTFO - вот это фактически игры на майкрософт джаве. У меня на 12 летнем компе классно идут
Аноним 29/02/24 Чтв 03:29:52 3067663 37
170916641625620[...].jpg 122Кб, 1080x906
1080x906
>>3067653
>юнити
Нет, спасибо. Помню кстати как в первые дни после введения этого говна холопы подорвались защищать барина, рассказывая, что только выиграли и теперь будут качественные платные игры вместо бесплатного говна.
Аноним 29/02/24 Чтв 03:31:21 3067664 38
>>3067655
И как решение разработчиков этих игр оптимизировалть в отличии от решения копрософта забить хуй на фпс что-то по теме треда доказывает?
Аноним 29/02/24 Чтв 04:06:23 3067666 39
>>3067664
А есть какой-нибудь пример нормально оптимизированной игры на джаве?
Аноним 29/02/24 Чтв 04:14:04 3067667 40
>>3067666
Если сравнивать с той говниной, что ты привёл, то даже майнкрафт и даже ванильный охуенно оптимизирован. А с модами на оптимизацию разница раз в 10 больше.
Аноним 29/02/24 Чтв 11:15:01 3067838 41
>>3067653
Годот пробовал понравилось, плагина для котлина/джавы не видел правда, но это костыли какие-то по ощущениям, лучше на нативном скрипте.
А шарп то мне нафига, та же, но не та же.
Аноним 29/02/24 Чтв 11:15:37 3067839 42
Аноним 29/02/24 Чтв 12:38:16 3067954 43
Стикер 0Кб, 512x512
512x512
>>3067663
>Помню кстати как в первые дни после введения этого говна холопы подорвались защищать барина, рассказывая, что только выиграли и теперь будут качественные платные игры вместо бесплатного говна.
А про то, что они это почти сразу отменили ты конечно же не помнишь.
Аноним 29/02/24 Чтв 17:31:53 3068292 44
>>3067667
> ты привёл
Это не я, это другой анон. Я, кстати, тоже со скепсисом отнёсся к его посту, у меня всякие расты и форесты на среднем пк 2014 года лагали.
> А с модами на оптимизацию разница раз в 10 больше.
А можно названия этих модов? Оптифайн, если что, не особо помогает.
Аноним 29/02/24 Чтв 17:35:04 3068296 45
Аноним 29/02/24 Чтв 17:36:17 3068299 46
>>3067664
Чего ты несёшь? Нормально эти игры у тебя идут или нет?
Аноним 29/02/24 Чтв 17:37:18 3068300 47
>>3067838
>А шарп то мне нафига, та же, но не та же.
Чел, ты от джавы ни влево ни вправо? Может ещё и джс не знаешь?
Аноним 29/02/24 Чтв 17:38:48 3068302 48
>>3067664
Причём здесь копрософт и фпс? Игру-то не копрософт делал
Аноним 29/02/24 Чтв 17:40:12 3068305 49
>>3067954
Ничего не отменяли, только планочку подняли
Аноним 29/02/24 Чтв 17:51:04 3068325 50
>>3068300
Нихуя се, дотнет_говно и джвм смешивать, мдэ, ну такое. Мы же не за синтаксис, а за экосистему трем
Аноним 29/02/24 Чтв 18:12:18 3068352 51
Прогулки отменяются. Болит сустав, который вертит ногой. Переходим на низкий режим потребления 1200 кк и ждём пока тело не восстановит сустав.
Аноним 29/02/24 Чтв 18:12:33 3068353 52
Аноним 29/02/24 Чтв 19:03:58 3068426 53
Аноним 29/02/24 Чтв 20:23:06 3068560 54
Аноним 01/03/24 Птн 00:49:01 3068871 55
>>3068302
Моджанг копрософту принадлежит.
Аноним 01/03/24 Птн 01:41:01 3068904 56
>>3068353
А я вот съебался из мвпараши из-за того что он превратился в полное дерьмо. Щитпостеры, вниманиебляди и мочух, который банит сразу же как только выказываешь недовольствие этим.
Аноним 01/03/24 Птн 02:36:09 3068935 57
>>3068299
Причём тут то как они у меня идут?
Аноним 01/03/24 Птн 03:22:59 3068942 58
>>3066898
А зачем если ты сомневаешься синьор ли ты в своем тырпрайзе лезть в другие стеки, типа геймдева или андроида?
Я думал чтобы понять свою синьорность нужно идти на хардкорные собесы на сеньку, перед этим подготовившись к ним по душным книжкам.
Аноним 01/03/24 Птн 07:08:03 3069027 59
Где нормально можно научиться Spring ?
Аноним 01/03/24 Птн 08:01:47 3069039 60
>>3069027
Нигде. Документация у спрэнга просто помойная. Там столько воды и переливают и пустого в порожнее без какой-либо конкретики. Их "гайды" - пшик. Их хватает на какие-то совсем примитивные вещи.
Аноним 01/03/24 Птн 08:21:28 3069041 61
>>3069039
Таксисты и курьеры даже эти примитивные 1500 страниц документации осилить не могут. Чтобы объяснить жизненный цикл бинов и как работает BPP, Жене Борисову пришлось ПЕРЕОДЕВАТЬСЯ В ПЧЕЛУ и бегать кривляясь по сцене.

>Их "гайды" - пшик. Их хватает на какие-то совсем примитивные вещи.
Чувствую ты тоже какой-то шизофреник-анальник, который путает гайды и документацию. Иди нахуй.
Аноним 01/03/24 Птн 08:28:29 3069043 62
>>3069041
>Чтобы объяснить жизненный цикл бинов и как работает BPP, Жене Борисову пришлось ПЕРЕОДЕВАТЬСЯ В ПЧЕЛУ и бегать кривляясь по сцене.
Это лишь говорит о качестве вашего спрэнг фримверка. Добавь сюда хубирнейт, который никто не умеет готовить кроме Владоса Михуйльцева и получишь типичный проект на жабе, лол
Аноним 01/03/24 Птн 10:43:21 3069140 63
>>3068942
Да я про синьорность приплел просто к тому, чтобы было понятно, что мне не для джунов курсы нужны. Душные книжки и собесы итак в работе
Аноним 01/03/24 Птн 11:10:33 3069156 64
Аноним 01/03/24 Птн 12:10:00 3069212 65
>>3069041
>даже эти примитивные 1500 страниц документации
Вся суть мира джавы
Аноним 01/03/24 Птн 12:10:34 3069213 66
>>3069027
Скачиваешь спринг ин экшон, читаешь, делаешь проект на спринге с бд, аутентификацией, юаем, если нужны примеры идешь на сайт баелдунг.ком, там есть почти всё, дебичей выше не слушай, спринг топ
Аноним 01/03/24 Птн 12:25:12 3069227 67
>>3069213
Это в каком месте спринг топ? Доки и гайды действительно хуйня по сравнению с ларавел и платформой, которую нельзя называть итт.
В спринг ин экшн код не компилируется, а автор игнорит на гитхабе. Книжка "Spring start here" лучше.
awt и event Аноним 01/03/24 Птн 12:38:56 3069241 68
Вопрос такой: как перехватить переход события в родительский элемент в awt?
Допустим, у меня есть два объекта класса Container: c1 и c2. И была сделана штука c1.add(c2);
Теперь вопрос: как остановить передачу события от c2 в c1? К примеру в c1 и c2 есть событие с комком, но мне нужно, чтобы при клике по c2 не срабатывало c1.
Аноним 01/03/24 Птн 12:46:31 3069248 69
image.png 311Кб, 2221x1002
2221x1002
>>3068305
>Ничего не отменяли, только планочку подняли
Не разобрался а пиздишь. Runtime Fee будет применяться к Unity 6 LTS, которая даже ещё не вышла и порог там 1 миллион баксов. Можно подумать твое говноподелие когда нибудь заработает лям в год.
Аноним 01/03/24 Птн 13:21:48 3069267 70
>>3069241
Если не ошибаюсь consume() у события должен остановить дальнейшую обработку события.

Болезный, я не знаю зачем ты ебешь труп стюардессы, но ты хоть мануал почитай https://ipsoftware.ru/pdf/Swing_2nd_ed_Ivan_P.pdf
Аноним 01/03/24 Птн 13:50:08 3069277 71
>>3069267
Я про awt, а не про swing.

Много способа для графики я не знаю
Аноним 01/03/24 Птн 14:06:29 3069285 72
>>3069277
>Я про awt, а не про swing.
SWING работает поверх AWT, там много общего.

>Много способа для графики я не знаю
Тот же SWING. Или вообще Compose, но тут желательно на Котлине писать.
Аноним 01/03/24 Птн 14:27:49 3069304 73
>>3069285
На котлине не могу: у фирмы своя наработка с кучей фигни на джаве и надо именно внутрь уже имеющегося кода впихнуть awt.
Самое интересное - тут есть даже своя крайне зависающая библиотека классов для парсинга xml, которая сначала вызывает нативные методы, обрабатывает этими методами текст, а потом возвращает. И работа такой фигни может запросто занять минут 15 для пустого xml. Я слышал про фирмы со своими наработками, но никогда не доводилось сталкиваться с таким.





Я уже даже думаю уйти, но за советы спасибо.
Аноним 01/03/24 Птн 22:54:53 3069886 74
>>3069248
Подожди, не пойму - так плату БУДУТ взимать? То есть ты прилюдно подтвердил что я прав, попутно обосрав себе штаны?
Аноним 01/03/24 Птн 22:59:36 3069894 75
>>3066898
>номинально я сейчас сеньор, хотя хуй его знает насколько соответствую

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

>Вобщем как на моем уровне заниматься самообучением, кроме душных книжек?

Делать крутые штуки от и до. Хотя бы для себя. И/или выходить из кодинга в серьезные дядьки - менеджмент или архитектуру.

А че еще остается? Все душные книжки, которые заслуживали внимания, ты скорее всего уже перечитал. Фреймворки шупать - ничего нового для себя там ты не нащупаешь, везде плюс-минус одно и то же. Язык и стек свичить? На любителя - сможешь перекатиться в смежные домены, но компетенция от этого не вырастет, так и останешься синьором.
Аноним 01/03/24 Птн 23:05:01 3069906 76
>>3069894
> Все просто. Если можешь с нуля по требованиям в одну харю спроектировать законченное решение и пояснить за его архитектуру, значит синьор.
fun execute() = 2 + 2

Монолитная архитектура, минимальная связанность, соответствие принципам SOLID, thread safe имплементация.

Сеньор?
Аноним 01/03/24 Птн 23:09:11 3069916 77
>>3069906
2 + 2 ты никому не продашь, чел

> по требованиям

Ты забыл про вот эту вот часть. Требования обычно озвучивает не сеньор, а его заказчик.
Аноним 01/03/24 Птн 23:12:33 3069920 78
>>3069916
Открываю ИП, нанимаю себя как разработчика, пишу требования сложить 2 + 2. Сеньор?
Аноним 01/03/24 Птн 23:13:57 3069922 79
>>3069920
Ну лан, уговорил. Синьор-тунеядец.
Аноним 01/03/24 Птн 23:16:41 3069932 80
Аноним 01/03/24 Птн 23:18:47 3069937 81
Задавайте вопросы пока я свободен.
Аноним 02/03/24 Суб 05:07:15 3070125 82
Аноним 02/03/24 Суб 10:00:20 3070207 83
>>3069937
Как ты будешь оправдывать перед техдиром выбор JVM для проекта вместо го, ноды или сишарпа в 2024? Хард мод - команда не хочет писать на джава стеке и не знакома с ним.
Аноним 02/03/24 Суб 10:32:15 3070238 84
>>3070207
> Как ты будешь оправдывать перед техдиром выбор JVM для проекта вместо го, ноды или сишарпа в 2024?
Они говно, жаба зэ бест. Вопросы?
> Хард мод - команда не хочет писать на джава стеке и не знакома с ним.
Что они забыли в моей команде? Почему чар отдел проебался и набрал на жаба проект людей не знающих жабу?
Аноним 02/03/24 Суб 10:33:05 3070239 85
Вчера наткнулся на видео SHIFU, в котором он говорил что на Java тяжело найти работу и что сейчас надо вкатываться в Golang.
И я загорелся, думал бросить изучать Java Spring и начать изучать Go.
А сегодня подумал: ну не дурак ли я?


Вот хочу я найти работу Java Spring разработчиком на удаленке.
Как думаете, это сейчас возможно?
Аноним 02/03/24 Суб 10:56:56 3070275 86
>>3070239
Ну, тот же шифу говорил, что работу найти возможно просто дольше искать.

А опыт у тебя какой?
Аноним 02/03/24 Суб 11:03:23 3070280 87
>>3070275
Мой опыт...
Я пытаюсь вкатиться в программирование уже почти 4 года.
Я учил фронтенд, разработку игр, бэкенд, Android-разработку.
Благодаря тому что пытался вкатиться в разработку мобильных приложений, несколько раз смотрел курсы по Java.
Впоследствии я решил учить Java Spring, потому что наткнулся на хороший подробный курс от Заура Трегулова.
Опыта как такового нет, но я посмотрел половину курса по Spring'у (как бы это иронично не прозвучало).
Видимо мне надо будет досмотреть курс и написать хотя бы пару веб-приложений, посмотреть несколько интервью - и только потом пытаться вкатиться.
Аноним 02/03/24 Суб 11:04:31 3070281 88
>>3070275
>>3070280
Я просто к тому что лучше уж продолжать Spring учить, а не Golang заново с нуля начинать.
Аноним 02/03/24 Суб 11:05:48 3070282 89
>>3070125
Да, но там всего пара разных акций.
>>3070207
>го, ноды или сишарпа
Мертвые языки.
>Хард мод - команда не хочет писать на джава стеке и не знакома с ним.
У меня в команде одни джависты, долбоеб.
Аноним 02/03/24 Суб 11:07:09 3070284 90
Допустим имеется параметризованный тип. Как сделать массив таких типов?

Пусть в одном файле есть public class eee<T>{...}, А в другом есть класс, где надо использовать массив из элементов eee<Character>.
Почему ругается на eee<Character>[] qwe=new eee<Character>[2]?
Аноним 02/03/24 Суб 11:22:26 3070299 91
>>3070280
Может ты блядь уже своей башкой подумаешь хоть раз и сэкономишь себе кучу времени в будущем? Курсы от трегулова говно поверхностное кстати
Аноним 02/03/24 Суб 11:38:42 3070316 92
>>3070280
> 4 года
Долго как-то, я за год вкатился. Хотя у меня друг за 3 года вкатился, но он 3 раза был на испытательном в разных компаниях за это время.

Ищи вакансии с тестовым на любой грейд (лучше на джуна понятное дело). Делай тестовое, скидывай чару с комментом, мол коммерческого опыта нет, но я способный и могу сразу писать нормальный код + согласен на зарплату ниже.
Аноним 02/03/24 Суб 11:42:57 3070321 93
Аноним 02/03/24 Суб 12:23:45 3070393 94
>>3070316
Так я прыгаю с одного на другое.
Фронтенд - мобильная разработка - криптовалюта - фронтенд - бэкенд.
Параллельно пытаюсь игры делать, может на Google Play/Steam/ прочих платформах заработаю.
Сыч я, двух слов связать не могу, внешний вид у меня очень нелицеприятный - боюсь что либо не возьмут на работу, либо возьмут, но начнут буллить.
Аноним 02/03/24 Суб 12:24:49 3070397 95
>>3070299
А какие курсы не говно?
Аноним 02/03/24 Суб 12:33:18 3070411 96
>>3070393
Взять на работу сотрудника не для работы, а чтобы буллить его. У нас не Япония, чел.
Аноним 02/03/24 Суб 12:44:57 3070429 97
>>3070393
И зачем ты прыгаешь?
Аноним 02/03/24 Суб 12:47:15 3070431 98
В Intellij Idea с помощью Refactor -> Rename меняю название Pointcut.
Но в аспектах, которые ссылаются на данный поинткат название поинтката не меняется.
Почему?
Intellij Idea без лицензии, может поэтому?
Аноним 02/03/24 Суб 12:56:23 3070441 99
image.png 32Кб, 640x360
640x360
>>3070431
А ты включил эти галочки?
Аноним 02/03/24 Суб 13:00:00 3070448 100
Аноним 02/03/24 Суб 13:03:08 3070452 101
Аноним 02/03/24 Суб 13:12:20 3070463 102
>>3070441
Такое диалоговое окно должно вызываться при Shift + F6?
Аноним 02/03/24 Суб 13:14:41 3070464 103
intellij1.jpg 86Кб, 814x628
814x628
>>3070441
>>3070463
У меня при Shift+F6 вызывается окно, но там нет этих галочек
Аноним 02/03/24 Суб 13:16:48 3070465 104
>>3070464
Главное, чтобы text occurrences было включено. Если не работает, тогда scope выбран неправильно.
Аноним 02/03/24 Суб 13:17:22 3070466 105
>>3070452
Зачем тогда тема с повышенной контрастностью?
Аноним 02/03/24 Суб 13:18:12 3070467 106
>>3070465
ОК, спасибо. Буду думать.
Аноним 02/03/24 Суб 13:19:00 3070468 107
Аноним 02/03/24 Суб 13:23:49 3070471 108
>>3070465
Да, действительно надо было поменять Scope с Project Files на All Places.
Аноним 02/03/24 Суб 14:01:01 3070484 109
>>3070321
Это уже видел, но это какое-то решение через костыли.
Я уже разобрался, что нельзя делать массивы объектов обобщенных классов.
Аноним 02/03/24 Суб 15:58:15 3070577 110
>>3069894
>Все просто. Если можешь с нуля по требованиям в одну харю спроектировать законченное решение и пояснить за его архитектуру, значит синьор.

1) если ты не гугл и не вконтакте - делай монолит
2) в гугле и вконтакте никто не допустит меня до проектирования
Аноним 02/03/24 Суб 16:24:12 3070618 111
>>3070577
1) Ничего зазорного в монолите нет. Годная вещь для своих целей, и не хуже микросервисов скатывается в говно, если его ведет долбоеб.

2) Кто сказал про "допустит/не допустит"? Ключевой вопрос - "можешь/не можешь".
Аноним 02/03/24 Суб 17:19:01 3070689 112
>>3070577
В гугл одно из собеседований будет NALSD https://sre.google/workbook/non-abstract-design/
За 40 минут надо прояснить требования, придумать базовую архитектуру, посчитать сколько ресурсов потребуется поэтому это Non-Abstract, по запросу интервьюера рассказать отдельные детали.
Аноним 02/03/24 Суб 17:48:18 3070717 113
>>3069894
>Все просто. Если можешь с нуля по требованиям в одну харю спроектировать законченное решение и пояснить за его архитектуру, значит синьор.
Лол, проиграл с этого дуралея. Чел >>3066898, не слушай этого дятла. Просто читай канал продленка от ДимСаула. Он между прочим тимлид в свои 26 лет стал
Аноним 02/03/24 Суб 18:26:09 3070766 114
>>3070717
Димсол это бездарный провинциальный петух-нонейм, чей единственный ресурс - группа с пафосным именем но там сидят одни джава скуфы помойные, впору переименовать чатик в skuf.jvm
Аноним 02/03/24 Суб 18:44:31 3070787 115
Аноним 02/03/24 Суб 19:10:51 3070818 116
>>3070766
>провинциальный петух-нонейм
Он работает контрактором и живет в Москва сити где читает кабанчика. Он в 21 год работал контрактором в сбере и наказывал скуфидонов
Аноним 02/03/24 Суб 20:28:59 3070921 117
я тут подумал что хочу выкатиться в автомеханики через год другой. Значит нахуй нужны все эти душные заумные книжки. Верно?
Аноним 02/03/24 Суб 21:28:42 3070987 118
>>3070717
Кек, как же рвет фейкового синьора от чувства собственной неполноценности. Любо дорого смотреть.
Аноним 02/03/24 Суб 22:42:28 3071025 119
>>3070239
Чекнул я канал его. Типичный инфоцыган с кликбейтными заголовками, его мнение вообще никакого авторитета не имеет и не может иметь. Забей и спокойно учи джаву, если на джаве просто очень сложно найти первую работу, то на голанге это невозможно или близко к тому.
Аноним 02/03/24 Суб 22:46:58 3071029 120
>>3071025
Учить язык под первую работу?
Да сдохните уже нахуй.
Откуда вы нахуй лезете, скоты?
Аноним 02/03/24 Суб 22:55:29 3071039 121
>>3071029
Долбоеб, спокендос оформи и срыгни отсюда
Аноним 02/03/24 Суб 22:58:03 3071043 122
>>3071029
Как же я нахуй обожаю этих ЧСВ ебланов которые в изимодные годы устроились и теперь решили других поучить. Нет, конечно же человеку нужно гробить год на голанг чтобы потом узнать что для него нет джуновских вакансий.
Это таким как ты нужно сдохнуть, причем в мучениях.
Аноним 02/03/24 Суб 23:31:53 3071068 123
>>3071043
>которые в изимодные годы устроились и теперь решили других поучить

Пиздуй тогда в ньюфаг-тред и учись у таких же маслят как и ты, если скилловые для тебя слишком ЧСВшные. Распинается сидит, как баба. Орирую с поколения неприспособленных к жизни ЕГЭшных мамкиных корзинок - даже общаться не умеют.
Аноним 02/03/24 Суб 23:56:26 3071085 124
>>3070787
У хача с дикцией адские траблы
Аноним 03/03/24 Вск 01:28:12 3071223 125
Блять, вот мб вы мне сможете объяснить, откуда нереальное дрочево TDD и культ Роберта Мартина?
Прочитал чистую архитектуру, идеального программиста и дочитываю идеальную работу (да не нравится, но начал читать по многочисленным советам везде когда уже получил нормальный "производственный" опыт).
Большей графомании и количества воды не видел даже в художественной литературе, это же просто пиздец, ощущение, что читаешь шизика, когда чел в одном месте пишет TDD не подходит для всех задач, а через пару страниц TDD универсален, потом Боб пишет: бля у вас могло сложиться ощущение, что TDD подходит только для маленьких проектов, но сейчас я вам продемонстрирую, что вы не правы и на 20 страниц расписывает простейший проект с тайм кодами, это просто пиздец
Да ещё и не просто шизик, а шизик с гиперфиксацией на своих идеях, пишет: я вот тут спросил у джависта об одной из своих концепций, он ответил: громоздко и неэффективно, но в TDD прижилось... БЛЯТЬ ДА НУ НАХУЙ МБ ПРИЖИЛОСЬ ПОТОМУ ЧТО ТЫ АВТОР ИДЕИ И ГЛАВНЫЙ ИДЕОЛОГ TDD??? М??? а не потому что концепция заебись? это как в анекдоте про то где куры сдохли, но концепция с табличками заебись
И т.д. и т.п. просто жопа разрывается от того, что чел просто продает людям свою концепцию, а то что она работает только в командах где ВСЕ ей следуют, где кабаны ПОЧЕМУ-ТО согласны оплачивать этот банкет, где микросервисы (монолиты идут нахуй), где задачи ставятся идеально и т.д. вот там да, могу себе представить, но блять по ощущениям компаний, которым это подходит <1%

Не могу отрицать, что какие-то вещи написаны правильно, но в основном ЭТО БЛЯТЬ ЦИТАТЫ ДРУГИХ ЛЮДЕЙ или же какие-то ультрабазовые вещи, которые ты узнаешь 100% если не из коллег, то из первого пиздеца который произойдёт (например про то что про наёбывающиеся сроки нужно говорить заранее (20+ страниц только про это сссука))
Аноним 03/03/24 Вск 01:33:18 3071227 126
Ещё отдельный прикол с дрочем на микросервисы, сууука просто куда ни попадя хуярят их, лишь бы засунуть нахуй, когда уже эти культисты поймут что монолит для своего, микросервисы для своего, далеко не всегда есть ресурсы на накладные расходы для шины данных и далеко не всегда через поды нужно нагрузку балансировать
Аноним 03/03/24 Вск 06:48:08 3071339 127
>>3071223
Всем похуй на твои страдания, скуфидон. Таких ленивых чертей как ты, которые любят "почитать ТЗ и как следует разобраться", а потом высирают говнокод без тестов и на коленях умоляют принять их пулл реквест, мы выгоняем целыми отделами
Аноним 03/03/24 Вск 07:45:55 3071352 128
>>3071223
да, это типичный инфоцыган, и пердолики социально дезадаптированы и попали под влияние этого цыгана
Аноним 03/03/24 Вск 07:55:21 3071355 129
>>3069043
Блять я заплакал. Какая же база.
Аноним 03/03/24 Вск 08:16:04 3071360 130
>>3071085
Смотрю на скорости х1,6 - все отлично. Он татарин вроде
Аноним 03/03/24 Вск 09:15:10 3071388 131
>>3071339
Какие то маня проекции
Скуфидона в зеркале увидишь, чини детектор, да и про всё остальное тоже мимо (кроме того что юнит тестирование не люблю)

>>3071352
Не просто попали под это, так ещё и носятся и размазывают говно везде где видят
Аноним 03/03/24 Вск 09:18:59 3071393 132
Аноним 03/03/24 Вск 10:30:05 3071428 133
>>3071068
А причем тут я прости меня?) Я уже давно работаю, вот только я прекрасно знаю что например ты сейчас по уровню знаний не прошел бы даже на трейни) Быдло ты ебаное, это тебе надо научиться с людьми общаться, тупоголовое ты животное
Аноним 03/03/24 Вск 14:07:33 3071629 134
>>3069886
1. Ты настолько тупой, что не можешь сам прочитать условия, если тебе какие-то детали непонятны. Но при этом упорно пиздишь.
2. Если у тебя приложение не зарабатывает денег или зарабатывает менее 200к, то ты вообще ничего не платишь сидишь на Personal и не бухтишь. Если зарабатываешь больше 200к то надо переходить на платную лицензию 2к/5к в год. И если зарабатываешь больше 1кк, то только тогда надо еще платить рантайм сбор. Платить можно или фиксированную цену за установку или 2,5% от оборота.
Аноним 03/03/24 Вск 14:10:32 3071634 135
>>3071629
>тогда надо еще платить рантайм сбор
Но ведь ты сказал что всё откатили?! Получается ты обосрался чтоли?
Аноним 03/03/24 Вск 14:16:23 3071643 136
>>3071227
Во-во, у меня был на галере проект, простенькое SPA на 9-ти микросервисах. Там наверное половина кода уходила только на сериализацию/десериализацию
Аноним 03/03/24 Вск 16:22:19 3071782 137
>>3071634
Сейчас её нет, она появится только в будущем.
Аноним 03/03/24 Вск 18:44:13 3072014 138
>>3071223
Мне тоже советовали всю эту хуергу читать. После 20 страниц говна я просто дропнул. Инфоцыганщина чистой воды.
Аноним 03/03/24 Вск 19:28:44 3072104 139
Советуйте книги/гайды/туториалы/выступления/пр. про то, как писать высокопроизводительный код на жабе. Может, про какие-нибудь сложные и не очень оптимизации.
Аноним 03/03/24 Вск 19:44:36 3072129 140
>>3072104
что понимается под высокой производительностью?
если обработка большого объёма информации, то completable future многопоточка с кастомными пулами (готовое в executor не всегда закрывает потребности)
если очень большое количество запросов, то кластеры или поды + оркестратор (мб и то и то)
если в оперативку упираешься, то jvm профилирование с дампами и отслеживанием что жрёт очень много и как это оптимизировать

это если основное и вкратце, а по мелочам есть и примеры реализации проверки подсети с помощью побитового сдвига или замена объектов примитивами там где это возможно, введение кэширование через concurrent и т.д. и т.п.
Аноним 03/03/24 Вск 19:49:58 3072134 141
>>3072104
https://www.youtube.com/watch?v=Q-7y1u9kZV0
+ от себя общие принципы -
- меньше аллокаций памяти
- переиспользование аллоцированной памяти
- меньше ветвления кода, учет speculative execution
- Loop unwind, размотка цикла
- меньше операций ввода/вывода (чтение файлов, обмен по сети и т.д.)
- меньше рефлекшена в рантайме
- Ahead-of-time компиляция (GraalVM Native image)
- кэширование
- подходящие структуры данных

Ну и совсем прям низкоуровневое - это работа с памятью через sun.misc.Unsafe.

Недавно делали соревнование на самый производительный код в даже, можно там посмотреть на финалистов:
https://github.com/gunnarmorling/1brc

НО! Важное но, все эти оптимизации имеют смысл только если у тебя код выполняется примерно больше 100 раз в секунду, если меньше - то лучше просто написать простой и понятный код - проще будет поддерживать.
Аноним 03/03/24 Вск 20:09:12 3072175 142
>>3072129
> что понимается под высокой производительностью
Ну чтобы я игру написал и она не лагала...

>>3072134
> Ahead-of-time компиляция
Говорят, от этого наоборот медленнее может работать приложение, потому что некоторые оптимизации может только JIT делать.
Аноним 03/03/24 Вск 20:10:45 3072179 143
>>3072175
>Говорят, от этого наоборот медленнее может работать приложение, потому что некоторые оптимизации может только JIT делать.
Ну тогда сделай, замерь, и реши - подходит ли для тебя или нет
Аноним 03/03/24 Вск 20:15:56 3072188 144
>>3072175
>Ну чтобы я игру написал и она не лагала...
Тогда лучше не на жабе, заебёшься жеж, попробуй тот же годот
Аноним 03/03/24 Вск 20:16:55 3072191 145
>>3072188
Мне не для конечного результата, мне повелосипедить.
Аноним 03/03/24 Вск 20:24:49 3072207 146
>>3072191
Да не слушай шизов, все джава нормально может, выше уже кидал ссылки на соревнования по производительности
Аноним 03/03/24 Вск 22:36:17 3072442 147
>>3072191
так тогда в чём проблемки то?) сделай реально и всё
Аноним 04/03/24 Пнд 02:32:09 3072659 148
image.png 101Кб, 502x740
502x740
>>3066609
>Можно ли использовать не на телефоне
Да хуй знает.
Аноним 04/03/24 Пнд 06:54:54 3072690 149
>>3072104
>Советуйте книги/гайды/туториалы/выступления/пр. про то, как писать высокопроизводительный код на жабе
Не использовать жабу?
Аноним 04/03/24 Пнд 10:52:48 3072817 150
Пупуньки,вы знали про шаблоны в идее? Выберите рандомную строчку кода и нажмите alt+ctrl+t
Аноним 04/03/24 Пнд 11:19:39 3072852 151
>>3072690
Петушарпер в стойло
Аноним 04/03/24 Пнд 11:50:07 3072872 152
>>3070717
> тимлид в свои 26 лет стал
Как по мне это скорее минус. Ну и тимлидом я быть не хочу совсем, пробовал, не нравится.
>>3069894
>И/или выходить из кодинга в серьезные дядьки - менеджмент или архитектуру.
Я пытаюсь прыгнуть в архитектора, но не очень понимаю как, обычно все такие, о молодца, давай, вот тебе план развития, выполняй такие то задачи, ну я вроде как выполняю, но всё равно не очень понимаю что должно произойти, чтобы стать архитектором, ведь один уже есть. а второй нахуя нужен? Как перейти в другую компанию сразу на должность архитектора не понимаю ещё больше, сколько я видел архитектов, это обычно шарящие челы, у которых есть ответ на любой вопрос, но больше бизнесовый, типо как бы нам сделать и продать вот такую штуку, и они отвечают, мол а давайте вот так, но это обычно касается узкой специфики проекта или заказчика. Я даже читал книгу с кабанчиком, очень интересно, реально много нового для себя узнал и закрыл белые пятна, но к примеру на текущей работе этого с меня не спросили бы как с архитектора, а скорее спросили бы как продать новую фичу, объяснить что она охуеть как всем нужна.
Аноним 04/03/24 Пнд 12:00:03 3072877 153
>>3072872
>Я пытаюсь прыгнуть в архитектора
Не нужно этого делать. Архитекторы почти нигде не нужны. Либо если ты готов до пенсии (до 40-45 лет) работать в одной компании. Архитектуру продумывают сеньки и тимлид. Прямо отдельного архитектора я никогда не видел
Аноним 04/03/24 Пнд 12:17:57 3072889 154
>>3072877
Ну у нас есть прям отдлеьный, да и за 10 лет где я ни работал, везде был отдельный архитектор, не всегда на один проект, иногда на 2 один. Хз, а что тогда логичное продолжение сеньора, кроме как менеджмент в который я совсем не хочу. В 34 быть сеньором ок? Я всегда счтиал что карьерное продолжение сеньора это архитектор, потом техлид и всё такое. Типо не зашквар ли писать код в 40+?
Аноним 04/03/24 Пнд 12:35:39 3072905 155
>>3072889
> не зашквар ли писать код в 40+?
Работать в 40+ лет зашквар.
Аноним 04/03/24 Пнд 12:52:57 3072924 156
>>3072905
Дон Симон залогиньтесь
Аноним 04/03/24 Пнд 12:54:57 3072927 157
>>3072924
Без шуток. Если ты в 40 лет работаешь, то предыдущие 20 лет, что-то делал неправильно.
Аноним 04/03/24 Пнд 12:56:08 3072928 158
Кто какими нейросетками пользуется при кодинге? И для каких целей соответственно
Аноним 04/03/24 Пнд 13:31:50 3072968 159
>>3072928
Научись своей пользоваться.
Аноним 04/03/24 Пнд 13:46:24 3072981 160
Аноним 04/03/24 Пнд 14:18:13 3073018 161
>>3072928
Пробовал чатгпт, ну это чисто поиграться или я не знаю, какой бойлер плейт писать надо, чтоб она помогала. По сути пишет реешение, ты санчала его пытаешься понять, потом его допиливаешь, по факту ещё дольше получается. Возможно чисто для обучения, когда не знаешь как жаваскрипт на фронте написать можно юзать, или там цсс подогнать. А так пока что хуйня
Аноним 04/03/24 Пнд 14:31:01 3073034 162
>>3072928
У нас кодасистанс в IDE. Скажу прямо: не великого ума ассистент, но в целом лучше чем просто автопополнение в IDE.
Аноним 04/03/24 Пнд 16:19:06 3073183 163
>>3072928
Чатгпт 4. Спрашиваю всё подряд. Например забыл как анимации изменения цвета делать, попросил дописать код, он сделал. Или есть какие-то сомнения насчёт названия класса, спрашиваю он предлагает варианты. Или нужно было подсчитать реальный размер объектов в рантайме, опять же он подсказал использовать Instrumentation agent, но в плане как его добавить в проект пришлось уже гуглить, так как бот ерунду выдавал.

В целом любой вопрос, который я раньше задавал гуглу, я теперь задаю боту и лишь потом иду в гугл.
Аноним 04/03/24 Пнд 17:57:05 3073312 164
>>3073183
Были бы у меня деньги на гпт 4... Хотя можно дёшево через апи долбится, насколько я знаю. Но мне лень разбираться в этом, барьер какой-то внутренний.
Аноним 04/03/24 Пнд 18:14:49 3073340 165
>>3071428
Хули тогда порвался как баба, если давно работаешь? Еблан тупорылый еще учить меня общаться будет после того как с нихуя без причины высрался в тред пожеланиями смерти. Пошел нахуй, чмо.
Аноним 04/03/24 Пнд 19:05:54 3073398 166
>>3073312
Ещё один страх преодолён, и теперь у меня есть доступ к четвёртой гопоте. Уплочено 650 рублей за 10 долларов апи кредитов (5 бесплатные и 5 оплаченные по ебанутому курсу 1 доллар за 140 срублей).
Аноним 04/03/24 Пнд 19:19:45 3073410 167
>>3073398
>оплаченные по ебанутому курсу 1 доллар за 140 срублей

Это оптимистичный курс.
Аноним 04/03/24 Пнд 20:49:19 3073479 168
>>3073398
Еее, добро пожаловать. Чтобы сгенерировать картинку так и напишу ему "нарисуй чашку с кофе, на которой написано JAVA"
Аноним 04/03/24 Пнд 21:21:39 3073520 169
>>3073479
>>3073410
>>3073398
blue copilot не тестили от китайцев? в русский не умеет, только в англ и китайский, но и этого достаточно
я маленько тестил и ИМХО картинки генерит лучше кандинского
Аноним 04/03/24 Пнд 21:46:05 3073532 170
image.png 8Кб, 325x157
325x157
>>3073340
>снихуя без причины высрался в тред пожеланиями смерти
>пикрил

Ты внатуре болен чел, сорян, не знал. Выздоравливай.
Аноним 04/03/24 Пнд 22:04:15 3073554 171
>>3073520
Я мало генерирую картинки, только для мемов иногда
Аноним 04/03/24 Пнд 22:55:32 3073590 172
>>3073554
а там не только картинки
Аноним 05/03/24 Втр 00:57:06 3073672 173
>>3072927
И что же? Почему вон даже в Швейцарии всё больше людей вынуждены до 70 лет работать, чтобы обеспечить себе проживание?
Аноним 05/03/24 Втр 05:03:35 3073778 174
Почему спринг секурити такой ебучий?
Секурити контекст, юзерДитейлс+сервис, Аутентикейшн менеджер/провайдер/конвертер, цепочки фильтров, секурити конфигурер. Я уже десяток видосов навернул и доку поглядел и все равно не понимаю как это все связано между собой и работает.
По копипасту вроде делал пару раз еще давно. Но вот не получается как-то расколдовать магию. А там с тестами надо будет еще разбираться.
Аноним 05/03/24 Втр 05:06:46 3073780 175
>>3071223
А потом такие скуфидоны лепят свои MyServiceImpl implementes MyService на 4к строк где перемешано все на свете. Без каких-либо тестов, разумеется. Спрашиваешь долбаеба - "а как ты на это говно тесты будешь писать?". А скуфидон лишь гаденько улыбается и сквозь зубы сцеживает - "а как ты это протестируешь?))) тут только руками))))". И каждый раз, когда какая-нибудь залупа падает в его "сервисном классе" он туда добавляет фиксы, меняя поведение. Ну и вишенка на торте это когда понадобится добавить новый функционал и скуфидон просто допишет новый код в свой мега класс. Тьфу, блядь! Хорошо, что мы в нашей компании увольняем таких "программистов" целыми отделами. Зумеры с мальства знают как писать чистый код
Аноним 05/03/24 Втр 07:33:12 3073820 176
cf2HHWuIG9.png 26Кб, 924x447
924x447
n1jXJCWM9x.png 19Кб, 577x446
577x446
YI0s4Sm24T.png 7Кб, 628x144
628x144
>>3073780
ты код этого мартина вообще видел в книжке? Сайд эффекты, глобальные переменные, наличие стейта. У меня это говно не прошло бы код-ревью
Аноним 05/03/24 Втр 08:03:11 3073833 177
Аноним 05/03/24 Втр 08:12:08 3073842 178
>>3073833
errorCode = ...
throw new ArgsException()

первый раз такое вижу
Аноним 05/03/24 Втр 08:12:26 3073845 179
>>3073820
>У меня это говно не прошло бы код-ревью
Тебе его никто и не позволит проводить, сычуш
Аноним 05/03/24 Втр 08:16:12 3073847 180
>>3073672
Я там не жил, так что не знаю. Но в России, чтобы стать РНН господином достаточно уехать жить из Москвы в провинцию. Если же в 18 лет ты выбрал учиться не в Москве, то ты ошибся. Всё просто.
Аноним 05/03/24 Втр 08:32:38 3073852 181
>>3073847
>Если же в 18 лет ты выбрал учиться не в Москве, то ты ошибся
Для этого нужно было попасть в хорошую школу и у тебя должны были быть все условия, чтобы ты нормально учился, а потом сдал ЕГЭ и обогнал претендентов со всей страны на поступление в нужный ВУЗ. Если ты изначально заролял родится в нижних залупках, которые зэки строили, учиться тебя отдали в МОУ СОШ по прописке где все 11 лет тебя пиздили и гнобили дети из неблагополучных семей не давая учиться, то никакой учебы в Москве тебе не светит - ты просто не сможешь сдать нормально ЕГЭ
Аноним 05/03/24 Втр 08:33:56 3073854 182
>>3073398
>1 доллар за 140
Тебя обманули. Курс 91 рублей за доллар
Аноним 05/03/24 Втр 08:37:25 3073855 183
>>3073852
Если ты остался в школе где тебя все гнобят и пиздят, значит твои опекуны ошиблись.

До 14 лет ты вообще недееспособный. До 18 лет ограниченный в правах. Поэтому я не трогаю всё что до 18 лет, там твоей воли не было. А вот подготовиться и пересдать ЕГЭ ты уже мог бы, но решил этого не делать и это была ошибка.
Аноним 05/03/24 Втр 08:37:53 3073856 184
>>3073854
28 рублей за доллар вообще-то
Аноним 05/03/24 Втр 08:42:00 3073857 185
>>3073854
Ну так наценка торгашей, что оплачивают.
Аноним 05/03/24 Втр 09:06:08 3073865 186
>>3073855
>А вот подготовиться и пересдать ЕГЭ
После 11 лет травли и унижений? Сириоусли? Там психика уже окончательно сломана. Травители пошли в путяги или дотянули до 11 класса, а потом пошли в колледжи на физруков и поваров
Аноним 05/03/24 Втр 09:13:28 3073872 187
>>3073865
Или к психотерапевту если психика сломана. Опять же в 18 лет вполне можешь. Другое дело, что это требует проявления воли.
Аноним 05/03/24 Втр 09:25:09 3073876 188
>>3073872
>Другое дело, что это требует проявления воли.
>Сам виноват
пон
Аноним 05/03/24 Втр 09:26:32 3073878 189
>>3073876
Воля твоя? Хуле тогда ёрзаешь?
Аноним 05/03/24 Втр 10:30:32 3073899 190
Ребятки, а я вообще то программист, так то
Аноним 05/03/24 Втр 11:54:36 3073954 191
>>3073899
Пруфы будут? Программисты не пишут на джаве, только гречневые вкатуны с бесплатных курсов от госуслуг.
Аноним 05/03/24 Втр 13:33:56 3074034 192
>>3073954
12 лет жава сеньор вопросы? Когда я начинал курсов то и не было ещё, разве что по похэпэ от евгения попова, чисто вкатиться в веб
Аноним 05/03/24 Втр 13:51:22 3074051 193
>>3073778
Жиза, сколько не копаюсь в этом, не получается понять всю картину целиком.
Аноним 05/03/24 Втр 16:03:16 3074208 194
>>3073778
Покопайся в исходниках под дебагером, помогает. Цепочка фильтров это вообще не про секуррити, это про сервлеты, не только секурные фильтры же, в принципе в жизненном цикле сервлета фильтрчейн срабатывает каждый раз
Аноним 05/03/24 Втр 16:06:05 3074217 195
javapicture.jpg 10Кб, 133x169
133x169
>>3066497 (OP)
Такой вопрос: нужен ли Swing/AWT/JFX в работе на джаве?

В целом я понимаю, что в реальной работе нужно будет ковыряться в легаси, но нужно ли будет уметь в каких-то случаях писать код для создания каких-то графических компонентов, например менюшек/спиннеров/комбо боксов/и т.д.?
Аноним 05/03/24 Втр 16:11:00 3074231 196
>>3074217
99.9% - нет. Сейчас осталось 3 конторы которые пишут десктоп приложения, из них на джаве 5%. Так что если не попадёшь на лютое легаси типа жидбрейнс, то UI на джаве тебе не понадобится.
Аноним 05/03/24 Втр 17:51:27 3074292 197
>>3074208
Попробую. Еще смущает, что там уже куча реализованных классов и нужно наследоваться от классов и дописывать логику.

А по тестам с спринг секурити можешь что-нибудь подсказать? Насколько я понимаю для мокмвс тестов нужно мокюзера использовать.
А сами компоненты типа кастомных фильтров, конверторов и конфигураторов принято тестировать как-то? Или просто юнитами?
Аноним 05/03/24 Втр 18:18:16 3074325 198
>>3073842
Это же вроде вариант паттерна Notification, который он и предложил.
Аноним 05/03/24 Втр 18:25:27 3074344 199
>>3074231
я работал в конторе, которые делали десктоп опердень для госорганов на javafx. Для астралинукса
Аноним 05/03/24 Втр 18:25:50 3074346 200
>>3074325
и что он говорит про это говно?
Аноним 05/03/24 Втр 19:17:05 3074436 201
000.png 188Кб, 1344x882
1344x882
>>3074346
Я ошибся, это Martin Fowler предложил. Но по сути в коде, который обосрали он же не игнорирует исключение, а логирует его через доп класс.
Notification паттерн для случая, когда есть много непроверяемых исключений подряд (типа IllegalArgumentException + IllegalArgumentException +IllegalArgumentException), предлагает логировать их, складывая в список отдельного класса. Ну и дальше пробрасывать более специфичные
Аноним 05/03/24 Втр 19:27:27 3074444 202
>>3074436
эм. Тут просто обработка эксепшенов и сохранение всех проблем валидации в список.

У мартина сохранение подробности в переменную + кидание эксепшена. Т.е. при обработке этого эксепшена надо знать про ещё одну переменную и читать значение из неё, а не из эксепшена.
Аноним 05/03/24 Втр 19:50:08 3074465 203
Аноним 05/03/24 Втр 22:08:03 3074625 204
>>3066556
Пост старый, но схуяли "лояльность" к ОС считается плюсом? Вы что ебанутые?
Аноним 05/03/24 Втр 22:38:16 3074660 205
755930145551719.jpg 565Кб, 1180x730
1180x730
>>3073780
>>лепят свои MyServiceImpl implementes MyService
Так это вроде и есть мартин-вэй на интерфейсах?

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

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

>>а как ты это протестируешь?))) тут только руками))))
В реалиях микросервисов - интеграционными с тестконтейнерами и прочими вайрмоками, но часто ручник просто дешевле и качественнее.

>>Зумеры с мальства знают как писать чистый код
зумеры точно такую же хуйню пишут, а чистые коды они осваивают по тиктокам.
Аноним 05/03/24 Втр 23:35:40 3074717 206
>>3073954
Вообще настоящие программисты на джаве не пишут, а поют как соловьи, так-то
Аноним 05/03/24 Втр 23:36:52 3074720 207
>>3074217
В каких-то конечно. Сейчас еще есть легаси на свинге, правда это большая редкость. АВТ вроде не видел, JFX тоже, только Свинг
Аноним 05/03/24 Втр 23:48:06 3074733 208
Аноним 06/03/24 Срд 01:16:26 3074777 209
Проясните про версии джава. Почему работодатели пишут про них. Неужели если я знаю джава 17, то джава 11 мне нужно будет доучивать то, чего в этой версии нет и т.д.?
Аноним 06/03/24 Срд 02:36:16 3074797 210
>>3074777
Потому что ХРюши сверяют их как баш скрипты, бездумно. Сказано дажва 17я - значит должен сказать что джаву 17ю знаешь. И похуй что там со времён 8й изменений практически нет.
Аноним 06/03/24 Срд 03:32:11 3074818 211
>>3074797
Ну не скажи. Если написано 17 джава. Значит я ожидаю, что там +- современный стек. Значит там более менее современная версия кубера, кафки, постгри, и прочих промежуточных и инфраструктурных вещей. Ну и спринга с другими библиотеками.
А если там жаба 8, которой 10 лет. то значит и остальные инструменты и библиотеки там скорее всего точно старше 5 лет.
Аноним 06/03/24 Срд 09:23:06 3074962 212
>>3074818
Ожидать ты можешь все что угодно, сычуш. 17 жаба не означает, что тебе разрешат использовать фичи из 17 жабы. Там литерально может быть 17 jre на проекте, а фичи языка на уровне жабы 8 с запретом использовать var, умный свич и прочие рекорды.

>современная версия кубера, кафки, постгри, и прочих промежуточных и инфраструктурных вещей
В жабе не принято использовать кафку. Все где я работал, писали свои очереди поверх постгри или редиса. Кубером никто не пользовался и запускали томкат с руки или в докере крутили
Аноним 06/03/24 Срд 09:54:00 3074986 213
>>3074962
>В жабе не принято использовать кафку
Святая толстота
Аноним 06/03/24 Срд 11:32:22 3075070 214
>>3074962
>Все где я работал, писали свои очереди поверх постгри или редиса. Кубером никто не пользовался и запускали томкат с руки
Ты прям редкостный скарабей, собрал все сорта говна, которые можно.
Аноним 06/03/24 Срд 12:01:36 3075103 215
>>3074962
В каждой третьей вакухе на спринге есть кафка.
Аноним 06/03/24 Срд 12:16:42 3075136 216
>>3074962
> писали свои очереди поверх постгри или редиса. Кубером никто не пользовался и запускали томкат с руки или в докере крутили
Какая же ты ебаная мразь
Аноним 06/03/24 Срд 12:35:40 3075171 217
>>3075136
>>3075103
>>3075070
>>3074986
Чего вы порвались, лол? Единицы девопсов умеют разворачивать и обслуживать кластер кафки. Еще меньше разработчиков умеют грамотно с ней работать. Написать очередь поверх базюльки - дело нескольких дней
Аноним 06/03/24 Срд 12:43:33 3075175 218
image.png 388Кб, 920x450
920x450
>>3075171
>Написать очередь поверх базюльки - дело нескольких дней
Влад иди в пизду.
Аноним 06/03/24 Срд 13:48:00 3075239 219
C++, JAVA, PYTHON, JAVASCIPT, SQL, HTML, CSS, DATA BASE.
ANDROID, DESKTOP, BACKEND FRONTENTD, МИКРОКОНТРОЛЛЕРЫ.
Возьмут меня системным администратаром ?
Аноним 06/03/24 Срд 14:41:34 3075300 220
>>3075239
А где водительские права категории С, а где навыки управления электрокаром или экскаватором?
Аноним 06/03/24 Срд 15:27:40 3075353 221
>>3075171
Против повесточки идёшь потому что. Нормальной разработкой считается последняя джава/котлин + кафка + флинк + кликхаус даже если это сайт-визитка. Поэтому кстати кафка и есть повсюду.
Аноним 06/03/24 Срд 15:41:00 3075381 222
>>3075353
>флинк
>кликхаус
не нужны

>кафка
единицы умеют настраивать и обслуживать кластер

>котлин
наигрались за последние пару лет и теперь все спешно переписывают на последнюю жабу
Аноним 06/03/24 Срд 16:20:16 3075439 223
Чем отличается model от DTO и repository от DAO? Или это равнозначные термины?
Аноним 06/03/24 Срд 17:54:04 3075528 224
>>3075381
Настраивать и обслуживать кластер не входит в обязанности разработчика
Аноним 06/03/24 Срд 18:06:53 3075544 225
>>3075439
Нет, эти термины не являются равнозначными, они относятся к разным архитектурным концепциям в разработке программного обеспечения.

1. Model и DTO (Data Transfer Object):
- Model обычно относится к части приложения, которая отвечает за бизнес-логику и представляет собой объекты данных, которые используются в приложении для работы с данными. Модель представляет собой абстракцию реальных объектов и их отношений в системе.
- DTO, с другой стороны, это объект данных, который используется для передачи данных между слоями приложения или между различными приложениями. Он часто используется для уменьшения количества данных, передаваемых по сети, и для изоляции слоя представления от слоя модели.

2. Repository и DAO (Data Access Object):
- Repository - это шаблон проектирования, который представляет собой слой абстракции между бизнес-логикой приложения и источником данных (например, базой данных). Он обеспечивает единый интерфейс для работы с данными независимо от их фактического источника.
- DAO, с другой стороны, это объект, который обеспечивает доступ к данным из определенного источника данных, такого как база данных или веб-сервис. DAO обычно предоставляет методы для создания, чтения, обновления и удаления данных из источника.

Итак, хотя оба понятия (Model и DTO, Repository и DAO) связаны с доступом к данным и организацией слоев приложения, они имеют разные функции и контексты использования.
Аноним 06/03/24 Срд 18:29:54 3075565 226
Аноним 06/03/24 Срд 21:31:24 3075799 227
>>3075544
А теперь переведи с ГПТшного. Когда мы делаем типичное REST API на Спринге для тестового задания и создаем папочки repo и model, мы какой подход используем?
Аноним 06/03/24 Срд 22:21:29 3075860 228
>>3071223
> откуда нереальное дрочево TDD и культ Роберта Мартина?

Где? Нету вроде уже давно. Щас дроч больше как будто на ДДД и синюю библию Эванса.

>Не могу отрицать, что какие-то вещи написаны правильно, но в основном ЭТО БЛЯТЬ ЦИТАТЫ ДРУГИХ ЛЮДЕЙ или же какие-то ультрабазовые вещи, которые ты узнаешь 100% если не из коллег, то из первого пиздеца который произойдёт

В целом то же можно сказать про все айти. Еще диды подметили что айтишка циклична и просто переизобретает штуки по кругу.
Аноним 06/03/24 Срд 22:29:52 3075883 229
>>3073780
Тя почитать, так можно подумать что у спрингоскуфов есть выбор делать иначе. Как будто бы весь энтерпрайз лабает сервисы. Даже скуфохипстеры, перекатившиеся из джавы в скалу и ФП, поясняют за свой tagless final на примерах тех же сервисов, переписывая на новый лад очередной UserRepository.

У энтерпрайза мозги поломаны несколько поколений подряд начиная с коболистов, не случайно он кровавым зовется.
Аноним 06/03/24 Срд 23:32:52 3075967 230
>>3075883
>tagless final
А что не так? Всегда так делаю
Аноним 06/03/24 Срд 23:36:27 3075968 231
>>3075799
Обычно модель - это структура данных, которая моделирует какой-то процесс или сущность в реале. DTO - это ты просто свалил в кучу типы, потому что передавать удобнее пачкой.

Между репо и дао хз какая разница, я ДАО видео только в окаменевшем коде.
Аноним 06/03/24 Срд 23:42:17 3075969 232
>>3075799
Когда вы создаете папки `repo` и `model` для разработки REST API на Spring для тестового задания, вы используете комбинацию подходов Model и Repository.

1. Model (модель): В папке `model` обычно размещаются классы, представляющие основные сущности вашего приложения. Эти классы содержат поля, методы и логику, связанную с бизнес-логикой вашего приложения. Например, если у вас есть приложение для управления задачами, то в папке `model` вы можете создать класс `Task`, который будет представлять собой модель задачи со всеми ее атрибутами, такими как название, описание, статус и т.д.

2. Repository (репозиторий): В папке `repo` обычно размещаются классы, отвечающие за доступ к данным из базы данных. Эти классы используются для выполнения операций CRUD (создание, чтение, обновление, удаление) над вашими моделями. В контексте Spring это часто интерфейсы или классы, аннотированные `@Repository`, которые используют функциональность Spring Data JPA или другие подходы для взаимодействия с базой данных.

Таким образом, при создании папок `model` и `repo` вы используете подход, который включает в себя определение моделей данных (Model) и классов для доступа к этим данным (Repository), что является типичным для приложений, использующих Spring для создания REST API.
Аноним 07/03/24 Чтв 00:31:27 3075993 233
Аноним 07/03/24 Чтв 02:22:02 3076009 234
>>3075860
>>дроч больше как будто на ДДД и синюю библию Эванса.
Все про это говорят, никто не ебет как это должно работать на практике. Те примеры что показывают очень сомнительны, непонятно как затащить подобное себе.

>>3075860
>>В целом то же можно сказать про все айти.
Мартин Фаулер тот же гораздо более базовые вещи предлагает. Нил Форд, Кент Бек, Сэм Ньюман - у каждого какая то своя тема, в которой он спец, пишут книги, выступают на конфах. Работают солюшн архитекторами и им платят за решение проблем. Именно практическая часть, бестпрактисы и питфолы представляют наибольшую ценность.

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

>>Еще диды подметили что айтишка циклична и просто переизобретает штуки по кругу.
Концептуально да, но каждый раз это выходит на новый уровень. Электромобили тоже изобрели в 19 веке, но только в 21 их довели до ума. Не потому что впадлу было, просто не было некоторых важных технологий для конкуренции с ДВС +нефть сильно подорожала
Аноним 07/03/24 Чтв 09:18:24 3076096 235
>>3073780
Какие такие? Ещё один даун со сломанным детектором
Аноним 07/03/24 Чтв 09:27:45 3076100 236
>>3073778
Такой ебучий потому что пытались сделать в одном всё абсолютно и собсна для штук в которых нужна реализация из множества источников это вполне имеет смысл, но потеряло для вариантов когда что-то одно-два используется, например кейклок (+ возможно стандартный лог пасс) там вот тащить полностью секьюрити дольше да и не нужно
Аноним 07/03/24 Чтв 13:26:55 3076316 237
>>3074818
Версия жабы означает критически мало, да и то что там либо будут старше 5 лет тоже не факт
Это жеж зависит зачастую от того, для кого пишется, очень много банков, которых прям заставляли с 6ой перекатываться в 8, а было это 3(!) года назад
Аноним 07/03/24 Чтв 13:30:39 3076319 238
Screenshot20240[...].jpg 447Кб, 1440x3200
1440x3200
Аноним 07/03/24 Чтв 13:33:14 3076322 239
>>3075860
>Где? Нету вроде уже давно.
Да на том же хабре чуть ли не через статью
Аноним 07/03/24 Чтв 13:33:19 3076323 240
>>3076100
Я был на одном проекте, где был кейклок. Но бес спринг сесурити. На микросервисах.
Так и не понял как оно работало. Мне задачки с сесурити не давали, как джуну. А самому спросить у того кто прикручивал так и не срослось.
Кейклок админ был только в одном сервисе подрублен для регистрации и изменения пользователя. А вот как там аутентификация работала в других сервисах, где ничего ни про сесурити ни про кейклок не было - мне не ясно.
Как это могло быть устроено? Интеграция с кейклоком на уровне апи гейтвея?
Аноним 07/03/24 Чтв 13:36:56 3076325 241
>>3076323
Скорее всего во время ауф фильтра просматривалось нужна ли авторизация через кк, если да то перевод на кк, либо передача bearer jwt токена со всеми вытекающими (есть ещё конечно варианты, но их обычно не практикуют из-за заёбности)
Аноним 07/03/24 Чтв 13:44:07 3076334 242
>>3076316
Ну по собесам я все таки заметил корреляцию. Если указана жава 8 в 2024 году, то все остальное скорее всего тоже несвежее. Спринг 2.7 восьмерку поддерживает, но многие либы помельче требуют 11+ уже как года .
Через пару лет это будет совсем заметно. Потому что спринг бут 3 поддерживает только 17+ жаву. Третьему буту уже 15 месяцев и насколько я знаю - бут 3 это пока фальтстарт. На него не перешли даже те, кто обычно быстро переходят на новинки, типа команд тинька, которые ходят на конференции. И новых реально нужных фич пока почти нет.
Но 2.7 ветку уже перестали поддерживать. Последний релиз был в ноябре.
Так что через пару лет джава меньше 17 на спринговом стеке будет означать устаревшие на 3-4 года библиотеки.
Аноним 07/03/24 Чтв 13:45:50 3076337 243
>>3076325
Ты про фильтры сервлетов на уровне приложения?
Если да, то нет. В 14 из 15 сервисов не было вообще ничего связанного с секурити, ни фильтров, ничего.
Аноним 07/03/24 Чтв 13:50:55 3076346 244
>>3076334
Эммм мне вот интересно, а чем плохи "устаревшие" решения и чем там охуенны новые версии того же спринга? Под капотом у спринга та же жаба, для di вместо autowired можно вполе использовать google guice, хоть ему сто лет в обед, но отличная либа которая делает только то, что тебе нужно
Код старый от времени работать хуже начинает только если в него вносить бездумные правки постоянные, а если его не трогали n-ое количество лет, то вполне могу представить ситуации когда он дудет работать даже лучше, ибо раньше чаще думали о количестве используемых ресурсов
Аноним 07/03/24 Чтв 13:53:50 3076351 245
>>3076337
Не, я про сервис где секурити есть, остальные микрачи либо брали состояние пользователя и им пользовались, либо опять же где-то хитро прописанный поход в кейколк с jwt токеном (но раз говоришь что не было, значит не было)
Аноним 07/03/24 Чтв 13:59:26 3076358 246
>>3076351
Ну а мое предположение, что кейклок был с апи гейтвеем интегрирован? Такого не бывает?
Просто на дев площадке можно было курлом без авторизации ходить на апишки. Но если ходить с фронта в хедере авторизации был кейклоковский беарер токен.
Аноним 07/03/24 Чтв 14:03:46 3076366 247
>>3076346
Про свежий спринг не скажу, сам не трогал. А свежие версии мелких библиотек зачастую фиксят баги, работают со свежими же версиями баз/очередей любых других внешних интрументов, но при этом требуют джаву 17/11.
Аноним 07/03/24 Чтв 14:54:09 3076420 248
Пишут что в проде обязательно надо включать csrf и cors в секьюрити конфиги. У нас они всегда выключены. МЯУы есть?
Аноним 07/03/24 Чтв 15:01:21 3076427 249
1000054724.jpg 413Кб, 1080x2400
1080x2400
>>3076420
Аноны, оцените учебную программу, есть возможность пойти поучиться в Германии, на полтора года рассчитанно. Скорее всего поверхностно будет, но можно в свободное время ещё углублять знания. Стоит время инвестировать?
Аноним 07/03/24 Чтв 15:03:50 3076429 250
>>3076427

Выглядит так, будто это скрин курсов со скиллбокса в немецкой локали.
Аноним 07/03/24 Чтв 15:37:14 3076449 251
>>3076420
У нас тоже, не переживай, всё в порядке.
Кстати, скинь ссылки на ваши продовые сайты.
Аноним 07/03/24 Чтв 16:22:05 3076479 252
>>3076449
Хорошо, сейчас кину дамп базы и пароли от кубера
Аноним 07/03/24 Чтв 17:20:49 3076537 253
изображение.png 58Кб, 886x290
886x290
Поясните про динамические запросы (если это тут нужно). У меня ситуация такая: у нас в контроллере есть метод для поиска юзеров по заданным параметрам. Некоторые из полей могут быть не заполнены. То есть, если мы указали только дату рождения и фамилию, то ищем только по ним. Причем в задании такие требования:
1) Если передана дата рождения, то фильтр записей, где дата рождения больше чем переданный в запросе.
2) Если передан телефон, то фильтр по 100% сходству.
Если передано ФИО, то фильтр по like форматом ‘{text-from-request-param}%’
3) Если передан email, то фильтр по 100% сходству.

Как сказал GPT, тут можно использовать QueryByExample, но как быть с датой, чтобы показывались юзеры с более поздней датой рождения?
Ну либо самый тупой вариант приходит на ум - тупо сформировать запрос строкой, подставляя что нужно, где не null, но работодатель это вряд ли оцеит.
Аноним 07/03/24 Чтв 17:23:28 3076542 254
>>3076537
QueryByExample поддерживает разные операторы.
Аноним 07/03/24 Чтв 17:32:40 3076556 255
изображение.png 64Кб, 1092x240
1092x240
>>3076542
Как тогда с этой датой быть? Со строками понятное дело, а вот для даты что-то не нашел нужного метода.
Аноним 07/03/24 Чтв 17:50:57 3076570 256
Аноним 07/03/24 Чтв 18:30:34 3076608 257
Аноним 07/03/24 Чтв 23:22:44 3076794 258
Конкаренси на практике не станет лучше после первой четверти? Это надо умудриться так сложно объяснить такие простые вещи как volatile переменная. Какая-то публикация ссылки, вообще пиздец
Аноним 07/03/24 Чтв 23:31:07 3076802 259
image.png 246Кб, 1402x560
1402x560
Ебать! Вы видели? Ахуй!
Аноним 07/03/24 Чтв 23:36:51 3076807 260
Аноним 07/03/24 Чтв 23:37:42 3076809 261
>>3076794
Да там всё норм описано. Ты же в процессе тестируешь что там написано? Облегчает понимание
Аноним 07/03/24 Чтв 23:53:34 3076817 262
Аноним 08/03/24 Птн 00:12:18 3076829 263
>>3076809
Не тестирую,описано по моему пиздец громоздко,про волатайл объяснить достаточно ято у потоков есть кеш и что волатайл говорит не кешировать shared значение,а там начали говорить что-то типо волатайл переменная это та что не делится регистрами потоковче за регистры? Хуй знает
Аноним 08/03/24 Птн 00:17:11 3076833 264
>>3076829
Регистр потока это тот же кеш. Очень-очень маленький кэш.
Аноним 08/03/24 Птн 00:41:53 3076842 265
>>3076829
>про волатайл объяснить достаточно ято у потоков есть кеш и что волатайл говорит не кешировать shared значение
не только, это еще защита от оптимизаций перестановки порядка операций
Аноним 08/03/24 Птн 00:56:15 3076847 266
>>3076829
>че за регистры?
это на уровне ЦПУ, а не в джаве
Аноним 08/03/24 Птн 01:33:04 3076866 267
Аноним 08/03/24 Птн 02:02:08 3076876 268
Аноним 08/03/24 Птн 03:16:17 3076891 269
>>3076358
>апи гейтвеем интегрирован? Такого не бывает?
Не могу сказать что этого нет или это невозможно, но я не видел на практике (если мы об одном и том же)
Аноним 08/03/24 Птн 03:18:13 3076892 270
>>3076366
Баги в библиотеках можно и ручками пофиксить, но это для сильных духом
Аноним 08/03/24 Птн 05:35:29 3076901 271
>>3076892
Если не апдейтить версии то однажды возникнет ситуация что тебе надо проинтегрироваться с чем то или добавить новую фичу. Для этого надо будет подключать новые модные либы/фреймворки. Окажется что с твоей версией они все несовместимы и надо либо городить кучу костылей, либо самому писать какую-нибудь поебень уровня кафки.

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

Нормальных разрабов ковыряться в этом говне тоже найти не просто - откликнутся только вкатуны без опыта и потухшие скуфы.
Аноним 08/03/24 Птн 07:11:05 3076920 272
>>3066497 (OP)
Бля, посадили допиливать микросервис за скуфидоном, которого уволили на днях из-за старости (мне 22, кста). Этот долбаеб затащил копромонгу и спрэнг фримверк. Посмотрел как в вашем помойном спрэнге лепятся запросы и обомлел - сплошные Criteria.where("name").is("huitka"). Вы совсем там одебилели, лол? В помойной джаве не додумались как сделать ссылки на поля модели? А если поле поменяется с name на firstName? Пиздец вы конечно... Придется все переписать на Go, разумеется..
Аноним 08/03/24 Птн 09:37:52 3077012 273
>>3076920
Лучше переписать на c#, го это высер скуфов из бел лабс.
Аноним 08/03/24 Птн 10:06:09 3077053 274
Я правильно понимаю, что подключать классы динамически нельзя? Т.е. вся загрузка(подключение) классов происходит только в начале?
Аноним 08/03/24 Птн 11:24:19 3077218 275
>>3077053
Ну а как тот же хотсвап работает? Можно
Аноним 08/03/24 Птн 11:40:51 3077261 276
>>3077053
>Я правильно понимаю, что подключать классы динамически нельзя? Т.е. вся загрузка(подключение) классов происходит только в начале?
Можно конечно же. Создаёшь инстанс URLClassLoader и у него findClass().

>>3077218
>Ну а как тот же хотсвап работает?
Hot swap это про другое, это замена кода уже загруженного класса. При этом в памяти могут быть инстансы этого класса. Это фишка чисто для дебага.
Аноним 08/03/24 Птн 11:53:26 3077287 277
>>3077261
Ну так а заменяешь-то ты его на что? На динамически подключенный класс
Аноним 08/03/24 Птн 12:28:56 3077360 278
>>3066500
Что такое копрокубы?
Аноним 08/03/24 Птн 12:35:19 3077370 279
изображение.png 104Кб, 872x684
872x684
Продолжаю делать REST API с юзерами банка. В Entity там есть поле с датой рождения (LocalDate). В контроллере добавил POST-метод для добавления клиента, но постоянно выдает ошибку 500 из-за этой даты. Я что только не пробовал, всякие аннотации добавлял к дате, класс конвертера сделал, но что-то все не то.
Такая вот фигня:
org.hibernate.PropertyValueException: not-null property references a null or transient value

Может, я что-то упустил из виду?
Аноним 08/03/24 Птн 13:01:04 3077411 280
>>3077370
500 это что-то на стороне сервера.
Аноним 08/03/24 Птн 13:04:16 3077415 281
>>3077287
Научись нормально вопросы формулировать.
>>3077053
>загрузка(подключение) классов происходит только в начале?
Так загрузка или замена классов?
Аноним 08/03/24 Птн 13:14:16 3077437 282
>>3075171
У меня на проекте очередь поверх базы сделана.
Полное очко если честно.
Стал люто ненавидеть велосипеды из-за такого.
Аноним 08/03/24 Птн 13:37:55 3077489 283
>>3077411
Он ругается именно на birthDate. Мол, какое-то левое значение хотят туда положить. Через pgAdmin нормально запросы делаются, выходит, там LocalDate не преобразуется как надо.
Аноним 08/03/24 Птн 15:04:06 3077622 284
Аноним 08/03/24 Птн 16:05:57 3077700 285
>>3077370
>org.hibernate.PropertyValueException: not-null property references a null or transient value
>
>Может, я что-то упустил из виду?
Ты читать не умеешь? Тебе хибер чистейшим английским пишет, что у тебя в поле которое помечено как не нул, находится тот самый нул.
Аноним 08/03/24 Птн 19:46:26 3077889 286
>>3076901
>а апгрейдить/переписывать - год минимум.
эт насколько же старым и хуёвым всё должно быть, необходимость апгрейда не отрицаю, но имхо лучше апгрейдиться "рывками" с одной LTS версии на другую
Аноним 08/03/24 Птн 20:54:31 3077918 287
Снимок экрана 2[...].png 65Кб, 817x405
817x405
Пояснице за цену подписки на javarush. Она реально обычно 24к стоит? Или такие акции часто висят?
Аноним 08/03/24 Птн 21:48:49 3077990 288
>>3077918
Бери скорее,скоро до 30 поднимут и можешь забыть про вкат
Аноним 08/03/24 Птн 22:03:57 3078007 289
Где можно нищуку безвозмездно захостить микросервисный пет со всей ебалой как в тырпрайзе sping cloud, gateway, observability, webflux, validation, RabbitMQ? Все сук бизнес в РФ позакрывали.
Ya cloud + Netlify для морды?
Тяжело.
Аноним 08/03/24 Птн 22:13:33 3078020 290
Аноним 08/03/24 Птн 22:19:06 3078035 291
>>3076322
Да ладно. На хабре разве еще чето выпадает в тренды кроме заказухи, нейродерьма и обсасывания очередной анальной инициативы от РКН? Как будто бы всем уже давно похуй.
Аноним 08/03/24 Птн 22:24:23 3078042 292
>>3078020
Как это поможет мне захостить мой "прод"?
Аноним 08/03/24 Птн 22:29:40 3078052 293
Аноним 08/03/24 Птн 22:48:15 3078072 294
>>3078042
берешь любой сервер
ставишь туда microk8s
хостишь туда свое говно
Аноним 08/03/24 Птн 23:19:37 3078108 295
>>3077889
Так тут защищают 8 джаву. Она устарела на 3! лтса.
Нормальные челики начали сейчас апгрейдиться с 17/11 на 21. Ну или в ближайшие полгодика начнут.
Аноним 08/03/24 Птн 23:28:14 3078119 296
>>3078052
>>3078072
А на какую вируталку нужно расчитывать на то что сказал челик выше - Гейтвей, обсервабилити(графана, локи, темпо, прометеус), сервис дискавери, конфиг сервер, кролик, кейклок, минио. Ну и 5 сервисов с постгрями. И все это в микрокубере,
8 гигов оперативки хватит?
Аноним 09/03/24 Суб 02:00:16 3078207 297
>>3078108
Это мем. Не верю, что кто-то реально работает на 8 жабе, этому просто нет логичных причин
Аноним 09/03/24 Суб 04:49:26 3078227 298
>>3078207
На прошлой галере перед сво была жава 8 просто потому что согласовали так в контракте с заказчиком. Все остальное апгрейдили по максимуму - а джэву было нельзя.
Но это японская какая то контора была, так что мб для них это был катинг эдж в их вечном 2007.
Аноним 09/03/24 Суб 07:18:30 3078249 299
>>3078007
сними вдс и подними это всё
Аноним 09/03/24 Суб 08:41:32 3078286 300
Аноним 09/03/24 Суб 09:13:28 3078338 301
изображение.png 27Кб, 632x322
632x322
>>3077700
>>3077411
Только там не null ни фига. Я вот такой запрос в Постмане отправляю.
Аноним 09/03/24 Суб 11:19:13 3078460 302
>>3078338
дебагом посмотри что на сервер приходит
Аноним 09/03/24 Суб 11:51:10 3078480 303
>>3078207
Очень многие проекты до сих пор на жабе8 живут, просто потому что многое старые либы не работают на 11+.
И таких на рынке РФ где-то половина.

Можно легко оценивать количество древнего легаси. Сколько жабы8, столько и легаси.
Аноним 09/03/24 Суб 12:39:20 3078522 304
>>3078480
>многое старые либы не работают на 11+.
Всегда были интересно, что это за либы такие? Спринг 1.х?
Аноним 09/03/24 Суб 12:53:20 3078534 305
>>3078522
например в свежей жабе выпилены javafx, com.sun, javaee, javax...
Аноним 09/03/24 Суб 14:54:05 3078657 306
>>3073780
> MyServiceImpl implementes MyService на 4к
А как надо, чтобы по-зумерски?
Аноним 09/03/24 Суб 15:11:22 3078680 307
>>3078108
Устарел только хайп, так-то там отличий практически нет с 8й, да и работает все нормально, зачем чего-то трогать.
Аноним 09/03/24 Суб 15:19:10 3078689 308
>>3078534
>javafx
Во первых ставится отдельно, а во вторых с JDK 8 никогда и не поставлялась.

>com.sun
Нехуй использовать нестандартные пакеты.

>javaee
Все легко ставится добавлением зависимости.

>javax
Как были, так и остались.
Аноним 09/03/24 Суб 16:32:15 3078778 309
Аноним 09/03/24 Суб 16:35:48 3078786 310
>>3074660
> зумеры точно такую же хуйню пишут, а чистые коды они осваивают по тиктокам.
Вот этот прав. Взять среднестатистического скуфа, и среднестатистического зумера, то код у последнего будет гораздо большим говном, а чистый код для них это не код, который выполняет свою задачу, а код, который отвечает сотне мантр и проходит сапожно-анусный линтер, настроенный чтобы тимлид вася мог сказать на сосаче, что фича X и нинужна была до того, как её скопировали из джавы.
Аноним 09/03/24 Суб 19:35:30 3079090 311
00.jpg 433Кб, 1297x769
1297x769
Аноним 09/03/24 Суб 20:01:28 3079145 312
изображение.png 28Кб, 614x194
614x194
>>3077370
>>3078460
>>3077700
Кто долбоеб? Я долбоеб. Я забыл поставить @RequestBody в POST-методе. Потому и приходило непонятно что. Это пиздец.
Аноним 09/03/24 Суб 20:03:25 3079151 313
Аноним 09/03/24 Суб 22:11:10 3079369 314
452b45385460b75[...].jpg 1566Кб, 3000x1688
3000x1688
Сап, анонасы, есть следующая задачка: есть сервис, он по запросу проверяет есть ли нужные данные в постгресе и если нет, идет в другой сервис за данными и вставляет их.
Как нормально синхронизировать вставку в бд, чтобы одни и те же данные не вставились дважды при двух одинаковых запросах? С
Понятно, что можно навесить unique constraint и отловить его, это нормальное решение? И если появится необходимость сделать так, чтобы при двух одинаковых запросах мы только один раз сходили в сервис с данными, нормально ли будет вставить в бд пустые записи (в которых не будет ничего кроме unique полей) и потом обновить их?
Аноним 10/03/24 Вск 02:49:57 3079546 315
Что лучше, джава свин или JavaFX?
Аноним 10/03/24 Вск 07:07:32 3079574 316
ddd.png 16Кб, 1184x220
1184x220
ddd2.png 35Кб, 1312x714
1312x714
>>3079369
блокировки, select for update
Пока первую транзакцию не закоммитишь, вторая будет ждать. Блокировка тут на запись, не на таблицу
Аноним 10/03/24 Вск 07:12:36 3079575 317
0Ft7VLNHvZ.png 70Кб, 762x791
762x791
>>3078689
>а во вторых с JDK 8 никогда и не поставлялась.
не ври
Аноним 10/03/24 Вск 20:31:58 3080786 318
Подскажите вкатуну нормальный и актуальный видеокурс по джаве. А то на ютабе или говно мамонта восьмилетнее или недореклама курсов от пориджей. По книге этой я заебусь учить язык, ну реально, там она вообще для дошколят наверное
Аноним 10/03/24 Вск 21:22:45 3080826 319
Аноним 10/03/24 Вск 21:30:16 3080835 320
Аноним 10/03/24 Вск 21:59:34 3080867 321
Аноним 10/03/24 Вск 22:18:10 3080893 322
image.png 57Кб, 899x936
899x936
Аноним 10/03/24 Вск 23:08:42 3080945 323
Аноним 10/03/24 Вск 23:40:56 3080984 324
>>3074660
>По мартину - обычно куча говноюнитов с моками которые нихуя не тестят, но их надо переписыватьь каждый раз при добавлении поля или мелком рефакторинге. Тесты ради тестов.
Двачую. Терпеть не могу бесполезные юниты. В крудах это просто юзлесс, за редким исключением. Поднимаешь тестконтейнер и хуяришь нормальные тесты.
Аноним 11/03/24 Пнд 00:38:24 3081032 325
>>3080945
Большое спасибо.
Если смотрел оба, скажи, чем различается первый плейлист от второго?
Аноним 11/03/24 Пнд 00:54:32 3081041 326
>>3081032
Первый чуть интерактивнее. И подводит к началу изучения спринга.
Второй немного похардкорнее и ближе к кишочкам.
Аноним 11/03/24 Пнд 01:11:26 3081052 327
Аноним 11/03/24 Пнд 02:01:58 3081065 328
>>3074217
У меня скоро на работе созреет задача для которой как раз понадобиться UI. Типа локальный сервер синхронизатор кассы. Пока хз что там за системы, но жопой чую что лучше это сделать через UI типа Swing (неплохо знаю и свое время прогал) или на крайняк JavaFX (трогал палкой, не прогал). Старые приложения на Swing отлично пашут на современной джаве, так что должно взлететь. Все будет лучше чем задействовать даунов с фронта.
Аноним 11/03/24 Пнд 12:43:32 3081366 329
Как сделать метод потокобезопасным? Тупо повесить @Transactional?
Аноним 11/03/24 Пнд 12:58:58 3081386 330
Аноним 11/03/24 Пнд 13:37:24 3081453 331
>>3081065
Ты собираешься делать клиент к серверному приложению или вообще всю бизнес логику в приложение засунуть?
Аноним 11/03/24 Пнд 14:37:54 3081547 332
>>3081453
Не. Это клиент будет по сути. По пинку нужно закидывать заказы на сервер и если нет инета, то сохранять в небольшую локальную бд. При появлении инета все должно закатится на основной сервер.
Аноним 11/03/24 Пнд 14:57:33 3081575 333
>>3081366
Object lock;

Метод 1
synchronized(lock) {
yourCriticalState++;
}

Метод 2
synchronized(lock) {
println(yourCriticalState);
}
Аноним 11/03/24 Пнд 21:00:58 3082135 334
>>3081366
cамое простое - просто дописываешь synchronized после public и всё
@Transactional это вообще про другое
Аноним 11/03/24 Пнд 21:36:55 3082217 335
Аноним 11/03/24 Пнд 22:00:55 3082256 336
Аноним 11/03/24 Пнд 23:49:32 3082361 337
>>3078680
Справедливости ради кому-то нужен допиленный stream api и синтаксический сахар, поэтому едут с 8 на 11, зато 17 говно без задач и разве что имеет смысл апаться на 21 если loom нужен, в остальном хз даже нахуя
Аноним 11/03/24 Пнд 23:51:54 3082366 338
>>3082361
Так-то в 17 много добавили.
Аноним 11/03/24 Пнд 23:53:01 3082367 339
Аноним 11/03/24 Пнд 23:53:37 3082369 340
>>3082361
Лум же недопилен еще,цпу интенсив исполнять нельзя,синхронизаций хуй,даже не знаю зачем он нужен
Аноним 11/03/24 Пнд 23:53:58 3082370 341
>>3082366
Например что из полезного (которое реально применяется на практике и без этого прям сложно)?
Аноним 11/03/24 Пнд 23:54:29 3082371 342
Аноним 11/03/24 Пнд 23:54:51 3082372 343
>>3082370
Рекорды заебись тема,еще вроде че то с свитчем сделали,но я хз что именно
Аноним 11/03/24 Пнд 23:56:23 3082375 344
>>3082256
>>3082367
Прошу пояснительную бригаду. В бородатые времена в тред пожаловал анон, который жаловался, что @ThreadSafe не делает метод/класс автоматически потокобезопасным, как тогда было с лист.адд = мама я долбоёб?
Аноним 12/03/24 Втр 00:03:52 3082379 345
>>3082370
Рекорды, инстансоф, свичи, текстовые блоки.
Аноним 12/03/24 Втр 00:12:56 3082387 346
>>3082379
>которое реально применяется на практике и без этого прям сложно
Это ты успешно проигнорировал, да?
Рекорды уменьшают количества кода, которое нужно "написать" (что сейчас кмк никто не делает ручками, т.к. почти всё доступно из alt+insert) при этом сами рекорды не универсальны, у них дохуя минусов и они опять же если бы этого не было, ничего бы не поменялось
Инстансоф по сути тупо сахар (да да с микрофичами), но и старый норм
То что свичи качнули - сомнительно, но окэй
Текстовые блоки - сахар

Ради свичей апаться в 17 как-то смешно
Аноним 12/03/24 Втр 00:14:30 3082388 347
>>3082375
То что эта аннотация чисто маркер для того чтобы обозначить, что класс "типа потокобезопасный", хотя по факту обеспечивать это должен сам
Аноним 12/03/24 Втр 00:21:10 3082400 348
Неужели за все время существования спринга они не сделали какую-нибудь пиздатую обертку для многопоточности? Асинк анноташку только знаю да и все
Аноним 12/03/24 Втр 00:31:43 3082406 349
>>3082400
Как ты себе это представляешь? Многопоточность это не просто "работает с многими потоками", работать с многими потоками можно по-разному и это часто становится непосредственной логикой.
Аноним 12/03/24 Втр 01:02:16 3082418 350
>>3082387
А ты попробуй, тебя потом за уши не оттащишь.
Аноним 12/03/24 Втр 01:05:04 3082419 351
Я считаю вредительством использование старых версий того, что сохраняет обратную совместимость. Ты не просто в штаны себе серешь, ты ещё другим мешаешь потрогать новые фичи. Джава сохраняет совместимость не на 100% (вспомнить только тред стоп, царство небесное ему), но достаточно для того, чтобы не было смысла не обновляться.
Аноним 12/03/24 Втр 02:00:39 3082432 352
>>3082418
Да я бы с радостью на жабу 50 прыгнул, но кровавый энтерпрайз думает иначе
Аноним 12/03/24 Втр 02:03:48 3082433 353
>>3082419
Банкам скажи об этом, чтобы эти хуи раскошелились и оплатили переход
хуй ты гнидам из банка что докажешь, пиндосия до сих пор на коболе
Аноним 12/03/24 Втр 03:19:14 3082449 354
>>3082433
Дак там раскошеливаться не нужно. Обновить ждк это дело 5 минут.
Аноним 12/03/24 Втр 05:44:36 3082460 355
>>3082449
Сопутствующий рефакторинг/исправление того что выпилили, обновление либ и т.д. осталось не забыть
Аноним 12/03/24 Втр 10:48:07 3082609 356
>>3082400
>обертку для многопоточности

Ведро трансмиссии блять -_\
Аноним 12/03/24 Втр 19:44:59 3083568 357
>>3082387
В свежих версиях jooq используются sealed-классы, на версиях до 17ой не запустится.
Спринг бут 3+ хз что использует, но тоже работает на 17+.
Аноним 12/03/24 Втр 20:04:56 3083602 358
>>3083568
Щас бы жукокал использовать, когда есть кверидсл.
Аноним 12/03/24 Втр 20:13:25 3083615 359
>>3083568
>>3083602
Зачем использовать что-то кроме jdbctemplate?
Аноним 12/03/24 Втр 20:13:55 3083617 360
>>3083615
Зачем использовать что-то кроме ассемблера?
Аноним 12/03/24 Втр 20:42:12 3083673 361
>>3083602
КвериДсл больше не поддерживается и может на порядок меньше.
>>3083615
Для строгой типизации запросов, автодоения, обертки вокруг постгресовских функций, маппинг конфигурируется полегче чем роумапперы писать.
Для средних размеров сервисов/микросервисов подходит очень неплохо. Если писать все на jdbctemplate, то нужно на каждый запрос писать дополнительную пачку тестов. Кроме тестов на бизнеслогику тесты на типы.
Аноним 12/03/24 Втр 20:43:22 3083677 362
>>3082369
А как ты собрался цпу интенсив задачи на виртуальных тредах исполнять? Виртуальные треды исключительно для io bound задач нужны.
Аноним 12/03/24 Втр 20:46:26 3083684 363
>>3083673
> КвериДсл больше не поддерживается
Это тебе приснилось или что?

> и может на порядок меньше.
Меньше добавленных бесполезных мегабайт в итоговую джарку? Согласен.
Аноним 12/03/24 Втр 21:22:36 3083750 364
>>3083673
>маппинг конфигурируется полегче чем роумапперы писать
так их не нужно писать, BeanPropertyRowMapper всё делает
>Для строгой типизации запросов
Это jdbctemplate делает
>автодоения
а?
>обертки вокруг постгресовских функций
не понял что тут имеется в виду
Аноним 12/03/24 Втр 22:06:36 3083845 365
45d.png 274Кб, 2518x1132
2518x1132
Вот и до меня добралось сокращение. Посему вопрос уважаемым олдам: есть ли на апворке и прочем фрилансе жизнь у бэкендеров, или проще навернуть какого нибудь реакта, и подаваться как фуллстак?

мимо нюфаг в /pr/, просьба отнестись с пониманием, если тут эти вопросы заезженные
Аноним 13/03/24 Срд 00:03:11 3084005 366
>>3083677
Хуй знает,в горутинах подобные ограничения отсутствуют
Аноним 13/03/24 Срд 00:48:00 3084039 367
>>3083845
На апворке жизнь есть, но имхо фронта там больше, только фронт на PHP в основном. Хотя я давно смотрел, может сейчас по-другому
Аноним 13/03/24 Срд 01:50:13 3084058 368
>>3082369
> синхронизаций хуй
Все там норм с синхронизациями, юзай Lock вместо synchronized
Аноним 13/03/24 Срд 02:02:15 3084062 369
>>3079546
Смотря что тебе надо
Аноним 13/03/24 Срд 08:40:46 3084193 370
волки01.mp4 4694Кб, 1920x1080, 00:00:38
1920x1080
Аноним 13/03/24 Срд 10:34:57 3084287 371
>>3083684
>Это тебе приснилось или что?
Кверидсл - заброшенная помойная библиотека какого-то школяра. При этом там багов просто пиздец
Аноним 13/03/24 Срд 10:36:11 3084289 372
>>3084193
Эм....а что сраная ссыкуха там делает? Надеюсь она не пишет код в проекте? фу-фу-фу!
Аноним 13/03/24 Срд 10:51:32 3084320 373
>>3084039
На апворке вообще брал какие нибудь заказы?
Аноним 13/03/24 Срд 11:00:05 3084329 374
Аноним 13/03/24 Срд 11:04:34 3084332 375
>>3084329
Можешь рассказать в двух словах про свой опыт? Какие заказы были? Сколько платили, откуда заказчик был?
Аноним 13/03/24 Срд 12:02:33 3084415 376
>>3084289
Тестерша проводит собес. Тестер гугля ответы с помощью друга пытается пройти собес.
Аноним 13/03/24 Срд 18:24:32 3084853 377
Посоны, как бы вы готовились к интервью на синьора? Формально я синьор, даже выше, но никогда не проходил собеса на эту позицию. Есть ощущение, что в ближайший год буду менять место работы. Хочу поскакать по интервью, от средняков до крупняка типо всяких яндексов.
Мой план таков, захуячить свой сервис петпроект на спирнге с самыми попсовыми технологиями, всякие кафки и тд. Параллельно почитать книги по ним. Спустя полгода пробовать интервью и уже корректироваться по темам, в которых плаваю.
Я посмотрел всякие видосы с собесами и статьи, там вопросы, а точнее ответы пиздец конечно, ну типо я всё это пробовал, со всем сталкивался, и могу на пальцах объяснить примерно, но как чуваки там описывают кишки какой-нибудь жвм или потоков или спринга я охуеваю.
Можно конечно возразить типо, а хуле петпроект, ты же работаешь. Ну да, но как правило задачи на работе не охватывают всю технологию, если я дохуя делал по какому-нибудь спринг секьюрити, то это не значит что я знаю все ключевые штуки, так как просо не сталкивался с ними.
Чё думаете?
Аноним 13/03/24 Срд 18:51:46 3084895 378
>>3084332
Откуда-то из Америки. Там была задача через гуловское апи найти все все зип коды в заданном радиусе от чего-то. Как-то так.
Аноним 13/03/24 Срд 19:33:10 3084964 379
>>3084853
Не парься, собеседование это рандом. Совпадут ли твои знания со знаниями интервьюера. Совпадет ли твой опыт с опытом интервьюера.

Делай запись экрана, чекай те темы где лицо интервьюера скривиллсь при твоём ответе и так через N интервью найдешь новую позицию.

Подготовка в виде взятия всего самого нового и написания пет проекта считаю хорошей. Даже если не пойдешь искать работу, хоть посмотришь на новые технологии.
Аноним 13/03/24 Срд 20:00:24 3085009 380
>>3084964
Как быть, если кругом требуют кафку, микросервисы, кубер и клауд нейтив, а у меня на проекте этого нет?
Аноним 13/03/24 Срд 20:04:45 3085013 381
>>3085009
Уменьшать рабочий день на 2 часа и в это время писать пет проект (в идеале стартап) где использовать эти технологии.
Аноним 13/03/24 Срд 20:13:35 3085022 382
>>3085013
>пет проект
>в идеале стартап
Это вообще не равняется продакшен опыту. Про стартап вообще взлольнул
Аноним 13/03/24 Срд 20:26:04 3085033 383
>>3085022
Стартап не такая уж невозможная тема. Берешь то что есть, находишь, что работает плохо в этом то что есть и делаешь без этой проблемы. Никто не говорит про зарабатывание денег, скорее про то, что можно сделать нечто полезное для общества и опционально прикрутить к этому монетизацию
Аноним 13/03/24 Срд 21:35:29 3085150 384
>>3085022
>>3085009
Тогда накручивай. Люди блять тредуют какого-то супер особенного опыта с очередью, и меньшими чем обычно веб сервисами. Очевидно они толком не знают зачем это, просто затащили в проект потому что хайп.
Аноним 13/03/24 Срд 22:20:05 3085217 385
>>3084853
>Мой план таков, захуячить свой сервис петпроект на спирнге с самыми попсовыми технологиями, всякие кафки и тд.

Это уровень таксиста, чел. Такое за вечер пишется по spring in action.
Аноним 13/03/24 Срд 22:41:37 3085270 386
>>3085217
Заебись, нахуя тогда команды по 30 человек по 5 лет приложухи пишут
Аноним 14/03/24 Чтв 00:21:06 3085349 387
По итогy 10 дней использования чат гопоты...

Очень часто оказывается совершенно бесполезной, прям полным пиздецом ненужным. Но часто очень полезна и бывает что решает такие задачи с первого раза, от которых я сам охуеваю, и ещё за короткий срок. Повышение продуктивности оценю процентов на 50 минимум, если не в два раза.
Аноним 14/03/24 Чтв 00:21:52 3085350 388
Аноним 14/03/24 Чтв 00:29:04 3085353 389
>>3084287
Так пруфы-то хоть какого-то высера будут, дегенерат?
Аноним 14/03/24 Чтв 01:03:43 3085376 390
>>3085349
А гпт инженер бесполезен. ГПТ с ним думает не о логике, а о том, как разбить задачу на несколько файлов, и половину файлов тупо ленится реализовывать. По итогу делает не больше чем за один обычный запрос, но в это входит также разделение на файлы, описание целей, и т.д.
Аноним 14/03/24 Чтв 01:03:57 3085377 391
В книге конкаренси на практике ни слова про форк джоин пул и комплитабл фьюче. Какие есть более современные книги по многопоточке?
Аноним 14/03/24 Чтв 01:08:29 3085382 392
>>3085377
Документация классов в принципе неплоха.
Аноним 14/03/24 Чтв 01:25:14 3085388 393
>>3085382
Меня больше кишочки интересуют и минусы плюсы разных подходов,сомплитабл фьюче же не просто так появилось,оно исправляет недочёты обычных фьюч,вот это тоже хотелось бы узнать
Аноним 14/03/24 Чтв 01:27:09 3085391 394
>>3085388
Скуфц 10 лет назад обещал переписать книжку с поездами чтобы учесть все новые фичи. До сих пор пишет, наверное.
Аноним 14/03/24 Чтв 04:37:46 3085446 395
>>3085150
>просто затащили в проект потому что хайп
Кубер, кафка и микросервисы - это тренд последних как минимум лет 5-7. Хуй знает где вы там были и чем занимались, если у вас на проекте этого нет. Все по старинке пилите говномонолит, который стартует по 10 минут и ручками стартуете докер контейнер? Фу, блядь... куда вы лезете, скуфидоны..
Аноним 14/03/24 Чтв 04:48:51 3085450 396
>>3085349
Жаль, что зарегистрироваться в чатжэпэтэ невозможно без нужного номера телефона и зарубежной карты... А вообще https://www.jetbrains.com/ai/
Аноним 14/03/24 Чтв 04:51:12 3085452 397
>>3085033
>Берешь то что есть, находишь, что работает плохо в этом то что есть и делаешь без этой проблемы
Ты же понимаешь, что подобные стартапы это результат работы многих людей на протяжении многих лет?

>Никто не говорит про зарабатывание денег, скорее про то, что можно сделать нечто полезное для общества
Скопировать полноценный SaaS? Сириоусли? Типичная джавамартышка в штаны надрыщет уже на этапе проектирования архитектуры. Там дальше клепания крудов на хубирнейте и спринге мозг не работает

>опционально прикрутить к этому монетизацию
Не актуально с недавних пор как виза и мастеркард ушли
Аноним 14/03/24 Чтв 08:53:07 3085613 398
>>3085452
> Ты же понимаешь, что подобные стартапы это результат работы многих людей на протяжении многих лет?
Это зависит от того какую проблему решил решать
> Не актуально с недавних пор как виза и мастеркард ушли
Осталась карта МИР (только осознал иронию названия Российской банковской системы).
Аноним 14/03/24 Чтв 08:59:34 3085622 399
>>3085613
>Осталась карта МИР
Зачем? Если ты так хочешь запилить SaaS и монетизировать его, то держать нужно серваки за рубежом, как и юрлицо и банковские счета. Какой-нибудь страйп тебе недоступен как и счет в зарубежном банке
Аноним 14/03/24 Чтв 09:03:52 3085632 400
>>3085622
Мне кажется мы говорим о разном. Я изначально сказал, что вместо пет-прректа модно сделать что-то, что решает реальные проблемы людей и опционально прикрутить к этому монетизацию.

Ты же как будто критикуешь идею создать второй чатгпт, второй спотифай, второй <огромный-проект-нейм>.
Аноним 14/03/24 Чтв 10:38:36 3085705 401
dA0t9WLQTY.png 72Кб, 791x635
791x635
чот мозгов не хватает как через циклы сделать
Аноним 14/03/24 Чтв 11:03:04 3085736 402
>>3085705
Где проверка на то, что parts может иметь size равный 0? Как минимум было бы неплохо добавить логирование состояния для дебаг версии.

Через цикл это делается следующим образом. Создаёшь список со списками строк, которые тебе нужно вставить. Итерируешь по этому списку, внутри интерируешь по списку строк и добавляешь элементы к parts элементам составляя нужные выражения.
Аноним 14/03/24 Чтв 16:31:59 3086116 403
Народ,помогите разобраться с двумя вопросами:
1) Когда мы делаем Runnable r = () -> sout("Hello"); мы по сути создаем анонимный класс. Анонимные классы сжираются сборшиком мусора сразу после того как мы перешли на следующую строчку или хуй пойми когда?

2)Когда мы делаем collection.stream.filter.findAny.map.collect у нас на каждую операцию делается по анонимному классу? То есть уюв моем примере будет создано 4 класса или я что-то не так понял?
Аноним 14/03/24 Чтв 16:35:44 3086117 404
Аноним 14/03/24 Чтв 16:37:43 3086118 405
>>3086117
Нахуя уходить из сбера не на иностранную галеру,денег в стране тебе больше не дадут
Аноним 14/03/24 Чтв 16:42:04 3086122 406
>>3086116
> следующую строчку или хуй пойми когда
В спеке нет чётких указаний когда сборщик мусора отработает, кроме как при выходе из программы.
>Когда мы делаем collection.stream.filter.findAny.map.collect у нас на каждую операцию делается по анонимному классу?
Чот я сомневаюсь, иначе это бы памяти жрало бы пиздец. Просто вызываются статические методы обрабатывающие поток.
Аноним 14/03/24 Чтв 16:53:34 3086136 407
>>3086118
>денег в стране тебе больше не дадут
Просто для справки, сбер платит 150-200к сеньке. Премий там нет, как и бонусов
Аноним 14/03/24 Чтв 17:16:54 3086162 408
>>3086136
Ты чё ебнутый на голову? Мне в середнячке в регионах платят 200+. У сбера мидлы 250+ имеют, сеньоры около 400 только туда хуй попадешь.
Льготная ипотека не бонусы? Я рассматриваю сбер, только там собеседование ебанешься, а я кроме как просто попиздить за жизнь за 10 лет собесов не проходил других
Аноним 14/03/24 Чтв 17:19:56 3086163 409
Аноним 14/03/24 Чтв 17:22:14 3086167 410
>>3086163
Что ты скинул? Какой-то бородатый долбаеб бормочет "цыферки, мои цыферки". Второй жирный четырехглазый имбецил сидит и лыбится как даун..
Аноним 14/03/24 Чтв 17:38:35 3086181 411
>>3086116
> 2)Когда мы делаем collection.stream.filter.findAny.map.collect у нас на каждую операцию делается по анонимному классу? То есть уюв моем примере будет создано 4 класса или я что-то не так понял?
Как минимум 5, чекай сурсы JDK.
Аноним 14/03/24 Чтв 17:50:57 3086189 412
>>3086167
Тот который лыбится, получает 260К в Сбере + еще сколько-то (наверное, +/-150) в ВТБ на миддле через галеру и отдает с этого бородатому половину по учебному договору.

Как проверить твой тейк, что синьор в Сбере получает 150-200К?
Аноним 14/03/24 Чтв 18:04:04 3086195 413
>>3086116
По-моему не совсем, раньше было так, но лямбды как-то по-другому работают

>On the surface, Java 8 lambdas seem to be not much more than syntactic sugar, but when you look below the surface, you see tons of interesting abstractions. For example the JVM spec treats a lambda quite differently from a "true" object, and while you can handle them as if they where objects, the JVM is not required to implement them as such.

>Simply said, if a lambda expression does not capture values, it will be a singleton that is re-used on every invocation

Смысл в том, что ты это используешь там, где аллокация одного двух объектов ничего не значит.
Аноним 14/03/24 Чтв 18:07:03 3086196 414
>>3086116
> Анонимные классы сжираются сборшиком мусора сразу после того как мы перешли на следующую строчку или хуй пойми когда?
Не раньше момента, пока есть хотя бы одна хард ссылка на инстанс
Аноним 14/03/24 Чтв 18:12:00 3086199 415
>>3086116
>Анонимные классы сжираются сборщиком мусора сразу после того как мы перешли на следующую строчку или хуй пойми когда?
Второе. Джаве, в ее великой мудрости, виднее когда удобно выносить мусор. Но как раз короткоживущие объекты джава собирает лучше всего, благодаря тому что она не удаляет кучу мусора, а просто копирует небольшую часть выживших объектов в новый регион памяти и зануляет старый регион.
Аноним 14/03/24 Чтв 18:52:34 3086251 416
Аноним 14/03/24 Чтв 19:11:41 3086291 417
Аноним 14/03/24 Чтв 19:13:42 3086294 418
>>3086291
Думал там будет цитата из доки
Аноним 14/03/24 Чтв 19:33:55 3086333 419
>>3085388
>сомплитабл фьюче же не просто так появилось,оно исправляет недочёты обычных фьюч,вот это тоже хотелось бы узнать
Конечно, там офигенный флюид апи
Аноним 14/03/24 Чтв 20:20:45 3086389 420
Есть ли смысл учить awt/swing/javafx?
Хоть где то пишут десктоп на джаве? Тот же вопрос про jsp и jsf
Аноним 14/03/24 Чтв 20:47:00 3086402 421
Аноним 14/03/24 Чтв 20:52:33 3086410 422
>>3086389
Десктоп конечно пишут, но это очень нишевая штука. Учить стоит если ты собрался в такое место, где это используют, если просто для общего стека, то нет.
Да, жсп и жсф исполльзуют активно в корпоративном секторе, плюс это основы, разберешься с сервлетами и тд, это часть жаваЕЕ, определенно стоит.
Аноним 14/03/24 Чтв 21:13:04 3086438 423
Аноним 14/03/24 Чтв 22:39:34 3086527 424
Аноним 14/03/24 Чтв 22:43:53 3086529 425
>>3085705
Ты и не сделаешь , у тебя в каждой ветке кастомная логика
Аноним 14/03/24 Чтв 22:48:31 3086534 426
Кто пользовался upwork. Ваши мысли ? Как вам верификация ?
Аноним 15/03/24 Птн 00:32:21 3086575 427
>>3083615
Щаз бы в 2к24 транзакции ручками хуярить
Аноним 15/03/24 Птн 00:38:32 3086576 428
>>3086136
Че за хуйню ты несёшь. В сбере каждый квартал премия плюс годовая. Я мидлом работаю за 260 на руки + плюс 1.5 оклада премия каждый квартал и годовая 2 оклада.
Аноним 15/03/24 Птн 00:42:26 3086577 429
1000009843.jpg 101Кб, 576x576
576x576
Вкатился на джуна пол года назад. Может кто помнит. Задавайте вопросы, если такие имеются.
Аноним 15/03/24 Птн 02:57:03 3086594 430
поздравляю.mp4 305Кб, 640x340, 00:00:05
640x340
>>3086577
>>Вкатился
Вкатился - это подписанный договор, а не оффер. Тебе все еще могут отказать по результатам проверки СБ или просто по надуманным причинам.
Аноним 15/03/24 Птн 04:28:04 3086612 431
>>3086577
город, возраст, сколько опыта накрутил?
Аноним 15/03/24 Птн 07:11:41 3086648 432
>>3086575
щас бы в 2к24 надеяться на волшебный фреймворк, который сделает заебись
Аноним 15/03/24 Птн 09:25:14 3086773 433
>>3086116
> второй вопрос
Вроде да, чтобы этого избежать используют Sequence
Аноним 15/03/24 Птн 09:26:08 3086775 434
>>3086577
Всё ещё не жалеешь о решении вкатиться?
Аноним 15/03/24 Птн 10:22:25 3086809 435
>>3086773
Как ты можешь советовать использовать что либо если в начале своего ответа пишешь "вроде" ?
Аноним 15/03/24 Птн 10:42:04 3086821 436
>>3086809
Потому что я давно не писал на жабе. Ты проверил Sequence?
Аноним 15/03/24 Птн 10:54:24 3086825 437
Аноним 15/03/24 Птн 12:04:38 3086916 438
Аноним 15/03/24 Птн 13:07:00 3086987 439
>>3085705
Чё это вообще за хуйня блять, в чем задача? Строки кода явно намекают, что пишется тут какое то очередное дерьмо по типу олимпиадных задачек
Аноним 15/03/24 Птн 13:18:51 3087004 440
>>3086987
есть поисковый запрос типа "пентал гель"
Нужно добавить звёздочек, чтобы оно захватывало все возможные варианты
пентал гель
пентал гель

пентал гель
пентал гель

аналогично может быть и 3 и 4 составных части
Аноним 15/03/24 Птн 13:20:33 3087007 441
>>3087004
>ПЕНТАЛx ГЕЛЬ
>ПЕНТАЛ ГЕЛЬx
>ПЕНТАЛx ГЕЛЬx
>ПЕНТАЛ ГЕЛЬ
Аноним 15/03/24 Птн 13:22:56 3087009 442
>>3087004
БЛять, а зачем на части бить, почему нельзя обрамить звездочками, а если нужно пробелы, заменить тоже, то реплейсом?
Я бы написал метод, который вхуячивает знаки, в него бы передавал знак который нужно вхуячить. Ну или вообще декоратор.
Я сеньор если что.
Аноним 15/03/24 Птн 13:24:24 3087011 443
>>3087004
Так чё сложного, количество слов можно выразить в двоичном коде, в цикле вызываешь функцию, передаешь исходную строку и счетчик, функция возвращает строку со звёздочками в тех местах в каком месте находится единичный разряд у текущего значения счётчика, и эта хуйня будет работать и на 2 и на 3 и на 5 и на 100 слов, как реализовать думой
Аноним 15/03/24 Птн 13:34:30 3087016 444
>>3087011
*точнее от количества слов зависит сколько возможных вариантов может быть, это комбинаторика, 2 в степени х, где х это количество слов т.е. для 2х слов будет 4 варианта, для 4х слов 16 вариантов и так далее, вот и делаешь счётчик в цикле от 0 до 15, а дальше сам уже
Аноним 15/03/24 Птн 13:39:04 3087020 445
>>3087004
Гугли как работает эластиксерч. Тебе надо написать то же самое.
Аноним 15/03/24 Птн 13:42:26 3087024 446
>>3086594
У меня сначала проверка СБ была, а только потом оффер.
Аноним 15/03/24 Птн 13:56:45 3087029 447
>>3086577
Нихуя, у нас мидлы стольок получают, это мск? Нихуево джну 100+ насыпали, узнали бы наши джуны повесились бы
Что за контора то? Большие кто-то типо яндекса?
Аноним 15/03/24 Птн 14:13:07 3087036 448
>>3087020
я и делаю это для эластиксёрча
Аноним 15/03/24 Птн 14:17:12 3087038 449
>>3087029
Другой анон, у нас стажеры получают по 70 на руки где-то, как только переходят в штат на фуллтайм и становятся джунами, то 140-150 как раз насыпаем где-то.
Но у нас на входе несколько секций с литкодом и кишочками. В мск меньше чем за 120к адекватных джунов не найти.
Аноним 15/03/24 Птн 14:23:14 3087039 450
>>3087036
Значит неправильно делаешь.
Аноним 15/03/24 Птн 15:10:23 3087073 451
Аноним 15/03/24 Птн 15:18:25 3087081 452
>>3086389

>Есть ли смысл учить awt/swing/javafx?

У нас есть, возрастом в 15 лет, мейнтейнится по сей день. Живучий, сука - пиздец: клиенты настолько к нему привыкли, что никакие ресты с вебмордами его не заменят. Наши порываются его на JavaFX хотя бы обновить, но куда там, это надо выкраивать просто несколько человекомесяцев, нихуя кроме этого не делать и вычищать 15летний легаси.
Аноним 15/03/24 Птн 15:37:55 3087119 453
Screenshot from[...].png 48Кб, 762x350
762x350
>>3086122

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

А не надо сомневаться, надо проверять. Класс ReferencePipeline,
имплементация Stream. Каждая операция - новый обьект, проверяй. Не анонимный разве что. И нет, памяти бы это не жрало что ппц - что твой вшивый десяток операций стрима по сравнению с мегабайтами данных коллекции, который стрим перелопатит.
Аноним 15/03/24 Птн 16:45:59 3087199 454
>>3087119
Получается стримы зло,а форич добро?
Аноним 15/03/24 Птн 16:52:54 3087209 455
Аноним 15/03/24 Птн 18:38:59 3087320 456
>>3087004
Звёздочка означает 0 или больше любых символов.
Поэтому просто бьёшь по пробелам, и ставишь везде сначала и в конце звёздочки.
Аноним 15/03/24 Птн 19:04:15 3087355 457
Аноним 15/03/24 Птн 19:20:52 3087363 458
>>3086577
Вопрос: что именно из Spring и прочих фреймворков нужно знать, чтобы вкатиться?
Аноним 15/03/24 Птн 19:50:58 3087393 459
Подскажите пожалуйста, на апворк верификация обязательна ?
Аноним 15/03/24 Птн 19:52:45 3087396 460
>>3086594
>подписанный договор, а не оффер
А в чем собственно разница, ммм ?
Аноним 15/03/24 Птн 21:08:39 3087517 461
image.png 389Кб, 780x296
780x296
Аноним 15/03/24 Птн 22:08:20 3087581 462
>>3087199
Нет форич даже, а индексированный фор, потому что форич тоже срет итераторами.
Но нужно без фанатизма и оптимизировать только там где есть в этом смысл
Аноним 15/03/24 Птн 22:10:09 3087583 463
>>3087363
Spring Core, Spring MVC, Spring Data
Аноним 15/03/24 Птн 22:56:51 3087631 464
>>3087581
Индексированный фор это обычный фор чи шо?
Аноним 15/03/24 Птн 23:01:18 3087639 465
>>3087581
>Нет форич даже, а индексированный фор, потому что форич тоже срет итераторами.
Сразу видно человека, который не смотрит доклады с конференций.
Аноним 15/03/24 Птн 23:19:18 3087656 466
Аноним 15/03/24 Птн 23:26:30 3087670 467
мимо даже не джун, а грязь. почему нужно использовать именно ide? контекст вроде как можно получить через lsp, автозапил проектов с мавеноградлом не нужен, т.к. программа будет оче маленькая и я сам напишу эти ссанные pom.xml файлы, дебаггером пользоваться вряд ли буду, т.к. опять таки оче маленькая программа. что там ещё может быть такого прям необходимого?
Аноним 15/03/24 Птн 23:51:48 3087699 468
>>3087670
не нужно - не используй
все что есть в ИДЕ можно получить и без ИДЕ, просто сама суть INTEGRATED DE это то что всё интегрировано между собой.
Аноним 16/03/24 Суб 00:17:34 3087712 469
>>3087699
тогда никаких проблем не должно возникнуть. ну а если будут, тогда уж и выбора особенно не будет.
в любом случае спасибо за ответ.
Аноним 16/03/24 Суб 00:30:58 3087728 470
>>3087670
если программа очень маленькая - тебе и мавен нужен, джава программы из 1 файла можно запускать без предварительной компиляции, просто java Program.java и вперед
Аноним 16/03/24 Суб 00:35:17 3087730 471
>>3087670
Да много чего:
- продвинутый рефакторинг, типа добавить параметр в интерфейс и во все реализации, сгенерировать case на все ветви enum, в общем много чего
- продвинутая навигация по коду, в месте вызова интерфейса перейти к реализации, поиск мест чтения/записи переменной включая get/set
- продвитутое автодополнение. в конфигах подсказывать имена классов и методов, в тексте запросов подсказывать имена таблиц и полей
- продвинутая подсветка ошибок, не сконфигурил бин - получай ошибку вайринга, написал мето findByLaja() получай ошибку
Аноним 16/03/24 Суб 01:10:48 3087752 472
>>3086612
25, на момент вката. Сейчас 26. Опыт не крутил .
>>3086775
Не жалел никогда. Лучшее, что я мог сделать за свои 26 лет.
>>3087029
Сбербанк через галеру.
>>3087355
Курсы яндекса. Откликался
>>3087363
Через платформу "пульс" сбера.
Аноним 16/03/24 Суб 01:12:01 3087753 473
>>3087363
Мне понадобился spring (весь) плюс hibernate. Ещё кафку тыкал и учил отдельно от курсов т.к. на курсах её не давали.
Аноним 16/03/24 Суб 01:13:12 3087754 474
>>3086594
Говорю же, я уже пол года работаю.
Аноним 16/03/24 Суб 02:22:46 3087770 475
Сап.
Я вообще фронтендер, но мы на работе разрабатываем в идее, потому что там всякие штуки для запускания сервака через неё. В общем, такой вопрос, не подскажете, где спиздить Идею ультимейт по-новее? А то у меня 22.1, в ней не работают почему-то вьюжс шаблоны. Ну в смысле иде не видит переменные из жс файла в шаблоне (там древний вью и шаблоны в отдельном файле). Соответственно нет всякого автодополнения итд. Ну вот, я подумал мб новая версия поможет, но на рутрекере не нашел, мб вы подскажете.
Аноним 16/03/24 Суб 04:02:54 3087781 476
>>3087770
Если тебе не нужно редактировать код бекенда, то лучше попроси чтобы тебе заклинание для терминала написали, для запуска иде не нужна
Где спиздить хз, я покупаю лицензию
Аноним 16/03/24 Суб 06:52:43 3087793 477
show.png 2Кб, 256x50
256x50
Как лучше всего шарить секреты и кредентиалы в компании? К примеру у девопса на его рабочем месте есть пароли, ssh ключи, которые используются в плейбуках. Приходит новый девопс. Ему нужно засетапить рабочее место, соответственно он должен плейбуки с теми же секретами запускать.
Аноним 16/03/24 Суб 06:53:39 3087795 478
>>3087793
Промахнулся, извинитя
Аноним 16/03/24 Суб 07:18:16 3087799 479
>>3087752
> не жалел
А я вот не знаю. Вкатился в 26 лет. Сейчас зп 350 к. Но когда смотрю на то что делаю понимаю что это никогда не даст мне ни финансовой свободы, ни настоящего удовлетворения от работы.
Аноним 16/03/24 Суб 09:20:45 3087823 480
>>3087024
Там анкета какая то упоминается в тексте, мне так подсовывали анкету в которых надо было заполнить (обязательные поля) контакты с прошлых мест, список имущества (квартиры, машины), наличие кредитов и телефон и ФИО родителей. Ну и при этом эти данные еще имеют право шарить по компания-партнерам.
Аноним 16/03/24 Суб 09:27:31 3087826 481
>>3087396
Офер можно отозвать в любой момент. Кидают офер - говорят выходи на работу через неделю, в это время СБ пробивают. Если что то находят - то получаешь сообщением от херки "мням пук, проект отменили, оффер отзываем, в общем мы вам перезвоним".
А если подписал договор - то уже только увольнять, а это гемор. Даже с испыталки не так просто пнуть как кажется, если чел принципиальный и судится готов.
Аноним 16/03/24 Суб 09:34:57 3087829 482
>>3087799
>>никогда не даст мне ни финансовой свободы, ни настоящего удовлетворения от работы.
А если б кассиром в пяторочке работал, было б больше свободы и удовольствия?
Или может ты кабанистый и потянешь свою точку с молоком держать?
Какие альтернативы, если тебе уже не 18? (когда выбираешь вуз)
Аноним 16/03/24 Суб 10:47:54 3087870 483
>>3087829
В этом и проблема, что альтернативы сейчас когда мне за 30 уже нет. А так можно было бы пойти в науку. Денег меньше, зато хоть кайфует, что двигаешь человечество вперёд и видишь смысл в своей работе.

А с деньгами как оказалось вариантов вообще нет. Либеральная пропаганда оказалось лживой и единственные кому светит успех это или богачам по рождению или просто удачливым персонажам. Никакого внятного пути для обычного человека без родителей миллионеров и без кучи удачливых совпадений пути к богатству нет.
Аноним 16/03/24 Суб 12:50:27 3088037 484
>>3087799
Хз, я кайфую от этого крудошлепства. До этого я работал юристом и просто заебался скакать кабаном, а сейчас сижу кнопки давлю и документацию читаю. Просто кайф. Жалею, что 6 лет отпахал в юридическом вузе.
Аноним 16/03/24 Суб 13:07:06 3088052 485
>>3088037
Я раньше в НИИ работал, тоже кайфовал, а потом решил отправится за длинным рублем в ойти. В итоге получил, то что хотел, но как-то теперь тоскливо
Аноним 16/03/24 Суб 13:10:19 3088055 486
>>3087870
Лол, с такими взглядами на жизнь остается традать
Аноним 16/03/24 Суб 13:11:40 3088056 487
>>3088055
> традать
страдать
быстрофикс
нативы, многопоточность и всё-всё-всё Аноним 16/03/24 Суб 13:11:56 3088058 488
1) Если в нативе malloc'ом взять память, а потом её не отдать, то по завершению работы натива память останется за процессом виртуалки или освободится сама?
2) Если внутри натива сделать второй поток и первым потоком завершить натив, второй поток завершится или нет?
3) Правильно ли я понимаю, что при вызове натива(будь то dll или so) не создаётся новый процесс?
Аноним 16/03/24 Суб 13:15:18 3088063 489
>>3087799
Ну иди поработай за зарплату х0.1 от текущей на заводе, на складе или за кассой в магазине как это делает большинство населения страны. Охуеешь быстро, а на совсем гречневых работах охуеешь от тупости коллег
Аноним 16/03/24 Суб 13:30:07 3088098 490
>>3087781
Ну у нас все её используют, там в корпоративной вики инструкции по её настройке, типа там линтеров всяких, плагинов итд. Да и я привык уже.
Ну и иногда мб приходится посмотреть бэк. Я ничего не понимаю конечно, но могу там тимлиду скинуть. Или вот вчера у нас новая тяночка-жавист че-то там запушила и приложение не запускалось и идея мне сразу открывала файл, в котором ошибка. Ну это был тест какой-то, я его просто закомментировал весь и стало работать)

Так-то я бы тоже купил, если бы мог, но я ещё стажер, вдруг не возьмут. У нас вся компания на спижженых.
Аноним 16/03/24 Суб 13:33:13 3088103 491
Аноним 16/03/24 Суб 13:38:41 3088114 492
>>3088055
Да, перспектив в обозримом будущем я не вижу
>>3088063
Я там работал и официантом и грузчиком. Понятное дело, что низкоквалифицированная работа это самое дно и туда никто не стремится
Аноним 16/03/24 Суб 13:42:56 3088124 493
>>3088103
Хм, действительно, мб тогда и куплю, спс.
Аноним 16/03/24 Суб 14:46:40 3088199 494
>>3088103
Купил, всё подсвечивается!
Аноним 16/03/24 Суб 16:51:42 3088280 495
17105882634040.mp4 8224Кб, 720x1280, 00:00:56
720x1280
Аноним 16/03/24 Суб 16:57:20 3088287 496
>>3088098
Тогда хули Rutracker Store ждёт тебя за покупками
Аноним 16/03/24 Суб 16:59:24 3088288 497
>>3088058
>1) Если в нативе malloc'ом взять память, а потом её не отдать, то по завершению работы натива память останется за процессом виртуалки или освободится сама?
Останется. Когда работал с JACOB и не вызывал release, так через час работы память росла до нескольких гигабайт

>2) Если внутри натива сделать второй поток и первым потоком завершить натив, второй поток завершится или нет?
Да, только надо учитывать что Thread.stop() давно не работает и нужно использовать нативные методы.

>3) Правильно ли я понимаю, что при вызове натива(будь то dll или so) не создаётся новый процесс?
Не создается.
Аноним 16/03/24 Суб 20:56:32 3088645 498
>>3087770
>>3088103
Нахуя качать кряки и покупать ключи? Можно же вполне официальную ставить бесплатно либо триалкой, либо еапом.
Аноним 16/03/24 Суб 20:57:55 3088649 499
Аноним 16/03/24 Суб 20:58:46 3088651 500
>>3088288
>тред стоп не работает, нужны нативные методы
Это какие? Десяток тредов назад было большое нытьё по поводу отключения тред стопа, так тогда и не нашли замены.
Аноним 16/03/24 Суб 21:01:12 3088654 501
>>3088280
Это скорее совет как самому вопросы задавать, чтобы не попадать в кринжовые ситуации из-за тупых вопросов.
Аноним 17/03/24 Вск 00:04:27 3088869 502
>>3088654
Это скорее способ расписаться в собственной не компетенции. Если на мой вопрос тимлид отвечает "а сам как думаешь?", то я хочу его послать нахуй, так как если бы я знал правильный ответ, то не спал бы спрашивать, а сразу сделал бы.
Аноним 17/03/24 Вск 00:41:24 3088875 503
>>3088869
Ну он же говорит что в 70% случаев к нему подходят с тупейшими вопросами, ответ на которые можно получить самостоятельно.
Аноним 17/03/24 Вск 00:48:27 3088876 504
>>3088875
Просто вводишь правило: сначала гуглишь 15 минут, если не находишь ответа, то только потом идёшь к тимлиду.

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

До сих пор помню вопросы про стримы от "сеньора".
Аноним 17/03/24 Вск 01:15:03 3088882 505
>>3088876
И чем это лучше "а ты как думаешь?"?
Аноним 17/03/24 Вск 03:47:46 3088931 506
>>3085450
Я на ггселе купил пополнение баланса, оплачивал российской картой.
Аноним 17/03/24 Вск 03:49:33 3088932 507
>>3086577
Бля, вот бы и мне тоже когда-нибудь такое письмо пришло.

недокатун из того мема с кругом
Аноним 17/03/24 Вск 08:16:42 3088966 508
>>3088882
Тем, что ты не ведёшь себя как мудак отвечая вопросом на вопрос?
Аноним 17/03/24 Вск 10:29:59 3089004 509
>>3088932
>Вкат в джаву в 2024
Еблан, иди на вышку этим летом пока 25+ не исполнилось, так хоть шансы на стажку будут.
Аноним 17/03/24 Вск 10:37:16 3089009 510
>>3088876
>Вообще, если надо ходить к кому-то по техническим вопросам, а не организационным, то это говорит о том, что человек джун.

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

>До сих пор помню вопросы про стримы от "сеньора".
Да какие там нахуй стримы. Про такой детский сад даже никто не заикается. Ты в менеджмент ушел 5 лет назад что ли? Хорош видосики для даунов смотреть.
Аноним 17/03/24 Вск 11:06:14 3089043 511
>>3089009
> Двачую. Только джуны могут позволить себе признаться, что они не успевают до вчера исправить очередную шизофреническую хуйню, которую написал очередной пиздлявый дегенерат или срочно по горячим следам на проде разобраться в легаси залупе, автор которой сдох, уволился и сжег документацию или наоборот в очередной новомодной еще даже не production ready зумерской технологии, которую затащил ебланчик бойфренд тимлида.
И где здесь технические вопросы? Ты указал примеры организационных вопросов про которые я и сказал, что нужно ходить к руководству.
> Человек, который умеет наебывать, перекладывать ответственность, вбивать дикие костыли, лишь бы получить результат, обходить код ревью это минимум миддл.
Какую же ты хуйню несёшь.
> Да какие там нахуй стримы. Про такой детский сад даже никто не заикается. Ты в менеджмент ушел 5 лет назад что ли? Хорош видосики для даунов смотреть.
Я не в менеджменте и мой новый (уже не очень новый) коллега с зарплатой под полмиллиона действительно пришел ко мне и спрашивал как работают стримы.
Аноним 17/03/24 Вск 13:26:53 3089213 512
>>3088280
Как же бесит эта напыщенность русского ИТ. Как он сам тупые вопросы задавал он конечно же скромно замалчивает.
Аноним 17/03/24 Вск 13:38:57 3089231 513
>>3088966
>А сам как думаешь?
>ФУУУ, ВЕДЁШЬ СЕБЯ КАК МУДАК!
>РРРРРЯ, Я ЗОПРИЩАЮ ТИБЕ БИСПАКОИТЬ МАЮ ПИРСОНУ ЕСЛИ ПА ТАЙМЕРУ 15 МИНУТ НИ ГУГЛИЛ!
>НУ ВОТ ЭТ ПА НАШЕМУ, ПА РАСЕЙСКИ)
Аноним 17/03/24 Вск 13:41:38 3089241 514
Смотрю часовое видео с 9 утра. уже 14:00
как же я отвлекаюсь
Аноним 17/03/24 Вск 13:42:24 3089244 515
>>3089231
Лол, так что угодно можно воспринимать и строить из себя жертву
Аноним 17/03/24 Вск 13:42:59 3089247 516
>>3089241
Пиши к ним конспекты
Аноним 17/03/24 Вск 13:46:35 3089261 517
>>3089247
Я просто отвлекался на мемы, дело в 60 минут я растянул на 5 часов.
Аноним 17/03/24 Вск 13:53:45 3089276 518
>>3089244
Ты хоть сам-то понял, к чему это высрал?
Аноним 17/03/24 Вск 13:57:13 3089283 519
Аноним 17/03/24 Вск 13:59:59 3089287 520
>>3089283
Ну и что это означает?
Аноним 17/03/24 Вск 14:23:28 3089362 521
Аноним 17/03/24 Вск 14:24:44 3089366 522
>>3089362
Да никак не понял, высрал хуйню какую-то.
Аноним 17/03/24 Вск 14:29:29 3089373 523
Аноним 17/03/24 Вск 14:37:53 3089388 524
>>3089373
Ну и нахуй ты высрал хуйню?
Аноним 17/03/24 Вск 14:47:50 3089405 525
>>3089388
Чтобы у тебя в следующий раз отпало 70% тупых вопросов.
Аноним 17/03/24 Вск 14:56:56 3089417 526
Аноним 17/03/24 Вск 17:05:55 3089562 527
>>3089043
>пришел ко мне и спрашивал как работают стримы
И как они работают?
Аноним 17/03/24 Вск 19:06:22 3089830 528
Аноним 17/03/24 Вск 20:06:26 3089875 529
>>3089043
>И где здесь технические вопросы? Ты указал примеры организационных вопросов про которые я и сказал, что нужно ходить к руководству

Это технические вопросы, как мне кажется.
Ну то есть, чтобы понять, как работает легаси хуита, написанная 15 лет назад, надо сесть и вникнуть в код основательно. Если не понятно что происходит, то значит проблемы с пониманием либо технической части, либо бизнес-логики.
Аноним 17/03/24 Вск 20:21:41 3089889 530
>>3088876
>Вообще, если надо ходить к кому-то по техническим вопросам, а не организационным, то это говорит о том, что человек джун

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

Но если на проекте нет аналитиков или архитекторов, нет документации, а сама задача представляет собой одно-два бессвязных предложений, то там обязательно появятся подводные камни.
Сам неоднократно сталкиваюсь с таким, что задача, оцененная в 1-2 сторипоинта требует несколько часов или даже дней детального изучения слоя древнего легаси, которое вообще никак не документировано, а люди, его писавшие, уже давно уволились.
Разумеется после этого у меня возникают вопросы уровня "Как это сделать побыстрее? Как это работает? Не лучше ли сделать по-другому?" итд.
А то иначе может получиться, что раз ты не джун, то и спрашивать такого рода вопросы не должен. А значит бери и делай как пришло в голову, даже если твое решение требует внесения изменений сразу в десяток сервисов, лол.
Аноним 17/03/24 Вск 23:08:21 3090067 531
>>3089875
Если вопрос по бизнес логике это одно дело, но если вопрос уровня, а что такое 16 бит кодировка при записывании звука, то какого черта мне нужно это объяснять? Я похож на гугл? Это общеизвестная информация и если ты её видишь в легаси, то будь добр прочитать страницу в википедии.

Вопрос же, почему мы её используем в проекте, а не какой-нибудь ogg это правильный вопрос, но это уже вопрос как раз про бизнес-логику.

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

>>3089889
Обычно дают первые задачи такие, чтобы не пришлось менять код в 10 сервисов, а просто ознакомиться с проектом. На этапе код-ревью ревьюер уже объяснит почему вот так сделать не стоить потому и потому.

Я твою точку зрения понимаю, но объяснять как работает cmake потому что он используется в легаси проекта я не буду. Потому что я тупо перескажу его документацию. А ты всё равно ничего не поймёшь достаточно, чтобы писать на нем правильно, так как не набил шишек. И здесь лучший подход с точки зрения время затрат: загуглить доку, запилить хеллоу ворлд на неизвестной технологии, имплементировать решение как понял, получить по шапке во время код-ревью, запомнить-повторить.

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

И ко мне коллега с такими реквестами приходил. Я не знаю, я не умею, мне тяжело, я не могу, напиши ты. Заебись бро, отдавай свою зепку и напишу так и быть. Что такое? Не хочешь отдавать зепку? А я не хочу делать за бесплатно чужую работу.
Аноним 18/03/24 Пнд 01:55:48 3090188 532
>>3090067
Примерно понял твою точку зрения.
Но сам с таким не сталкивался. Сейчас пишу на питухоне и го. И вроде ни у кого из команды особо не возникает про язык программирования и сопутствующие инструменты.
Ну то есть людям не нужно объяснять, как работают условные каналы в го или декораторы в питоне. Ну или как proto спеки писать. Вроде даже стажеры кое-как сами разбираются с таким без большой помощи.

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

Думаю, что человеку, который почему-то стал сеньором и не может почитать доку по стримы в джаве, справляться со сложностями более высокого уровня будет очень сложно. К вам точно мидлы-сеньоры настоящие приходят, а не волки или вкатуны по курсам с фейковым опытом?
Аноним 18/03/24 Пнд 02:17:01 3090193 533
>>3090188
> Ну то есть людям не нужно объяснять, как работают условные каналы в го или декораторы в питоне. Ну или как proto спеки писать. Вроде даже стажеры кое-как сами разбираются с таким без большой помощи.
Да так и должно быть.
> Основные сложности - это именно распутать весь клубок легаси помоев и понять что от тебя хотел автор задачи. И впилить изменения так, чтобы весь наш колосс не сложился как карточный домик.
У нас обязательно пишут accepting criterias (AC) к задаче. И разрабы требуют вписывать менеджмент/тимлида все дополнительные критерии, которые появляются в процессе. Это заработало не сразу, но сейчас все привыкли. Делаешь ровно то, что и написано в AC, ни больше не меньше. Если кто-то чем-то недоволен, указываешь на AC и говоришь, что как задачу описали так она и сделана. Плюс тестировщикам не нужно больше ничего объяснять, так как AC достаточно подробно описывают все изменения.
> И тут сильно играет отстутствие нормальных документации, тестов, отдельных тестировщиков, у которых будут внятно описанные сценарии итд. Большие риски, что можно уронить прод, а это финансовые потери для конторы, за которые ебут конкретно.
Проекты без тестов это буквально минное поле. Любое изменение это шанс того что всё взорвется и это станет известно только на проде. Хотя бы должно быть мануальное end-to-end тестирование если нет возможности писать юнит и интеграционные тесты. Нанять студента на четверть ставки или контрактную работу это не дорого.
> К вам точно мидлы-сеньоры настоящие приходят, а не волки или вкатуны по курсам с фейковым опытом?
Да это один такой коллега попался. Повезло + повезло на собеседовании, а потом всем было некогда всерьез заниматься вопросом соответствует он текущей позиции или нет из-за закрытия одно из главных офисов в России. И вот пришлось с тимлидом ему объяснять, что другие разработчики тоже работают и вообще его брали на позицию сеньора, что должно было минимизировать оверхед для команды, а не увеличить
Аноним 18/03/24 Пнд 06:44:38 3090252 534
2024-03-1808-43[...].png 18Кб, 1396x189
1396x189
Нахуй так делать? Этот код написала гопота, но ведь она его высрала на основе человеческого кода.
Аноним 18/03/24 Пнд 07:27:39 3090278 535
>>3090067

>Приходить же и просить, чтобы вместо тебя написали cmake файл, потому что ты не знаешь как это сделать, а твой коллега же точно это сделает быстрее, а ты посмотришь на результат со стороны и чему-то научишься.
У меня в галере был подход такой, что если я знаю и мне 10 минут показать как пользоваться технологией, а коллеге надо для этого в доке копаться часа 2, то я обязан по первой просьбе показать, особенно если сроки горят. И ко мне, джуну+ подходили сеньки и спрашивали всякие вещи по их таскам.
Был один чел, тоже джун+, который примерно как ты рассуждал и отфутболивал коллег. Его прилюдно на общем созвоне джависткой команды руководитель направления попустил и сказал, что нельзя себя так вести.
Я не знаю кто прав, пока не сформировал свое мнение до конца. Но там логика понятнее - экономия времени разрабов для проекта. А у тебя логика от какого то "настоящего программиста" исходит, как мне кажется.
Аноним 18/03/24 Пнд 09:09:25 3090349 536
>>3090278
И чем твоё объяснение было лучше того, которое он за 10 минут нашел бы в гугле в бесконечных гайдах с примерами кода?
> экономия времени
Мой опыт говорит об обратном. Я трачу время на то, чтобы подготовить полный ответ на вопрос. Коллега тратит время на то, чтобы пить чай в ожидании моего ответа. Происходит подмена работы гугла ценной работы инженера и в конце спринта куча не закрытых тасок, потому что время было затрачено на объяснение как работает условный Retrofit или что такое Sealed interfaces.
> руководитель публично попустил
И нахуя работать в вашей компании? То есть вместо того, чтобы решить проблему никого не оскорбляя, не опуская, а спокойно переговорив один на один, донести аргументировано свою позицию. Ваш "руководитель" решил вспомнить старые добрые школьные годы и немного побулить прилюдно джунов.

Я бы пошел искать работу в тот же день. Работать с долбоебом начальником себе дороже.
Аноним 18/03/24 Пнд 09:41:57 3090370 537
У питухона есть киллер-фича: возможность писать маленькие скрипты, работающие с файлами лежащими рядом и запускать их. В джаве надо создавать ебучий громадный проект на мавене с огромным помником, копипастить туда основные плагины для мавена, репозитории и зависимости, потом билдить это, перестаскивать результат от туда где собиралось в нужную папку, и запускать отдельным батником, потому что команда запуска тоже огромная.

Есть какие-то проекты чтобы в джаве тоже так всё просто было? Не языкосрач, я просто хочу удоство запуска питухона вместе с синтаксисом и всеми остальными преимуществами джавы.
Аноним 18/03/24 Пнд 10:25:18 3090406 538
Кто-нибудь работает в жид-брейнс Intellij идее с новым UI? Все с ним вроде норм, но как там сделать несколько строк со вкладками, как можно было в старом интерфейсе?
Аноним 18/03/24 Пнд 12:19:57 3090552 539
Аноним 18/03/24 Пнд 12:23:06 3090556 540
Аноним 18/03/24 Пнд 12:24:51 3090558 541
>>3090556
Вот так и помогай людям. Рака яиц тебе.
Аноним 18/03/24 Пнд 12:31:06 3090569 542
>>3090558
Так какая это помощь. Jshell к решению этой проблемы относится примерно никак.
Аноним 18/03/24 Пнд 12:36:57 3090582 543
>>3090569
> У питухона есть киллер-фича: возможность писать маленькие скрипты, работающие с файлами лежащими рядом и запускать их.
Аноним 18/03/24 Пнд 12:46:51 3090596 544
>>3090582
Если бы джава с одной только стандартной библиотекой была функциональной и подключение библиотек не было жизненной необходимостью, можно было бы воспользоваться стандартным сурс лаунчером.
Аноним 18/03/24 Пнд 12:49:24 3090599 545
>>3090370
BeanShell?

Или Groovy какой нить, прости г-споди.

Но вообще - не понимаю причину твоей тряски. Ну не для скриптинга язык Джава, и че? Си-плюсы, Rust, Go, Шарпы и прочие-подобные тоже так не умеют, ибо нахуя, когда есть 100500 bashей, пхытон и прочий пёрл?>>3090370
Аноним 18/03/24 Пнд 12:55:56 3090617 546
>>3090599
> Ну не для скриптинга язык Джава, и че?
Ну так проблем-то в добавлении этого нет, почти всё уже необходимое уже сделано сурс код лаунчером, неявно названным мейном и мавеном (как экосистемой).

Придумать какой-нибудь формат .jsc, в котором будет писаться обычный джава-код + мавеновые зависимости для запуска программы. Основные бойлерплейт плагины пусть будут включены искаропки. Вот примерно что я ждал когда спрашивал про какой-то проект.

script.jsc

rep "zalupa.com/repository"
dep "org.example:govnoliba:1.4.88"
dep "org.hui:drugaya:1.2.3"

===

void main() {
// script
}

Такое можно сделать за пару вечеров.
Аноним 18/03/24 Пнд 13:06:35 3090654 547
>>3090617

>Придумать какой-нибудь формат .jsc, в котором будет писаться обычный джава-код

Ну вон BeanShell как пример, разве что с зависимостями там не так тривиально как ты просишь. И наверняка есть еще поделки подобного рода, правда мало распространенные. Все таки что ни говори а пхытон ввиду своей лаконичности для скриптинга лучше подходит, стоит отдать тут ему должное.
Аноним 18/03/24 Пнд 13:15:44 3090670 548
>>3090370
Надо еще немного потерпеть и все будет >>3076807
Аноним 18/03/24 Пнд 13:33:15 3090694 549
>>3090370

И кстати зря ты наехал на анона, предложившего jshell. Оберни его в shebang, и получишь jshell-based скриптинг. Вот Hello world как пример:

//usr/bin/env jshell --execution local "$0" "$@"; exit $?
System.out.println("Hello world");
/exit
Аноним 18/03/24 Пнд 13:50:50 3090715 550
>>3090596
>>3090694

Кто сказал что речь только об стандартной библиотеке? jshell'у --class-path укажи - и будет у тебя в скриптах все что ты в этот класспаф положишь.
Аноним 18/03/24 Пнд 13:52:36 3090717 551
>>3090715
Поди скачай все либы что нужны. По итогу будет легче мавен архетип запустить.
Аноним 18/03/24 Пнд 13:57:22 3090721 552
>>3090717
Ниче сложного, мавеном по помнику в одну команду делается (dependency:build-classpath если мне память не изменяет). И предвосхищая претензии к мавену - в пхытоне ты тоже сначала pip'ом зависимости выкачиваешь прежде чем их в скриптах использовать.
Аноним 18/03/24 Пнд 13:59:06 3090726 553
>>3090721
В питухоне стандартная либа гораздо более жирная.
Аноним 18/03/24 Пнд 13:59:31 3090727 554
>>3090721
> мавеном по помнику
А нахуя мне тогда жшелл то нужен если помник я буду писать и так?
Аноним 18/03/24 Пнд 14:02:51 3090735 555
>>3090727

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

mvn dependencies:get

Опять же - все паритетно PIP'у.
Аноним 18/03/24 Пнд 14:04:03 3090739 556
>>3090735
Ещё раз повторяю, в питухоне тебе ничего не надо качать и всё нужное уже положено в стандартную библиотеку. И если продолжать сравнение, то пип не в проект ставит, а на твою машину, что для скриптов лучше.
Аноним 18/03/24 Пнд 14:07:58 3090744 557
>>3090739
>Ещё раз повторяю, в питухоне тебе ничего не надо качать и всё нужное уже положено в стандартную библиотеку

Сука, да чеж ты нудный то какой. Ты пришел сюда для чего - доебаться до джавовой stdlib'ы или найти способ как можно на джаве скриптовать?

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

Ну ок, здесь уел. Но не то чтобы было сложно на базе мавена и jshellа запилить обертку с таким же функционалом, если захотеть.
Аноним 18/03/24 Пнд 14:39:38 3090772 558
>>3090370
Вот бы котлин так умел, было бы ахуенно
Аноним 18/03/24 Пнд 19:12:58 3091289 559
Аноним 18/03/24 Пнд 22:15:16 3091496 560
>>3090370
Да, с 11й джавы ты можешь запускать .java файлы без предварительной компиляции, просто java Program.java и всё
Получается джава теперь киллер?
Аноним 18/03/24 Пнд 23:25:02 3091592 561
Подскажите пожалуйста, как определить что резюме анона на hh.ru годное и его можно скопировать себе ?
Аноним 18/03/24 Пнд 23:42:01 3091616 562
>>3088651
Под Windows TerminateThread https://learn.microsoft.com/en-us/windows/win32/api/processthreadsapi/nf-processthreadsapi-terminatethread

Под Linux простого способа нет, судя по обсуждению https://unix.stackexchange.com/questions/403988/how-to-kill-an-individual-thread-under-a-process-in-linux надо установить обработчик сигналов и в нем syscall(SYS_exit, 0), но в случае JVM не увере, что это можно сделать.
Аноним 19/03/24 Втр 00:32:26 3091642 563
>>3091592
если написано про курсы - значит его научили составлять резюме - смело копируй
Аноним 19/03/24 Втр 08:04:17 3091771 564
>>3091592
Нахуя тебе копировать резюме? Ты долбоеб?
Аноним 19/03/24 Втр 12:34:10 3092011 565
>>3091289
А что поменялось? По-моему там наоборот прямым текстом написано что всё остаётся как есть и STR. писать нужно и дальше.
Аноним 19/03/24 Втр 17:35:21 3092485 566
>>3092011
Ты походу читаешь наоборот.
Аноним 19/03/24 Втр 18:17:53 3092595 567
Кто-нибудь пользуется комьюнити идеей 23 версией на работе? У нас нет центра лицензий,а колхозить ключи из инета заебалокряки с рутрекера ставить нельзя . Сильно она в плюшках уступает ультимейт версии?
Аноним 19/03/24 Втр 18:33:16 3092637 568
>>3092595
В алтимейте нет стоящих плюшек в принципе.
Аноним 19/03/24 Втр 20:05:32 3092855 569
Аноним 19/03/24 Втр 20:19:23 3092873 570
>>3092855
Чё-то кринж какой-то. Нахуя они это говно проводят? Совсем старики из ума выжили?
Аноним 19/03/24 Втр 20:26:05 3092881 571
>>3092855
Меня забавляет, как всегда и вне зависимости от ситуации скуфц не упустит возможности прочитать историческую справку про великие обновы и про то, как джава с 8 до <вставить цифру> развивалась.
Аноним 19/03/24 Втр 20:28:27 3092885 572
2024-03-1922-26[...].png 188Кб, 444x480
444x480
Нахуй он тут нужен? Стоит на заднем плане и в пол смотрит.
Аноним 19/03/24 Втр 20:54:42 3092922 573
Поясните по кафке. Допустим у нас топик с тремя партициями и фактором репликации 2. Верно ли я рассуждаю?Когда мы отправляем сообщение оно летит на лидер брокер(второй в это время целиком работает как фоловер?),далее партишионер выбирает в какую партицию писать,потом выбирается лидер партиция и сообщение летит в нее. Вот на нашем примере,мы отправили сообщение,оно прилетело на лидер брокер,потом на лидер партицию. Где в данной цепочке происходит распределение по партициям? Кажется как будто всегда все летит на лидера,а остальные подсасывают себе данные
Аноним 19/03/24 Втр 22:01:46 3093005 574
>>3092922
Бля,я прозрел,при двух репликах топика с тремя партициями,у нас у каждой партиции есть лидер и реплика. Получается три лидера и три реплики. Партишионер выбирает в какую из трех партиций писать,а дальше выбирается лидер этой партиции и пишется в нее. Ого,ну и дела
Аноним 19/03/24 Втр 22:14:49 3093011 575
>>3093005
Забыл спросить тебя "а сам как думаешь" но и так сработало.
Вопрос Аноним 19/03/24 Втр 22:22:53 3093015 576
Не знаю где спросить, здесь сидят адекваты, так что спрошу здесь.

Есть несколько документаций в html формате. Хочется их нормально ревьюить в гитлабе не читая сырой код, а уже смотря рендер. Фаст чектнг показал, что можно использовать gitlab pages, но тогда будет рендериться вся документация, а нужно только те страницы, что изменились + какая-то подсветка тех строк что изменились.

Есть какое-то решение? Говнокодить велосипеды не хочется, но ничего нормального найти не получается
Аноним 20/03/24 Срд 01:00:33 3093090 577
image.png 32Кб, 960x859
960x859
Как же я проиграл. Лучшая антиреклама получилась.

Попробуйте выбрать следующий раздел https://hypermedia.systems/a-web-1-0-application/
Аноним 20/03/24 Срд 01:01:56 3093091 578
>>3093090
А, это просто верстка тупая. Проехали.
Раз уж скинул, задам вопрос, используете htmx в своей работе?
Аноним 20/03/24 Срд 01:43:09 3093119 579
>>3092595
Палю тебе ананасик годный лайфак для алтимейт идеи: находишь любой абсолютно действующий ключ, который по времени ещё соответственно не просрочился, при активации ключа слева снизу есть кнопка с проксятней, там забиваешь ручками локалхост какой-нибудь и активируешь через код - всё работает (наверное будет даже работать если на компе стоит ложная дата, но это тестить надо)
Аноним 20/03/24 Срд 01:47:29 3093127 580
>>3092595
Забыл дописать к "жидхаку", что ключи можно найти на гитхабах всяких и то что я на работе использую алтимейт, а коллега коммунити, различается довольно минорно, из такого что мне нравится это более быстрая навигация по коду (имплементациям например), но всё это прям реально мелочи
Аноним 20/03/24 Срд 01:49:43 3093131 581
>>3093127
Ключи банят постоянно
Аноним 20/03/24 Срд 01:54:28 3093137 582
>>3090370
Есть это в жабе, как >>3091496
Написал там всё невероятно тривиально, указываешь что запускать и директорию где либы лежат используемые и всё запустится спокойно, при этом может быть не один класс, а сколько угодно, при этом они автоматом подтянутся при запуске главного
Аноним 20/03/24 Срд 02:02:40 3093143 583
>>3093131
Я не просто так написал про проксятню, напишу ещё раз, слева снизу на формочке для ввода лицушного ключа можно открыть указатель прокси, выбрать ручной ввод и в поле адреса прописать локалхост, после чего для доп проверки лицензии жидбрейнс попробует обратиться к серверу за доп подтверждением, а попадёт на твой локал хост получив за щёку, после чего у идеи или любой другой хуйни вопрос насчёт лицензии отпадает и она доверяет твоей, даже если она факапнута проверкой или отозвана, плагины вручную из маркетплейса придётся ставить, но это мелочи жизни
Аноним 20/03/24 Срд 02:05:35 3093147 584
>>3093143
Это разве не глобальная прокся на всю идею? Зависимости скачать сможет?
Аноним 20/03/24 Срд 02:15:08 3093158 585
>>3093147
Бля, а вот тут хз, у нас на работе, как собсна и должно быть во всех нормальных работах после 24.02.2022 своя репка и оттуда вроде как нормально качает (но по факту кроме лени ничего не мешает в консольке мавен собрать)
Аноним 20/03/24 Срд 06:04:11 3093215 586
Аноним 20/03/24 Срд 10:40:55 3093430 587
>>3093143
Мы таким образом уже второй год наебываем Жидбрейнс на работе
Аноним 20/03/24 Срд 17:09:20 3093857 588
>>3093430
вы безусловно крутышки, но надо бы это как-то в шапку в следующем перекате вынести
Аноним 22/03/24 Птн 13:47:03 3095847 589
151537385235.png 22Кб, 1174x222
1174x222
Как он это сделал ?
Аноним 22/03/24 Птн 13:51:35 3095851 590
>>3095847
Мочератор наверное
Аноним 22/03/24 Птн 13:57:58 3095856 591
>>3095851
Просмотреть код элемента или исходный текст страницы.
Аноним 22/03/24 Птн 18:16:51 3096186 592
Ответьте пожалуйста, какие книги по java ведут в кишечки ?
Аноним 22/03/24 Птн 19:53:35 3096361 593
>>3096186
Не знаю,но в прямую кишку ведут книги по шарпу
Аноним 22/03/24 Птн 20:42:36 3096457 594
>>3096361
с# хуже чем java получается ?
Аноним 22/03/24 Птн 23:57:25 3096611 595
Аноны больше не нужны, теперь есть chatgpt.
Аноним 23/03/24 Суб 08:27:20 3096682 596
Аноним 26/03/24 Втр 21:35:42 3101012 597
>>3096682
ниче сложного, мавеном по ним.
причем в старом интерфейсе?
Аноним 30/04/24 Втр 09:40:10 3139445 598
>>3087754
На работу ходишь или удаленка?
Ответить в тред Ответить в тред

Check this out!

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