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

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

Ответить в тред Ответить в тред
<<
Назад | Вниз | Каталог | Обновить | Автообновление | 545 20 120
Java Thread #119 /java/ Аноним 11/11/22 Птн 18:20:23 2511502 1
image.png 345Кб, 490x640
490x640
image.png 491Кб, 600x792
600x792
image.png 52Кб, 315x500
315x500
image.png 2818Кб, 2212x2775
2212x2775
Аноним 11/11/22 Птн 18:27:51 2511514 2
Великий тред великого языка
Аноним 11/11/22 Птн 18:27:58 2511516 3
джава лучше шарпа
Аноним 11/11/22 Птн 18:32:08 2511518 4
Шапка не нужна.
Аноним 11/11/22 Птн 18:37:22 2511527 5
>>2511475
20 звезд? Без сслыки на мавен? Это че за хуйня?
Аноним 11/11/22 Птн 18:37:46 2511528 6
Аноним 11/11/22 Птн 18:40:38 2511529 7
>>2511528
Тебе там с 2015го года все разъяснили, хули те еще надо?
Аноним 11/11/22 Птн 18:41:27 2511530 8
>>2511528
Чем тебе Freemarker не угодил?
Аноним 11/11/22 Птн 18:44:38 2511533 9
>>2511530
Не используется.
Я в общем уже додумался, надо выдернуть ту хуйню, которой спринг конфиги грузит и парсит.
Аноним 11/11/22 Птн 18:48:35 2511538 10
Аноним 11/11/22 Птн 18:51:42 2511542 11
>>2511538
Ты еблан? У нас не используется.
Аноним 11/11/22 Птн 18:56:49 2511545 12
>>2511542
У вас одна из таких контор, где лид запрещает использовать rabbitmq, kafka и прочие библиотеки с фреймворками, потому что "нет, мы не будем это использовать, я решил)))) просто напиши очередь поверх базы и там просто дергай запросами))))))"?
Аноним 11/11/22 Птн 19:04:06 2511552 13
>>2511545
Нет, просто у нас используется другой шаблонизатор, и то не везде. Дебил.
Аноним 11/11/22 Птн 19:14:13 2511556 14
>>2511552
Грасеас? Грасеас, это ты?!
Аноним 11/11/22 Птн 19:18:42 2511562 15
>>2511552
Так используй другой шаблонизатор.
Аноним 11/11/22 Птн 20:41:15 2511624 16
Как создать каталог с установленным паролем ? Или что бы нельзя было удалить его ?
Аноним 11/11/22 Птн 21:03:37 2511653 17
image.png 14Кб, 270x120
270x120
Захожу раз в полгода сюда просто чтобы посмотреть на умственно-отсталых итт и поднять свою самооценку.
Спасибо, за последние 3 треда понял, что я не так уж и плох.
Аноним 11/11/22 Птн 21:06:09 2511660 18
Аноним 11/11/22 Птн 21:55:50 2511716 19
Аноним 12/11/22 Суб 01:21:28 2511820 20
Есть тупой вопросец. У меня есть какой-то спринг бут проект,решил написать для него редми. У всех редмишек которые я видел есть инфа про проект и инфа как запустить через командную строку. Так вот,как предполагаемый пользователь сможет запустить мой проект если у него не установлен мавен? Несмотря на то что в проекте он есть при попытке ткнуть mvn clean install терминал скажет ему что mvn не является внутренней или внешней командой.
Аноним 12/11/22 Суб 01:32:58 2511822 21
>>2511820
Мавен враппер положи
Аноним 12/11/22 Суб 01:42:53 2511824 22
>>2511822
Настраивать надо или закинул и хуй забил?
Аноним 12/11/22 Суб 01:50:46 2511826 23
Бля, прислали оффер из другой компании, а я до сих пор числюсь в штате в своей аутсорс галере, сижу на бенче. Седня читал труд договор - там написано, что типа 2 недели надо отработать. И че, мне надо будет 2 недели на бенче сидеть? Так оффер тогда может уйти. Чё делать то?
Аноним 12/11/22 Суб 03:07:03 2511845 24
>>2511826

Вы во время собеса переход вообще не обговаривали чтоли? Или ты напиздел что без работы сидишь? Две недели на старом месте отработать --- стандартная практика так то, и офферодатель, если он серьезен, отдает себе в этом отчет.
Аноним 12/11/22 Суб 03:10:59 2511846 25
>>2511824
Второе.

Просто говоришь из корня проекта `mvn wrapper:wrapper` и закидываешь в гит все, что насоздается.
Аноним 12/11/22 Суб 03:32:32 2511852 26
>>2511850
Ты определись для начала --- для кого ты ридми пишешь. Если для разрабов, которые будут с тобой продукт девелопить, то им ты опишешь как и к какому репу им в settings.xml креденшелы прописывать. Если для пользователей, то камон --- ты че, серьезно хочешь бедняжек заставлять билдить софтину с нуля? Пощади, чай не все родились гентушниками. Чай собери им софтинку в пакетик то, и пакетиком поставляй. Хоть бы спрринг бут мавен плагином упакуй все зависимости в один джарник.

Ну а если ты серьезен в своих намерениях, и хочешь чтобы читатели твоей ридмишки билдили твою пепяку через мавен, то ты впоролся. И проблема вообще не в мавене.
Аноним 12/11/22 Суб 05:33:46 2511864 27
>>2511845
А может быть такой вариант, что меня сразу отпустит нынешний кабан без всякой отработки? Или это прям обязательно? Я ведь даже ни на каком проекте не состою. Кабан тупо мне за 2 недели заплатит за то, что я буду сидеть на скамейке запасных
Аноним 12/11/22 Суб 14:21:13 2512065 28
>>2511864

Я канеш не юрист, так что анон если че поправит, но вроде как двухнедельный срок регламентирован ТК: http://www.consultant.ru/document/cons_doc_LAW_34683/aed7d03df679e3376974dadd131b899dc6966650/

У кабана скорее всего от твоей инициативы пригорит даже если у него на тебя рабочих планов нет. Ему со своей стороны тоже ряд процедур нужно сделать, а ты ему фактически срезаешь срок с двух недель до нуля.
Аноним 12/11/22 Суб 17:24:16 2512191 29
Что нужно сделать , что бы контроллеры обрабатывали GET запросы с телом ? Я знаю что нужно заменить на пост и тогда заработает , но чисто логически это будет не верно. Ведь метод который подвешен на этот контроллер ничего не создает , а только выдает информацию по запросу. Записать все в параметры тоже не вариант , по тз на котроллер приходит именно json.
Аноним 12/11/22 Суб 17:32:56 2512198 30
>>2512191
POST семантически ничего не создаёт, он просто запускает некий серверный обработчик. Обработчик может хоть выполнять поиск, хоть сохранять данные. Его используют для любых действий, не вписывающихся в концепцию круда.
Вот PUT да, должен создавать ресурс.
Аноним 12/11/22 Суб 17:57:39 2512209 31
>>2512198
В тз впринципе не сказано , что я должен использовать гет. Я так просто предположил , но раз ты говоришь что мое предположение не верно я забью хуй и напишу POST. Спасибо
Аноним 12/11/22 Суб 18:27:29 2512218 32
изображение.png 144Кб, 859x930
859x930
Наконец-то! У нас обновляют Spring 4.2 на Spring 4.3!
Аж сердечко от радости сжимается!
Аноним 12/11/22 Суб 18:32:01 2512223 33
Анон подскажи что сделать , что поля json парсились на русском. Не понимаю почему , но приходящие json тупо трансилами сохраняются. Типо name = Иван парсится как name = Ivan
Аноним 12/11/22 Суб 18:34:33 2512226 34
>>2512218
А почему вам только сейчас понадобилось переходить с версии 2015 года на версию 2016?
Аноним 12/11/22 Суб 18:38:10 2512232 35
>>2512226
Да там какая-то залупа для конфигурации EJB есть только для 4.3, раньше была не нужна, а сейчас понадобилась.
Аноним 12/11/22 Суб 18:41:11 2512234 36
Аноним 12/11/22 Суб 18:42:04 2512237 37
>>2512234
Бут будет лет через 5.
Аноним 12/11/22 Суб 18:42:47 2512238 38
>>2512237
Че за контора такая лоховская?
Аноним 12/11/22 Суб 18:43:20 2512239 39
Аноним 12/11/22 Суб 18:44:04 2512240 40
>>2512239
Ну и залупа, так и знал.
Аноним 12/11/22 Суб 18:44:28 2512241 41
Аноним 12/11/22 Суб 18:45:46 2512242 42
>>2512237
Первый бут работает начиная с 4.0.3.
Хотели бы - уже подключили.
Аноним 12/11/22 Суб 18:50:46 2512247 43
>>2512242
Не хотели, конечно.
Он и Java 6 поддерживал, судя по описанию.
Аноним 12/11/22 Суб 19:01:32 2512258 44
>>2512247
Я вот с бута 2.7.3 в январе-феврале на 3 с 6 спрингом буду переходить. Думаю должно все бесшовно пройти. На жабу 17 я месяца 3 назад перешел.
Но там микросервис в 10к строчек, который я на 2/3 переписываю уже 3 раз.
Аноним 12/11/22 Суб 19:08:41 2512266 45
>>2512258
Не сидели бы мы на этом говне мамонта, будь у нас микросервис в 10к строчек, а не монолит на 1.5кк.
Аноним 12/11/22 Суб 19:16:01 2512282 46
>>2512266
Если бы не желание тимлида поэкспериментировать с носикульными базами и я переписывал бы сервис только из-за изменения требования бизнеса - там было бы сильно больше функционала и уже не 10к строчек, а 15к минимум.
Аноним 12/11/22 Суб 19:45:54 2512310 47
>>2512266
Ну у нас +- 20 сервисов и вместе наверно 150к строчек. Но до релиза еще полгода и на релизе будет ну 250-300 минимум.
А твои полтора 1.5кк это через сколько после выхода в прод?
Аноним 12/11/22 Суб 19:51:34 2512315 48
>>2512310
В прод проект вышел где-то в нулевых, хз, сколько строчек тогда там было.
>>2512282
У нас экспериментировать не любят, большинство доработок только под требования бизнеса и поддержки.
Аноним 12/11/22 Суб 20:12:59 2512341 49
Как сформировать http пакет (RST) и отправить на веб-сервер ?

P.S. - Средствами JAVA ! ! ! Можно и библиотекой воспользоватся.
Аноним 12/11/22 Суб 20:29:57 2512352 50
>>2512341
RST не имеет отношения к HTTP. Тебе надо закрыть HTTP-соединение? При использовании HttpURLConnection просто выключи keep-alive:
System.setProperty("http.keepAlive","false");
Или тебе надо закрыть обычный сокет с сообщением RST? Тогда делай так:
socket.setLinger(true,0);
socket.close();
Аноним 12/11/22 Суб 22:16:00 2512413 51
Это легитимный перекат?
Аноним 12/11/22 Суб 22:27:00 2512424 52
>>2512413
Перекатили после тысячи постов, шизика с 19 жабой нет, только аниме в шапке не хватает. Чем не легитимный?
Подозреваю, что перекатывал модер, предыдущий тред удалили сразу после переката.
Аноним 12/11/22 Суб 22:33:15 2512434 53
>>2512424
>Подозреваю, что перекатывал мочегандон
Этим и нелегитимный.
Аноним 12/11/22 Суб 22:54:35 2512447 54
>>2512434
Как будто что-то плохое.
Аноним 12/11/22 Суб 23:19:12 2512458 55
springPattern.png 83Кб, 854x478
854x478
https://www.youtube.com/watch?v=-vIjWMR6bGU

Вот тут прямо повторяют обсуждение того, что говорит обсуждалось тут тредов 5 назад - о том, что спринг заставляет писать процедурный код и не дает пользоваться половиной принципов солида.
Но вывод не как у Егорки, который говорит, что надо все переписать, чтобы соответсвовало святой ооп идеологии. А что нужно смириться и пытаться не совсем уж говнокодить и тестить все и вся.
Надеюсь, что кто-нибудь дойдет до того, что ооп и солид это просто забавные идеи на которые можно опираться, чтобы опираться хоть на что-то, но во многих конкретных случаях на них абсолютно целесообразно положить хуй.
Аноним 12/11/22 Суб 23:31:59 2512461 56
>>2512458
Да можно юзать и ООП, достаточно применять Active record, объединив сервисы, репозитории и сущности в один класс, но придётся каждый раз туда прокидывать датасорс и другие зависимости, которые нельзя создавать на каждый пук.
Аноним 13/11/22 Вск 00:17:10 2512487 57
>>2512458
>смириться и пытаться не совсем уж говнокодить и тестить все и вся.
>ооп и солид это просто забавные идеи на которые можно опираться, чтобы опираться хоть на что-то, но во многих конкретных случаях на них абсолютно целесообразно положить хуй.

Не все так просто.

С одной стороны, я согласен с твоим выводом, анон, что переписать все на православный ООП --- мертворожденная идея. Взять тот же cactoos --- реальных проблем он не решает никаких, местами противоречит выводам самого же Егора, и внутри устроен крайне посредственно (зато на баэлдунге засветился, лол, вы только чекните: https://www.baeldung.com/java-cactoos ).

С другой стороны, я не согласен с тобой, анон, насчет того, что нужно смириться, и чего то там пытаться. Точнее, как бы это сказать... В текущей ситуации мало сказать "пытайтесь", потому что "как пытаться то блеать, вилкой чтоли"? Сказать "смириться", это как ничего не сказать. Это как пиздеть пустопорошнюю чушь о том, что код должен быть читабелен, (читабельность --- полностью субьективная и эмоциональная тема, никакого конструктива на основе читабельности построить невозможно).

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

Короче, вся проблема в том, что дискус вокруг поддерживаемости софта засран эмоциями настолько, что сохранившие там рассудок предпочитают никогда больше не связываться с этой темой. Но проблемы от этого никуда не уходят. Для себя я пришел к определенным выводам по теме, но наверное здесь они никому не будут интересны, и это долгая история.
Аноним 13/11/22 Вск 00:34:30 2512494 58
>>2512458
>>2512487

Ну и в продолжение.

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

И любопытный факт: на самом деле отменили Егора вообще не по причине всратости его элегантных обьектов, вот даже не близко. (на самом деле --- потому что он залез в SWJшный и околополитический дискус: после драмы в backendsecret его начали жрать анальники с твиттера, а окончательно добили Барух с ПК jug.ru, когда тот с ними посрался)
Аноним 13/11/22 Вск 00:39:15 2512497 59
>>2512487
>к определенным выводам по теме, но наверное здесь они никому не будут интересны
нет, я вбросил именно потому что мне интересны подобные мнения анонов.


С выводами челиков из видосов я не очень согласен.
Например тдд. Я не особо опытный, но спрашивал на созвонах у нескольких десятков опытных товарищей про тдд. Только один писал что вообще пытался писать по тдд, но быстро забил. Искал, как писать тдд на спринге. Статей мало и там мало практических хинтов, видно что автор скорее всего в прод так не пишет на постоянку.
И что приватных методов в сервисах быть не должно. Вместо 6 приватных методов создать еще 2 сервиса по 3 метода, которые больше нигде не будут использоваться? И на все написать полный набор тестов.
И про то, что надо тестировать применение фреймворков. А сколько тестов надо богу тестов? Вот чисто про разработческие тесты. Ну вот пишем мы эндпоинт. Там есть кастомная валидация, есть какая-то логика на 7 коротких методов на уровне сервиса, есть поход во внешний сервис, есть пукание в кафку, есть 3 запроса в базу. Ну и смотрим на все юниты нам надо по 3-4 юзкейса, и на весь эндпоинт - интеграционный уровня сервиса десяток. В итоге на один эндпоинт нужно 55 тестов. И вот ты их написал, а завтра к тебе пришли и сказали, что логика эндпоинта меняется.
Аноним 13/11/22 Вск 00:43:20 2512500 60
Аноним 13/11/22 Вск 00:44:41 2512501 61
>>2512500
Ну может не на всех. Но раньше он выступал гораздо чаще, везде где мог, и как для русскоязычной аудитории, так и для говорящей.
Аноним 13/11/22 Вск 00:45:05 2512502 62
Аноним 13/11/22 Вск 00:51:46 2512508 63
>>2512501
Я тебя наебал. Это было 3 года назад почти. Попутал почему-то, извини. Откуда я взял эти 7 месяцев - хз.
Он сейчас в политоту зачем то ударился и продал очко хуавею и продвигает почти что китайский 996 подход в рф.
Аноним 13/11/22 Вск 02:23:36 2512551 64
Анон , помоги настроить свагер с httpbasic авторизацией. Уже 5 часов ебусь не понимаю.
Аноним 13/11/22 Вск 03:23:21 2512563 65
>>2512551
А в чём проблема?
Я открыл пару мурзилок и написал это: https://pastebin.com/Ueak5YUP
Swagger-ui открывается по http://localhost:8080/swagger-ui/
Вводятся логин и пароль user/1234
Эндпоинты вызываются.
Аноним 13/11/22 Вск 03:35:37 2512564 66
>>2512563
Там вроде можно прям на странице свагера как-то логиниться и скорее всего прокидывать только те ендпоинты, на которые есть пермишены, мб он это имеет ввиду.
Аноним 13/11/22 Вск 08:24:33 2512597 67
>>2511502 (OP)
Как лучше разрабатывать REST API? Постоянно слышу про API first подход, когда ты руками описываешь OpenAPI спеку, а из нее уже генеришь код. Как лучше всего фиксировать контракты для интеграции с внешними системами и клиентами? Как автоматизировать процесс генерации клиентских библиотек, чтобы условной команде мобильного клиента не приходилось неделями дрочить код, чтобы написать клиент для интеграции с бекендом, а просто подключить сгенеренную либу в зависимости через Maven/Gradle и писать онли бизнес-логику.
Аноним 13/11/22 Вск 09:58:26 2512640 68
>>2512497
Лучше бы спрашивал:
- сколько ты писал по тдд без спринга (месяц, год, два, десять лет)
- что в спринге послужило таким нереальным камнем преткновения, что фундаментально не позволило точно так же писать по тдд как раньше
Аноним 13/11/22 Вск 13:42:51 2512838 69
>>2512563
Да , я допер как сделать что бы через логинку открывался свагер и были доступны эндпоинты. Я просто помню что я на питоне делал , так что бы при вызове эндпоинта вызывалась новая логинка. Вот как так сделать вообще хуй знает
Аноним 13/11/22 Вск 14:36:05 2512896 70
>>2512640
Ты пишешь по тдд? На спринге, на другом стеке? Как долго?
Дело не в спринге. Просто я не встречал людей не на работе, ни в комментах и чатах в интернете, кто писал бы по тдд. Просто у людей, пишущих не на спринге я не особо спрашивал.
Аноним 13/11/22 Вск 16:12:23 2512952 71
>>2512497

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

Что касается ТДД, тут уже вопрос сложнее. Сначала, нужно прояснить, в чем ключевое отличие олдскульного процедурного программирования от ООП или ФП, в докладе об этом было по вершкам. Раньше, если ты вызываешь одну процедуру из другой, ты каплишь одну процедуру на другую, средств полиморфизма тогда было не шибко много. С появлением новых парадигм появились куски кода как first-class-citizenы, и возможность декаплить их через абстракции. В ООП декаплинг происходит посредством интерфейсов и Depenency inversion principle. Но все пошло по пизде. Продедурные кодеры продолжали по привычке кодить процедурно на джаве, складывая все что "какбэ об одном и том же" в один класс. Дальнейшую историю можно проследить по рассказам того же Борисова в "спринг построителе" --- сначала эти сервисы были связаны друг с другом жостко. Потом придумали фабрики. Потом --- DI контейнеры. Венцом этой ветки эволюции процедурного кодинга стал спринг.

И докладчики правильно отметили --- единственное отличие кодинга через спрингосервисы от паскаля --- возможность мокать сервисы через мокито. Все. Это --- мизер, на самом деле, да и мокинг как концепция периодически подвергается критике. И как бы --- весь декаплинг на практике свелся к декаплингу сервисов, а на уровне сервисных процедур (которые как были так и остались трушными единицами реюза) все по прежнему жестко связано. Класс-сервис не позволит тебе взять из него одну процедуру (которая на самом деле обычно как раз и является единицей ответственности по SOLIDу, а не весь сраный сервис) и покрыть тестом только ее и ее зависимости: тебе придется взять весь сервис, замокать все его зависимости (которых может быть дохуя), и только потом уже тестить метод. Если еще учесть, что сервисы спринговые, и тотальный вендор-лок на спринг стал нормой, тебе еще придется взять спринг тест и мейнтейнить тестовый контекст. Это полное дно, такие тесты тяжело писать, еще тяжелеее поддерживать, они нихуя не тестят но постоянно требуют внимания (как в твоем примере, "завтра к тебе пришли"). Все это понимают, но никто не признается. ТДД в целом классная идея, но я не просто не видел адекватного ТДД на спринге, я убежден что на сервисном коде он не возможен либо бессмысленен.

Чтобы ТДД работал, нужно пересматривать подходы к разработке таким образом, чтобы код разбивался на внятные единицы реюза, строго раздекапленные друг от друга. У функциональщиков это есть с самого начала --- единицей реюза у них является функция, а система типов позволяет декларировать абстрактный тип функции как аргумент другой функции, позволяя делать композицию функций не капля их друг на друга. В джаве это в теории тоже достижимо, если рассматривать класс как единицу реюза, а не как библиотеку процедур, но это долгая история.
Аноним 13/11/22 Вск 16:32:39 2512965 72
>>2512952
>У функциональщиков это есть с самого начала
Ну то есть проект на какой-нибудь чистой скале без фреймворков без больших трудностей написать по тдд? Кафка была написана по тдд?
Хоть что-то популярное было написано по тдд?
Аноним 13/11/22 Вск 16:44:17 2512974 73
>>2512952
Ну и еще вопрос - в чем такая большая проблема писать на паскале в спринге?
И писалось ли когда-то в прод широкого потребления более оопешно? Все что я читал, что до di-контейнеров был паттерн Service Locator и применялся в проде вместе с ejb. Я не вдавался особо, но критикуют его со стороны того, что он нарушает инкапсуляцию. Локаторы оопешны?
Или вот пример Бугаенки с огромной лесенкой вложенных объектов через конструкторы. Если это тру ооп, то я в рот ебал ооп и пойду молиться на спринг-паскаль.
Аноним 13/11/22 Вск 16:47:58 2512976 74
>>2512965

За скалу не скажу, я на ней не кодил никогда. На джаве у меня есть один проект на работе, покрытый именно юнит тестами, и написанный без спринга (на самом деле мог бы быть и на спринге, но там просто нужды в нем не было, там требовался лоу-левел сокетодроч с микроконтроллерами через netty), но сам понимаешь --- NDA. Считается ли за TDD? Я не знаю, я просто пишу проект и покрываю его тестами. Test-first пробовал, но не зашло.
Аноним 13/11/22 Вск 17:03:58 2512980 75
>>2512976
Насколько я понимаю, что тдд это именно тест-ферст. Или для тебя это максимальное покрытие конкретно юнитами?

Так то я тоже пишу тесты. Интеграционный уровня микросервиса от апишки до тестовой базы я пишу всегда. На валидаторы юниты пишу тоже всегда. На поход во внешние сервисы пишу более мелкие интеграционные и только если это внутренние сервисы.
Тестировать функционал по интеграции спринга с внешними системами, с кафкой например - была идея, но я от нее отказался. На сервисы и репошки пишу только когда логика в сервисе сложная(больше трех действий) или запрос в репошке не совсем тривиальный(например на апсерт пишу, а на инсерт или полный апдейт - нет). Но я понимаю, что это не тдд.
Аноним 13/11/22 Вск 17:07:37 2512982 76
>>2512974
>в чем такая большая проблема писать на паскале в спринге?

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

>Service Locator

Хз, не возьмусь комментировать.

>пример Бугаенки

Пример Бугаенки --- это попытка построить поверх джавовых классов функциональную парадигму. В целом направление правильное, но оно все сырое и не систематизированное. Есть хорошие практики: (Иммутабельность, отсутствие логики в конструкторах, агитация к маленьким публичным интерфейсам), есть двусмысленные и ненадежные (концепция "обьект как живой организм"), есть ситуативные (отказ от рефлексии и аннотаций), есть и полная лажа. Если заглянуть в его фреймворки, там все еще более пиздецово местами. Там много чего нужно дорабатывать и переосмыслять, чтобы матрешки не были такими пиздецово вложенными и можно было что то в прод кодить. Но в контексте разговора о юнит тестировании --- такие классы действительно проще тестить и переиспользовать.
Аноним 13/11/22 Вск 17:13:36 2512986 77
>>2512982
>в контексте разговора о юнит тестировании --- такие классы действительно проще тестить и переиспользовать.
А интеграционный тест с 10+ уровнями матрешек как писать?
Аноним 13/11/22 Вск 17:13:59 2512987 78
>>2512980
>Или для тебя это максимальное покрытие конкретно юнитами?

Ну я просто не бросаюсь в крайности. Когда я с нуля чето разрабатываю, я все таки сначала пишу код, а уже потом тесты на него. Test-first как правило тяжело делать когда ты еще толком не представляешь че и как тебе предстоит кодить. Но когда, например, я работаю над багом, я могу и с теста начать.
Аноним 13/11/22 Вск 17:20:56 2512993 79
>>2512986
Для меня разные уровни тестирования отличаются только тестируемой сущностью: юнит тест тестирует юнит, интеграционный тест тестирует связку юнитов, e2e тест тестирует продукт (дисклеймер: смысл который я вкладываю в термины выше может отличаться от официально принятых определений, но мне похуй). Поэтому не считаю чем то зазорным взять матрешку и покрыть blackbox-тестами ее публичный контракт.
Аноним 13/11/22 Вск 20:28:26 2513128 80
Какую dbms чаще всего юзают на практике? postgresql?
Аноним 13/11/22 Вск 20:39:20 2513143 81
>>2513128
Да, постгрес, но и оракл пока юзают много где.
Аноним 13/11/22 Вск 20:43:27 2513153 82
>>2513143
Как быть если попускают на незнании хубирнейта?
Аноним 13/11/22 Вск 20:46:26 2513159 83
>>2513153
Хз, я вкатился туда, где ненавидят хибернейт и любят SQL.
Аноним 13/11/22 Вск 20:48:20 2513164 84
Аноним 13/11/22 Вск 20:54:25 2513168 85
>>2513164
Нет, пишем строковые константы, их передаём в JdbcTemplate. Все запросы только в DAO (кроме легаси говнокода), а для минимизации ошибок покрываем DAO тестами с in-memory HSQL с эмуляцией синтаксиса оракла.
Аноним 13/11/22 Вск 20:59:15 2513173 86
>>2513168
>in-memory HSQL с эмуляцией синтаксиса оракла

Эмуляция с реальным поведением СУБД как часто расходится?
Аноним 13/11/22 Вск 21:05:59 2513180 87
>>2513173
Если обычные инсерты/апдейты, почти не расходится, но 500-строчные запросы с оконными функциями для отчётов можно даже не пытаться покрыть, их вручную запускаем в оракловой консольке.
Аноним 13/11/22 Вск 21:12:30 2513186 88
>>2513168
>пишем строковые константы, их передаём в JdbcTemplate
>in-memory HSQL с эмуляцией синтаксиса
стремно что то, что другое. Мне кажется уж лучше хуйбирнат. Там есть способы контролировать то что пишешь, QueryDSL тот же. Но ебля с жизненным циклом этого хуйбирната и его кешами остается.
Но мы использует jooq+postgres+testcontainers.
Аноним 13/11/22 Вск 21:30:28 2513208 89
Разве честное тдд в проекте со спрингом не приводит хотя бы к тому, что у тебя с самого начала в проекте будет много маленьких классов типа ZalupaCreationService, ZalupaDeletionService с 1-2 методами, и т.д а не просто ZalupaService с сотней методов?
Ведь когда садишься писать по тдд, у тебя 1 фича = 1 тест, ты не пишешь код на вырост.
И скорее всего классы будут называться не XXXService а как-то более по ООПшному, типа имена существительные.
Вот только хуй знает как одобрят такой подход другие анальники на проекте, если они по тдд не писали тот же самый кусок
Аноним 13/11/22 Вск 21:36:35 2513211 90
>>2513208
Мне кажется еще и когнитивно намного сложнее работать с 50 сервисами залупы с 2 методами, чем с 1 сервисом с сотней методов.
И ради чего увеличивать сложность? Ради понтов и феншуя? Чтобы гуру и боб мартин в твоей голове говорили малаца?
Ну и другие разрабы за такое хуями обложат, когда будут дописывать за тобой.
Аноним 13/11/22 Вск 21:43:24 2513213 91
>>2511545
Я мимокрок, но у меня примерно такой лид, он найдёт тысячу и одну причину, чтобы не учиться чему-то новому и обосрать всё вообще юзает эклипс, когда весь отдел использует идею, хейтит и троллит всех кто на идее сидит, при этом не хочет учиться её юзать
Аноним 13/11/22 Вск 21:47:04 2513216 92
>>2513211
Это довольно распространенная фобия, но на самом деле --- нет, не сложнее. Их количество компенсируется читабельностью имен и адской переиспользуемостью.

>И ради чего увеличивать сложность? Ради понтов и феншуя?

Ради переиспользуемости. Переиспользуемость --- крайне и незаслуженно недооцененная и недоизученная характеристика кода. По моим наблюдениям, все случаи говнокодистости можно логически свести к недостаточной переиспользуемости кода. Те же тесты, как простой пример. Нетестируемый код === нереюзабельный код, потому что тесты на самом деле --- ничто иное как частный случай реюза тестируемой сущности.
Аноним 13/11/22 Вск 22:21:17 2513248 93
Как отключить авторизаю spring security в тестах ?
Аноним 13/11/22 Вск 22:42:34 2513267 94
>>2513248
Сделать отдельную конфигурацию с ани реквест пермит алл
Аноним 13/11/22 Вск 23:18:39 2513309 95
>>2512352
Спасибо. Ещё вопрос, где можно посмотреть свойства для setProperty() ?
Аноним 13/11/22 Вск 23:29:01 2513315 96
>>2513309
В документации к используемой технологии. Джавовские проперти - это просто глобальная свалка ключей-значений, туда может писать кто угодно и что угодно, так что единого списка нет. Можно хоть создавать свои проперти.
Аноним 13/11/22 Вск 23:50:24 2513335 97
Такое вопрос возник: можно ли на жабе сделать хорошую серверную мультиплеерную мобильную дрочильню? Но чтобы сервер мог держать пару десятков тысяч человек в одной условной песочнице? Если да, то ч помощью каких инструментов, если нет, то на чём лучше писать такое тогда? Из знаний жаба кор 1.6-1.8, 18-19, спринг, ну и всякое "бизнесовое" до кучи, но к вопросу не относящийся напрямую
Аноним 13/11/22 Вск 23:51:20 2513337 98
Аноним 13/11/22 Вск 23:56:00 2513341 99
>>2513335
Хватит одного жабакора. Покупаешь серверов да побольше и помощнее, и потом долго ебёшься с сокетами, потоками, вводом-выводом, в конце может что-нибудь да получится.
Аноним 14/11/22 Пнд 00:04:24 2513353 100
Аноним 14/11/22 Пнд 00:09:43 2513358 101
Аноним 14/11/22 Пнд 00:25:19 2513364 102
>>2513358
Ему бы в этой жизни закончить проект хотя бы.
Аноним 14/11/22 Пнд 00:25:46 2513365 103
>>2513341 >>2513358
А бывают специальные фреймворки для бекенда для сетевых игрулей? На плюсах или на чем угодно еще
Аноним 14/11/22 Пнд 00:33:20 2513369 104
>>2513365
Только с нагрузкой 10 человек.
Аноним 14/11/22 Пнд 00:37:05 2513373 105
>>2513369
Ну чел же выше писал про мобильную дрочильню. Это же не пкашная калофдюти, там не такой огромный трафик и прям пиздецки низкая летенси не нужна.
Аноним 14/11/22 Пнд 00:44:53 2513382 106
Аноним 14/11/22 Пнд 00:51:58 2513384 107
>>2513382
В смысле на джаве же построены транзакции во всяких больших банках с большим оборотом клиентов
Аноним 14/11/22 Пнд 00:58:10 2513386 108
>>2513384
Ещё в банках свои дата-центры с сотнями серверов.
Аноним 14/11/22 Пнд 01:00:12 2513389 109
>>2513335
качай сорсы сервера любой ммо дрочильни (l2,aion, еще какаянить хуйня) и смотри как сделано, охуеешь от старого говнокода но глянешь как оно устроено
Аноним 14/11/22 Пнд 02:00:51 2513410 110
>>2513335
Буквально в этом месяце на jokerconf выступал чувак, который делает бэкенды для игорей на vertx.
Аноним 14/11/22 Пнд 02:14:31 2513418 111
>>2513335
>чтобы сервер мог держать пару десятков тысяч человек в одной условной песочнице

Классические энтерпрайзные ресты на сервлет-бэйзд стеке могут не подойти. Если пользователей реально дофига и у них дофига активности в реалтайме, понадобится неблокирующий стек и какой нить легковесный протокол типа UDP. Гуглить в сторону nio, асинхронности и реактивности.
Аноним 14/11/22 Пнд 02:46:38 2513429 112
Чувак который захочет запустить мой спринг бут код должен делать mvnw clean install или достаточно mvnw spring-boot:run ?
Аноним 14/11/22 Пнд 02:49:20 2513431 113
>>2513429
Нет, он должен делать java -jar app.jar
Аноним 14/11/22 Пнд 04:00:35 2513438 114
>>2513431
Почему? В чем разница?
Аноним 14/11/22 Пнд 07:15:01 2513456 115
>>2513410
На ютубе нет этого видео
Аноним 14/11/22 Пнд 07:16:16 2513458 116
>>2513335
Если это какая-то пошаговая игра, то можешь посмотреть на https://vertx.io/. Если тебе нужно в реалтайме какой-нибудь мобильный шутан писать, то https://netty.io/
Аноним 14/11/22 Пнд 08:59:55 2513485 117
>>2513458
Не шутан, но что-то типа ртс'ки (ну и конечно не всратое, как rise of kingdoms например)
>>2513389
>>2513410
>>2513458
Всем спасибо за советы
Аноним 14/11/22 Пнд 10:56:57 2513513 118
>>2513456
Там через 3-4 месяца выкладывают. До этого платно на сайте.
Аноним 14/11/22 Пнд 14:47:31 2513648 119
>>2513418
>энтерпрайзные ресты на сервлет-бэйзд стеке могут не подойти
На самом деле тот же jetty уже давно под капотом на nio крутится, так что в теории энтерпрайзные сервлеты тоже сойдут, хотя конечно лучше вертекс или нетти.
Аноним 14/11/22 Пнд 14:48:11 2513649 120
>>2513389
Двачую насчет линейки, там жуткий понос вместо кода, но при этом реальный рабочий проект с nio.
Аноним 14/11/22 Пнд 15:01:56 2513659 121
>>2513648
Че такое нио? я знаю только ио
Аноним 14/11/22 Пнд 15:08:32 2513666 122
Аноним 14/11/22 Пнд 15:52:15 2513722 123
>>2513389
Откуда у вас сурцы игр от игровых компаний?
мимо даун
Аноним 14/11/22 Пнд 16:07:05 2513737 124
>>2513722
Они наверное говорят о каких нить пиратских ректальных бэкпортах серверов линейки.
Аноним 14/11/22 Пнд 16:07:48 2513738 125
Допустим я использую DAO подход, делаю DAO интерфейс, от него уже классы реализующий интерфейс. И вот в чём вопрос, правильно ли интерфейсы помечать как компоненты(бины) или лучше это делать исключительно с классами, которые реализуют этот интерфейс? Т.к. если взять JPA например, то там мы же по сути интерфейс помечаем как бин
Аноним 14/11/22 Пнд 16:12:10 2513745 126
>>2513738
Щас DAO в основном генерят через спринг дату. То есть, пишут интерфейс, помечают его как Repository, но не пишут имплементацию --- спринг сам напишет. В общем случае интерфейс как бин помечать нет смысла, так как его не заинстанцируешь
Аноним 14/11/22 Пнд 16:25:58 2513748 127
Аноним 14/11/22 Пнд 16:35:21 2513751 128
>>2513748
То есть сервер у этих пираток всегда был на джаве? Даже эта репошка с 2006 существует. А сама линейка с 2003.
А лицензионные серверы тоже на джаве?
Аноним 14/11/22 Пнд 17:46:17 2513789 129
image.png 24Кб, 537x208
537x208
image.png 26Кб, 537x208
537x208
В первом варианте всегда будет выводиться 2, 4, 6.
Во втором всегда по разному. C чем связано такое поведение?

В документации к forEachOrdered сказано: Performs an action for each element of this stream, in the encounter order of the stream if the stream has a defined encounter order.
Как узнать, имеет ли стрим encounter order? Может ли вся разница быть в том, что Collections.emptyList() попросту не имеет этого encounter order?
Аноним 14/11/22 Пнд 18:45:23 2513822 130
Аноним 14/11/22 Пнд 21:04:00 2513925 131
Пытаюсь записывать звук в файл.wav.
Вылазит исключение:
javax.sound.sampled.LineUnavailableException: line with format PCM_SIGNED 22050.0 Hz, 16 bit, mono, 2 bytes/frame, big-endian not supported.
Формат задаю вот так:
AudioFormat format = new AudioFormat(22050, 16, 1, true, true);

Подскажите пожалуйста в чем проблема ?
Аноним 14/11/22 Пнд 21:38:40 2513944 132
>>2513925
Джава не поддерживает работу со звуком, в джаве есть только работа с сетью и файлами.
Аноним 14/11/22 Пнд 21:42:27 2513946 133
15808016476102.jpg 79Кб, 1080x783
1080x783
>>2512458
>>2512487
>>2512952
Интересный видос, собсвенно на работе как минимум одно небольшое приложение чистейшая процедурщина
Но вот вопрос, где посмотреть на этот ООП?
Реально ли сейчас писать не процедурно? Как это выглядеть должно на спринге?
Ну вот читал клинкод и все понятно но не понятно, мелкие примеры это хорошо, хэлло ворлд написать по солиду смогу, но как должен выглядеть большой проект не ебу ваще
так сказать лучше один раз увидеть чем сто раз услышать
Аноним 14/11/22 Пнд 21:45:28 2513949 134
>>2513946
И наблюдаются ли схожие тренды в других языках?
Аноним 14/11/22 Пнд 22:06:27 2513958 135
Аноним 14/11/22 Пнд 22:20:26 2513971 136
>>2513958
Нет.
Гуя в жабе тоже нет кста.
Аноним 14/11/22 Пнд 22:47:34 2513990 137
>>2513946
>Но вот вопрос, где посмотреть на этот ООП?

Там же, где и на реальный ТДД, видимо. Где то далеко-далеко, за семью печатями NDA в коде какого то одного проекта из тысячи.

>Реально ли сейчас писать не процедурно?

В теории, как минимум существует ФП, который можно пощупать на примере haskell (http://learnhaskellforgood.narod.ru/learnyouahaskell.com/introduction.html) или даже, прости господи, скалы. На практике есть свои нюансы.
Аноним 14/11/22 Пнд 23:07:49 2514006 138
>>2513946
Ящитаю, что ооп, солид, клинкод и тдд это инфоцыганство и мошенничество.
Пока не видел проектика даже уровня петклиник от спринга.
анон-вкинувший-видос
Аноним 14/11/22 Пнд 23:19:14 2514020 139
>>2513990
>как минимум существует ФП
Да, легкий способ забить на поиски истинного ООП
Функциональщина мне нравится и я уже подумывал как в скалу вкатываться, она хотя бы используется в проде в отличие от хаскеля
Аноним 14/11/22 Пнд 23:47:51 2514051 140
>>2513789
Лист отличается от пустой коллекции
List.of() возвращает ListN, анонимную реализацию иммутабельного листа, тут стоит дефолтная реализация сплитератора, унаследованная от листа
Collections.emptyList() возвращает свою реализацию как UnmodifiableList, в этом варианте сплиттератора считай нет (emptySpliterator)
Аноним 15/11/22 Втр 07:13:37 2514150 141
>>2513789
Посоветуйте хорошую книгу по стримам в джаве, плз. Ну, чтобы было подробно описано и глубоко, ну чтобы понимать хорошо стримиы, плз
Аноним 15/11/22 Втр 09:01:07 2514167 142
>>2514150
Книжек по стримам отдельных не видел, возможно как раз в Modern Java in Action, что в оппосте висит, рассказано про стримы. А так неплох этот курс, про стримы там много всего.
https://stepik.org/course/91497/promo
Аноним 15/11/22 Втр 09:12:19 2514176 143
>>2514150
Не надо читать книги по стримам, да и вообще не надо глубоко погружаться в эту тему. Только представь, каково будет остальными читать это хуй пойми как работающий волшебный говнокод со стримами. Остальным тоже придётся эти книги читать, если тебя рядом не окажется?
Аноним 15/11/22 Втр 11:05:09 2514213 144
Опрос джава-бояр.

1. Ваша ЗП
2. Сколько ещё планируете работать на барина?
3. Рост/вес/лицо
4. Сколько уже работаете на барина?
5. Ваши цели в жизни?
Аноним 15/11/22 Втр 13:30:40 2514304 145
>>2514150
Если хочешь именного глубокое погружение, гугли доклады Тагира Валеева по стрим-апи.
Аноним 15/11/22 Втр 13:57:15 2514324 146
>>2514213
1. 700к
2. Пока мне не потребуется больше времени
3. 182/60/8
4. Тебя это ебать не должно
Аноним 15/11/22 Втр 14:30:49 2514350 147
1. 300к
2. До пенсии сука
3. 180/100/7
4. 6 лет
5. Нет никаких целей, я проебал жизнь
Аноним 15/11/22 Втр 14:58:18 2514365 148
16679661824042.png 232Кб, 1434x1077
1434x1077
Почему так нахуй?
Аноним 15/11/22 Втр 16:22:19 2514402 149
Это правда, что если засирать своими откликами весь hh.ru, тебя внесут в ЧС как бота и будут игнорировать?
Аноним 15/11/22 Втр 17:13:46 2514436 150
Аноним 15/11/22 Втр 17:20:37 2514440 151
>>2514213
>1. Ваша ЗП
45к

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

>3. Рост/вес/лицо
170/95/4

>4. Сколько уже работаете на барина?
Чуть меньше месяца

>5. Ваши цели в жизни?
Из глобальных - переезд в UK/Ирландию, а затем в США. А так особо никаких, если не говорим про карьеру и профессию.
Аноним 15/11/22 Втр 17:22:12 2514442 152
>>2514176
А что там волшебного в стримах?
Аноним 15/11/22 Втр 17:26:14 2514447 153
Аноним 15/11/22 Втр 17:37:19 2514452 154
>>2514402
да, поэтому не больше 500 откликов в день
Аноним 15/11/22 Втр 17:37:38 2514453 155
>>2514447
Так это поведение буквально в доке описано. Как и то, как проверить, есть ли ордеринг у стрима.
Аноним 15/11/22 Втр 20:15:10 2514549 156
>>2514453
То есть, если, к примеру, реализовать геттер, который с вероятностью 0.01 будет вызывать System.exit(), то это типа норм, главное описать это в документации?
Аноним 15/11/22 Втр 20:32:58 2514554 157
Аноним 15/11/22 Втр 20:38:11 2514559 158
>>2514554
Он попробовал отправить 501 отклик, на последнем его ЧСнули.
Аноним 15/11/22 Втр 21:08:35 2514573 159
Через пару дней конец испыталки и созвон по итогу испыталки, на котором будут: тех лид, тим лид (наставник), хрюша, пм
Такие вопросы: что примерно там будет? Как заранее понять развитие событий? Как вести и позиционировать себя на таком созвоне?
Компания в которой работаю не оч и думаю сам уходить, но хотелось бы полмесяца-месяц посидеть пока не найду более приемлемый вариант, чем: отсутствие доки, трекер времени, очень слабая связь с наставником (из разряда спросил сегодня, ответ зачастую завтра), постоянные просьбы ускориться и прочие прелести
Сам практически не косячил (кроме трекеров), но без доки и фидбека всё делается невероятно медленно, т.к. проекту дохуя лет
Аноним 15/11/22 Втр 22:29:47 2514624 160
>>2514573
>на котором будут: тех лид, тим лид (наставник), хрюша, пм
Это везде так? Я бы просто умер от тревоги и тряски, если бы узнал, что мою судьбу будут решать 4 человека в зуме.

>хотелось бы полмесяца-месяц посидеть пока не найду более приемлемый вариант
А они есть, эти варианты? Айти в стране считай умерло. Вкатусики и раньше никому не были нужны, сейчас их даже на стажировки не берут.
Аноним 15/11/22 Втр 22:31:56 2514629 161
>>2514549
>то это типа норм, главное описать это в документации
Да. Почему нет?
Если по делу: тебя смутило наличие ордеринга (или его отсутствие) у стримов?
Аноним 15/11/22 Втр 22:57:32 2514661 162
>>2514624
хз насчёт везде так или нет

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

ну и ещё есть один варик, но тот прям вообще на безрыбье

вообще когда в августе в жабу вкатывался ситуация была ещё хуже, чем сейчас, поэтому хз но меня взяли на испытательный туда, где требовался опыт от года, повезло
Аноним 15/11/22 Втр 23:03:47 2514664 163
>>2514573
Да мне тоже постоянно говорят, что на собесе будут присутствовать помимо хрюши еще 3 чела лид, пм и еще какой-то хуй но по факту меня все разы собесил один, максимум два чела, второй обычно молчал или подключался под конец. Так что можешь смело надеяться, что половина тупо проебется. А даже если нет, если тебе дали три месяца там отсидеть, а не выкинули на мороз через пару недель, то считай с очень большой вероятностью оставят.
Аноним 15/11/22 Втр 23:09:03 2514674 164
>>2514664
>>собес
Это не собес)) это созвон по окончанию испытательного срока
Аноним 15/11/22 Втр 23:22:21 2514686 165
>>2514674
Тем более, хуйня какая-то формальная нахуй ненужная
Аноним 16/11/22 Срд 00:06:32 2514707 166
Когда уже разрешат не писать пустые фигурные скобки при объявлении класса рекорда?
Аноним 16/11/22 Срд 08:20:25 2514762 167
Аноним 16/11/22 Срд 08:47:37 2514779 168
Аноним 16/11/22 Срд 09:21:54 2514809 169
4.png 88Кб, 1005x853
1005x853
Ебало моё представили? А так хотелось 30к получать начать...

мимо без 5 минут миддл с годом попыта
Аноним 16/11/22 Срд 09:25:15 2514814 170
>>2514809
Меня в сбер взяли только с 4 попытки. Представь моё ебало.
Аноним 16/11/22 Срд 09:30:07 2514822 171
>>2514814
Да я чисто по угару им закинул, просто на собес думал сходить, потому что скучно без проектов сидеть. И тут - ныа бля. Это знаешь, как по угару к страшной жирухе подкатить, а она тебя еще и отошьет на полном серьезе. Вот такое же послевкусие.
Аноним 16/11/22 Срд 09:33:49 2514829 172
>>2514822
У них же ЧСВ овер 9000, реально на полном серьёзе будут отказывать.
Аноним 16/11/22 Срд 09:51:34 2514841 173
>>2514809
Так может они наоборот не взяли тебя, потому что год опыта много для стажера? Если с годом попыта чел идет на стажера, значит он где-то крупно проебался...
Аноним 16/11/22 Срд 09:55:41 2514843 174
>>2514841
Да хуй знает, в любом случае, вакансия уже в архиве валяется. Значит, взяли кого-то уже
Аноним 16/11/22 Срд 19:17:40 2515309 175
Такой вопрос, если меня выпиздут на мороз во время испытательного через пару недель+-, мне хотя бы заплатят половину сколько наработал от зп наносеков или наебут как-то и дадут пару копеек?
Аноним 16/11/22 Срд 19:19:56 2515313 176
>>2515309
Ты у нас спрашиваешь, будет ли неназванный работодатель нарушать закон?
Аноним 16/11/22 Срд 19:27:08 2515325 177
>>2515313
Да все работодатели собаку сьели на наебе работников на зп, капитализм хули.
Аноним 16/11/22 Срд 19:28:36 2515328 178
>>2515325
Тогда работодатель тебя обязательно кинет, конечно же. Ты не получишь ни копейки.
Аноним 16/11/22 Срд 19:59:01 2515356 179
>>2515309
Даже во время испыталки тебе обязаны выдать бабки за отработанное, плюс за дни отпуска
Аноним 16/11/22 Срд 20:13:08 2515372 180
>>2515356
Круто, спасибо, анон. Значит можно не бояться остаться с голой жопой в худшем случае.
Аноним 17/11/22 Чтв 11:28:55 2515763 181
Аноны, юзаете русски stackoverflow?
Есь смысол там чего-то искать/спрашивать? Или любо бешено расово некошерно?
Аноним 17/11/22 Чтв 12:12:07 2515806 182
>>2515763
Кому какая разница? Если есть ответ на нужный вопрос, похуй, в какой клоаке на него ответили.
Аноним 17/11/22 Чтв 13:06:16 2515859 183
>>2515763
На эту соеволиберальную помойку заходить вообще нельзя. Сначала тебя заставят доказать, что ты потратил пару тысяч часов на решение проблемы сам, потом ответят вообще на другой вопрос, а потом удалят вопрос за дубликат, а если пересоздашь забанят за спам.
Аноним 17/11/22 Чтв 13:06:36 2515861 184
>>2515859
Причем, как на англ, так и на ру.
Аноним 17/11/22 Чтв 15:21:34 2516006 185
p.png 537Кб, 1200x1200
1200x1200
Как сделать чтобы метод мог принимать или set или list? Помню в с++ это типа template(Шаблоны). А тут как?
Аноним 17/11/22 Чтв 15:23:44 2516009 186
Аноним 17/11/22 Чтв 15:27:27 2516014 187
>>2515859
Ну вот от тебя я почти впервые слышу жалобы на это "чудоносное кладезь знаней". У меня самого ток претензии к тому были, что на мой вопрос прилетел всего один куцый ответ

А где ответы тогда искать?
Аноним 17/11/22 Чтв 15:28:45 2516015 188
>>2516006
Collection передавать?
Они же оба об Collection наследуются, не?
Аноним 17/11/22 Чтв 15:28:49 2516016 189
Аноним 17/11/22 Чтв 15:44:31 2516034 190
Аноним 17/11/22 Чтв 17:04:08 2516094 191
>>2516014
В этом треде спрашивай.
Аноним 17/11/22 Чтв 17:52:50 2516119 192
>>2516094
>В этом треде спрашивай.
Тут тоже полно знатоков адреса поисковой системы google

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

Часто по подобной схеме работают. Только не банят, а игнорят вместо этого.
Хотя, по-мне так пусть лучше игнорят, чем говорят "иди в гугл"
Аноним 17/11/22 Чтв 17:54:20 2516120 193
>>2516119
Если тебе говорят гуглить, значит вопрос тупой и гуглится на раз два.
Аноним 17/11/22 Чтв 17:54:21 2516121 194
image.png 262Кб, 1024x576
1024x576
Аноним 17/11/22 Чтв 17:57:44 2516123 195
>>2516120
Слабо погуглить, куда бы я тебя послал с таким ответом?

Понимание "тупой" у всех разное. Некоторым нужна помощь и в тупых вопросах. Не все рождаются синьорами.
Я вот лично, иногда могу слишком зациклиться. В т.ч представлять ситуацию сложнее, чем она есть. И мне не хватает маленькой подсказки, а не посылание в гугл. НУ а в некоторых моментах хочется получить разжевывание "для тупых", которые этот тупой вопрос задали. Если ты не тупой и считаешь вопрос тупым, то для тебя не составит труда объяснить суть новичку на говне и палках?
Аноним 17/11/22 Чтв 17:59:19 2516125 196
>>2516123
Ну обычно в наших тредах в гугл на уж очень тупых вопросах шлют, а на хоть сколько-то интересные отвечают
Аноним 17/11/22 Чтв 18:02:27 2516126 197
>>2516125
Есть вид разрабов, которые кайфуют от своего дела и им нравится делиться своим опытом. Они чувствуют себя полезными и т.д

А что движет теми, которые в гугл шлют? Да они просто сами не знают ответа или не могут его корректно сформулировать. Сливаются, вот и все. Срут в тред
Аноним 17/11/22 Чтв 18:04:02 2516128 198
ВАМ ПРИШЁЛ ОТКАЗ ОТ КОМПАНИИ ЗАЛУПА КОРП
@
ВАМ ПРИШЁЛ ОТКАЗ ОТ КОМПАНИИ ХУЙВРОТ ИНС
@
ВАМ ПРИШЁЛ ОТКАЗ ОТ КОМПАНИИ НАЁБ.КОМ
@
ВАМ ПРИШЁЛ ОТКАЗ ОТ КОМПАНИИ ГОВНОБАНК
@
ВАМ ПРИШЁЛ ОТКАЗ ОТ КОМПАНИИ МОЧЕБАНК
@
ВАМ ПРИШЁЛ ОТКАЗ ОТ КОМПАНИИ ГАЛЕРА№81
@
ВАМ ПРИШЁЛ ОТКАЗ ОТ КОМПАНИИ ОЧЕНЬ-СЕРЬЁЗНАЯ-КОМПАНИЯ
@
ВАМ ПРИШЛО ПРИГЛАШЕНИЕ ОТ КОМПАНИИ КОПРОСКАМ
@
ЗДРАВСТВУЙТЕ! МЫ РАССМОТРИМ ВАШЕ РЕЗЮМЕ В ТЕЧЕНИИ НЕДЕЛИ.
Аноним 17/11/22 Чтв 18:44:45 2516176 199
>>2515763
Если вопрос именно о русском стэковерфлоу, то я вообще хз зачем он существует, когда есть интернациональный. С общим SO, ты наткнулся на ебанутое поведение спринга, написал вопрос, приложил к нему репродьюс кейс, к тебе приходит разраб спринга и дает ответ. У меня так довольно часто было. А в русском это как должно работать? Сколько контрибьютеров спринга русский знают? Сколько галерных гребцов, неосиливших английский, знают вообще хоть что-то?

Если вопрос о стэковерфлоу в целом, то я бы так сказал: задавать адекватные вопросы на SO и не быть при этом посланным нахуй --- это один из самых полезных софтскилльных скиллов, без которого с большой долей вероятности посылать тебя будут по жизни везде. И на SO, и на хабре, и на бордах, и на работе, и в быту. Если этот скилл и английский есть, SO становится крайне полезным и мощным инструментом.
Аноним 17/11/22 Чтв 18:56:06 2516185 200
>>2516123
>>2516126
>Некоторым нужна помощь и в тупых вопросах.

Каждым потребностям --- свой инструмент. SO для "тупых" и дискуссионных вопросов объективно не подходит, такое там пресекают на корню. Ищи группы для новичков. У джавистов, например, есть неплохой телеграм чат javastart.
Аноним 17/11/22 Чтв 18:56:27 2516186 201
>>2516128
@
ВАМ ПРИШЛО ПРИГЛАШЕНИЕ ОТ ООО РУЛЬ-БАРАНКА
@
ПРИГЛАШАЕМ ВАС НА ПОЗИЦИЮ ВОДИТЕЛЯ
Аноним 17/11/22 Чтв 19:05:08 2516191 202
>>2516176
>ты наткнулся на ебанутое поведение спринга
Ну если ты нашел дыру спринга/ебанутое поведение = нестандартная ситуация

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

Остальные аргументы - ага, согласен.

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

Но с учетом СНГ-менталлитета, скорее будешь разжевывать хуи за щекой, а не пояснения основ
Аноним 17/11/22 Чтв 19:06:00 2516196 203
>>2516185
>У джавистов, например, есть неплохой телеграм чат javastart.
Прочитал сначала "javascript" лол
Аноним 17/11/22 Чтв 19:16:29 2516207 204
>>2516191
>Кому нужны разжевывания на максимально понятном (родном) языке

Я конечно может быть предвзят, ибо на русском SO ничего никогда не спрашивал. Но я не уверен что даже в этом случае русский SO подойдет. И дело даже не в менталитете, просто SO так устроен. Это не форум с флудильней, не чат и не тред на двощах. Это типа база вопрос-ответ, где задавая вопрос и получая на него ответ ты как бэ контрибьютишь в общую базу, которая потом индексируется гуглом для того, чтобы хамы потом могли говорить ньюфагам "иди гугли". Чтобы общий уровень этой базы не скатывался к флудильне, ее довольно жестко модерируют.
Аноним 17/11/22 Чтв 19:30:42 2516215 205
Аноним 17/11/22 Чтв 21:42:19 2516297 206
>>2514707
Рекорд нинужон. @Data гораздо красивее выглядит.
Аноним 17/11/22 Чтв 22:02:19 2516307 207
Аноним 17/11/22 Чтв 22:07:54 2516310 208
Аноним 17/11/22 Чтв 22:12:43 2516313 209
Ломбокодебилы, что вы в нём генерируете?
Аноним 17/11/22 Чтв 22:14:02 2516314 210
Аноним 18/11/22 Птн 06:25:29 2516422 211
>>2516307
Почему? Какие аргументы?

Я на всех проектах, на которых успел побывать, ни разу не видел, чтобы старались избегать ломбока или ругать его. Ну и среди знакомых не встречал негатива.
Читаю книгу "Спринг в Действии" Уоллса - он тоже в примерах использует и хвалит.

Ты Немчинского наслушался? Я встречал только от него критику. Но и то, в его примере он приводил не сам ломбок, а какую-то хз какую библиотеку из кода, написанного мамонтом. Ну и идея "Меньше библиотек богу библиотек"
Аноним 18/11/22 Птн 08:57:18 2516447 212
Кто-нибудь использует wsl.exe как среду для программирования на постоянной основе? Может ли она заменить отдельно установленный линупс для девелоперских нужд?
Аноним 18/11/22 Птн 09:08:59 2516452 213
>>2516447
Для девелоперских нужд винда легко может заменить линукс.
Аноним 18/11/22 Птн 10:20:23 2516477 214
>>2516452
Линукс часто используется в продакшне, значит он нужен и дома.
Аноним 18/11/22 Птн 10:32:00 2516485 215
>>2516422
Это местные троллейбусы.
Аноним 18/11/22 Птн 11:14:21 2516503 216
Аноним 18/11/22 Птн 11:36:23 2516518 217
>>2516422

>Ты Немчинского наслушался? Я встречал только от него критику.

Нет, не слышал о таком. Надо будет чекнуть.

Ломбок мне был интересен лишь как инженерная поделка: интересно было посмотреть как ректально через аннотейшн процессоры он меняет сорцы перед компиляцией. Как тул, он собирает в себе все те практики, которые я люто не люблю, и конфигурируется способом, который я терпеть не могу (аннотациями). Когда люди говорят, что любят ломбок и не видят без него жизни, для меня это как лакмус --- скорее всего у людей всратая архитектура на сервисах, где мириады ДТОшек маппятся друг в друга, и скорее всего есть ОРМ. Я не нахожу в этом всем вышеперечисленом абсолютно ничего привлекательного.

Я для себя пришел к выводу, что Java бины (https://ru.wikipedia.org/wiki/JavaBeans) свое отжили, и нет в геттерах-сеттерах никакого практического профита перед обычными полями. В этом месте обычно люди начинают возражать, что "а как же прокси, а как же нам переопределить доступ-запись к полю", но я скажу что в гробу я видел людей, сознательно делающих аспекты на геттерах-сеттерах, переопределяющих оные или пишущих туда логику. Абсолютно отвратительная практика. Единственное место где сегодня реально нужны каноничные джава-бины, это ORMы, и то нужны они там скорее по историческим причинам, да и ORMы сами по себе активно критикуемы и сомнительны. В качестве эксперимента я пробовал как то вместо джава-бинов писать тупо структуры с публичными полями без методов, и не заметил никакой разницы. А без геттеров-сеттеров ломбок особо и не нужен. А уж с рекордами и подавно.
Аноним 18/11/22 Птн 11:42:19 2516526 218
>>2516518
>>2516422

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

И не дай боже тебе столкнуться с неочевидной багой в ломбоке, когда какой нить equals не сравнивает все что ты ожидаешь от него. Это может привести к эпичным приключениям на ровном месте. Хотя тот же equals ты так же мог бы написать идеей в один клик и отдебажить.
Аноним 18/11/22 Птн 11:51:13 2516533 219
Аноним 18/11/22 Птн 13:39:23 2516599 220
>>2516533
От типичного порриджа слышу
Аноним 18/11/22 Птн 17:07:40 2516779 221
>конфигурируется способом, который я терпеть не могу (аннотациями)
А что тебе не нравится в конфигах на анотациях? В том же спринге самый удобный способ как по мне
Аноним 18/11/22 Птн 17:31:54 2516809 222
>>2516779
Про спринг не буду спорить. Там где в одном предложении встречаются слова "спринг" и "удобство", начинается субьективщина и вкусовщина (в лучшем случае. В худшем --- ебаный спрингокульт).

Про ломбок сказано выше. В ломбоке дохрена аннотаций, и их комбинация не всегда дает предсказуемый результат. Встречаются баги, которые если встречаются, тяжело ловятся и больно бьют. При этом в отличие от спринга проблема которую решает ломбок ничтожна и высосана из пальца.
Аноним 18/11/22 Птн 18:32:03 2516897 223
>>2516809
>Встречаются баги, которые если встречаются, тяжело ловятся и больно бьют.
Пруф.
Аноним 18/11/22 Птн 18:50:08 2516917 224
>>2516779
Аннотации в ломбоке и спринге отличаются принципиально
Аноним 18/11/22 Птн 18:58:25 2516923 225
Сижу на бенче, получил оффер, но эти суки не хотят подписать трудовой договор сейчас за дату, которая следует за отработкой 2 недели и полным увольнением с текущего места работы. Т.е. получается, что никаких гарантий мне не дается и оффер может улететь от меня за те 2 недели, что я буду отрабатывать. И че делать бля? Как дефаться?
Аноним 18/11/22 Птн 19:33:17 2516963 226
>>2516923
Не знаю, возможно, нахуй слать
Аноним 18/11/22 Птн 20:06:49 2516990 227
>>2516518
>>2516526
По причине наличия аннотаций в джаве (и их жуткое обилие в спринге вместе с прокси) я ушел в говноланг. Там такого, к счастью, нет.
Аноним 18/11/22 Птн 20:09:08 2516992 228
>>2516990
>мне сложна я тупой скуф хочу писать if err != nil пять минут
Аноним 18/11/22 Птн 20:15:45 2516997 229
>>2516992
Да не только из-за того, что я тупой скуф, просто задачи, которые решают на джаве, показались более скучными что-ли. Весь этот энтерпрайз вообще интереса не вызвал.
Аноним 18/11/22 Птн 20:21:38 2517001 230
>>2516923
вот же ж суки не хотят делать как Я у себя в голове напридумывал ай яй яй
Аноним 18/11/22 Птн 20:30:45 2517006 231
>>2516992
Хех, а я прошел собеседование в контору на жабе, но в итоге выяснилось, что придется писать на го большую часть времени.
Аноним 18/11/22 Птн 20:32:53 2517007 232
Дженерики в го кстати лучше, чем в жабе.
Аноним 18/11/22 Птн 20:33:45 2517008 233
>>2517001
А как это обычно происходит, лул? Какие гарантии даются, что за те 2 недели, что я отрабатываю и после УВОЛЬНЯЮСЬ, они не найдут кого то другого?
Аноним 18/11/22 Птн 21:22:35 2517032 234
>>2516518
>и нет в геттерах-сеттерах никакого практического профита
А в конструкторах есть. Это основа, это база ООП.
>перед обычными полями.
Публик поля что ли? Преимущество есть, в возможности сохранения более удобной обратной совместимости при особо сильном говнокоде. Но ты прав, говно и моча.
>>2516526
>Ну и стоит также добавить что написание конструкторов, геттеров и сеттеров это не та проблема, которую я бы стал решать через ломбок.
Аннотацию быстрее поставить и самое главное это лучше читается. Если потребуется бОльший функционал - стираешь аннотацию и пишешь своё.
Аноним 18/11/22 Птн 23:25:16 2517109 235
Я могу в замоканом объекте решить, что мне вернет геттер. А с публичным полем как? Такой класс вообще замокать можно?
Аноним 18/11/22 Птн 23:33:28 2517111 236
>>2516997
Можно подумать голанг это не энтерпрайз, лол.
Аноним 19/11/22 Суб 00:31:25 2517143 237
>>2512458
Отдал бы свою годовую премию, что бы посмотреть на батл этих клоунов с Juergen Holler и Gary Russell, которых они обозвали аналитиками.
Аноним 19/11/22 Суб 04:49:54 2517237 238
>>2517001
Нахуя ты такую маленькую "я" написал, ты мне ответь
Аноним 19/11/22 Суб 04:52:25 2517238 239
>>2516923
А нахуя тебе на бенче отработка? Попроси, чтобы уволили побыстрее. Не?
Аноним 19/11/22 Суб 04:53:06 2517239 240
>>2516997
А сколько лет опыта в джаве у тебя?
Аноним 19/11/22 Суб 04:53:45 2517240 241
>>2517007
Чем они лучше? Можно примеры?
Аноним 19/11/22 Суб 07:59:09 2517267 242
На JavaRush есть что-нибудь не про язык, а про фреймворки?
Spring Cloud, например, или работа с очередями?
ИМХО, это самое сложное, сам же язык Java довольно примитивен.
Я умею писать сервлеты, desktop приложения (AWT/Swing/JavaFX), REST сервисы на Spring Boot/Data JPA. Но для работы этого недостаточно. На собеседования не зовут.
Где научиться именно фреймворкам?
Аноним 19/11/22 Суб 09:36:43 2517285 243
>>2517267
Клауд не нужен, в очередях можно через гугл за пару дней разобраться
Аноним 19/11/22 Суб 09:39:03 2517288 244
>>2517267
Пиздуй гуглить
https://javarush.ru/quests
Судя по их же планам обучения - там вроде воще спринга нихуя нет
Аноним 19/11/22 Суб 12:05:43 2517341 245
>>2517267
Тебя не зовут тамушто у тебя опыта нет, а не потому, что ты Cloud не знаешь.
Аноним 19/11/22 Суб 12:43:22 2517358 246
>>2517267
>На собеседования не зовут
Ищи стажировки. Джун это уже 1+ год опыта нынче.
Аноним 19/11/22 Суб 12:45:04 2517361 247
>>2517267
>>2517288
Джавараш уже сдох давно, ну и к тому же там ничего про спринг и прочее нет, только про сервлеты и jsp, лол. Но это неудивительно - джавараш был актуален где-то в 2013 году.
Аноним 19/11/22 Суб 14:50:49 2517454 248
>>2517143
Гэри Рассел какой-то мудак и хамит постоянно в ответах на стековерфлоу.
Йорген Холлер это чел, которому Жека Борисов насасывает в каждом видео.
Аноним 19/11/22 Суб 15:12:21 2517464 249
>>2517143
А скок у тя годовая премия? Реально бы отдал? Пиздишь, я уверен

У меня вот годовой премии вовсе и нет. Я бы с легкостью отдал
Аноним 19/11/22 Суб 15:14:44 2517467 250
Как найти работу?
Аноним 19/11/22 Суб 15:25:29 2517471 251
>>2517467
Вспомни, где ты ее прошлый раз оставил.
Аноним 19/11/22 Суб 15:27:37 2517477 252
>>2517467
Ты перечитай свой вопрос и предположи, что бы ты сам на такое ответил.
Первое что приходит на ум - ответить какую-нибудь подобную односложную хуйню, типа "каком к верху" или "никак"

Ну или вот так >>2517471

Это просто крик души? или тебе правда нужен совет/ответ?

БОлее подробно и точно вопрос сформулируй. Дай вводных. Кто ты, че тебе надо, сколько чего учишь.

Если ты всегда так поступаешь, то неудивительно что у тебя нет работы не будь мудаком
Аноним 19/11/22 Суб 15:32:31 2517483 253
>>2517477
>Это просто крик души?
Да
Я заебался читать, что меня не готовы пригласить для дальнейшего рассмотрения.
Я все умею и все могу, я студ, у меня разве что петов нет.
Аноним 19/11/22 Суб 15:34:29 2517487 254
>>2517483
>у меня разве что петов нет.
Вот тебе один из ответов от самого себя
Аноним 19/11/22 Суб 15:37:04 2517490 255
Аноним 19/11/22 Суб 15:37:10 2517491 256
Аноним 19/11/22 Суб 15:38:16 2517495 257
>>2517491
Из дома выйди хоть раз
>>2517471
Поссал тебе на плешь
Аноним 19/11/22 Суб 15:43:52 2517501 258
>>2517495
нах? у меня удаленка
Аноним 19/11/22 Суб 15:50:47 2517505 259
>>2517490
Ну и иди нахуй тогда, чмоня. ной дальше
Аноним 19/11/22 Суб 16:09:42 2517522 260
>>2517483
>я студ
А зачем нужен студент на парттайме работодателю? Если ты конечно не студент физтеха.
Аноним 19/11/22 Суб 16:56:33 2517541 261
Аноним 19/11/22 Суб 18:10:17 2517587 262
Аноним 19/11/22 Суб 18:17:51 2517592 263
>>2517587
Че такой маленький процент кода на жабе
Аноним 19/11/22 Суб 19:19:00 2517647 264
Видел видосик в интернетах как писали гуй на джаве.
Таким вот способом. Тип создавал класс, наследовался от некого графического элемента(контейнера), и уже в этом классе описывал всю внутрянку, там лайауты, кнопочки хуепочки. Потом делал new и получал уже сколько угодно таких заранее подготовленных элементов.
Как такое гуглить, как называется такой приём?
Аноним 19/11/22 Суб 19:47:02 2517667 265
Аноним 19/11/22 Суб 19:53:53 2517673 266
>>2517667
Сам так хотел ответить, но чё то решил не отвечать.
Аноним 19/11/22 Суб 20:18:48 2517690 267
>>2517587
Нет. Очень плохой пример на самом деле:
- проект разбит по пакетам как-то по еблански, а не слоями.
- в контроллерах отдают модельки вместо дтошек.
- пути прописанны прямо в контроллерах.
- нахуй ненужный шаблонизатор.
- нет миграций схемы бд.
- нет самого нужного типа тестов - от апишки до тестовой базы. Даже с h2, уж не говоря про тестконтейнеры.
- @Transactional ставят просто везде, даже где он нахуй не нужен
- модельки зачем-то являются JavaBean
Аноним 19/11/22 Суб 20:24:22 2517697 268
>>2517690
> пути прописанны прямо в контроллерах
А как надо?
> @Transactional ставят просто везде
А где он не нужен? В онли рид операциях?
Аноним 19/11/22 Суб 20:24:44 2517698 269
>>2517673
а че так? щеглам только так отвечать и надо
Аноним 19/11/22 Суб 20:25:20 2517700 270
>>2517690
>- пути прописанны прямо в контроллерах.
И че?
Аноним 19/11/22 Суб 20:32:56 2517709 271
>>2517697
@Transactional не нужен там где один запрос.
У меня пути лежат в отдельном классе в константах. Из этого класса-хранилища путей удобно навигироваться по контроллерам и пути для тестов на апишку ты берешь из того же места.
Аноним 19/11/22 Суб 20:46:59 2517726 272
>>2517690
То есть то, что мейна нет тебе ниибёт? Как это говно читать, откуда начинать?
Аноним 19/11/22 Суб 20:56:22 2517733 273
>>2517726
Смотря для каких целей читать. Если просто прочесть весь микросервис с простыми крудами - то с помника, пропертей и кинфигов, чтобы понять какие там технологии.
Потом читаешь схему бд и модельки. А потом идешь от контроллеров к сервисам и репошкам.
Я так обычно делаю, когда кидают что-то сделать в незнакомом микросервисе на спринг-буте.
На монолите я недолго работал. Там сложнее понять откуда начинать читать код, потому что пытаться прочитать весь проект - непосильно и не нужно.
Аноним 19/11/22 Суб 20:59:28 2517736 274
springBootMain.png 15Кб, 581x195
581x195
>>2517726
Вот же мейн. Что тебе не нравится?
Аноним 19/11/22 Суб 21:03:01 2517740 275
>>2517736
А что, если я не знаю, что такое спринг бут? Мне придётся часов 20 читать его исходники, чтобы понять, что он читает все классы в пакете.

Код должен быть понятным по названиям методов и классов. Но даже это не наибольшая проблема - все знают, как работает спрингоговно. Проблема в неявных связях, класс, просто висящий в пустоте и имеющий аннотацию каким-то образом влияет блядь на поведение программы. Пиздец просто.
Аноним 19/11/22 Суб 21:06:58 2517745 276
>>2517740
>Пиздец просто
А что ты хотел? Для понимания происходящего и нанимают конфигураторов аннотаций. Если ты не хочешь становиться конфигуратором аннотаций, то просто не бери проекты со спрингом.
Аноним 19/11/22 Суб 21:08:22 2517747 277
>>2517733
Как раз на спрингоговне тебе надо читать почти что весь проект, а в ООП-монолите или связке серверов (микросервисами это называть унизительно для связки серверов) ты можешь просто открыть мейн, увидеть, что там делается, выбрать нужную тебе часть и читать.
Аноним 19/11/22 Суб 21:10:55 2517749 278
>>2517740
>Код должен быть понятным по названиям методов и классов.
Прикладной крудошлепский код - должен. Инфраструктурный, типа кода фреймворков, бд или операционных систем - нет.
>класс, просто висящий в пустоте и имеющий аннотацию каким-то образом влияет блядь на поведение программы.
annotation driven development это просто декларативный подход, как он есть.
Ты же не бомбишь от того, что не залезая в самую пучину сорцов ты не знаешь что там под капотом у sql запросов каждой конкретной бд?
Аноним 19/11/22 Суб 21:11:00 2517750 279
>>2517747
>почти что весь проект
*если разрабы этого говна удосужились называть свои классы и пакеты по всем соглашениям, иначе придётся читать весь
Аноним 19/11/22 Суб 21:14:09 2517754 280
>>2517749
> Инфраструктурный, типа кода фреймворков, бд или операционных систем - нет.
Тыскозал?

>annotation driven development это просто декларативный подход, как он есть.
Декларативный подход - это ООП. Спригопараша - это мазня говном.

>Ты же не бомбишь от того, что не залезая в самую пучину сорцов ты не знаешь что там под капотом у sql запросов каждой конкретной бд?
Потому что у меня есть унифицированное API (язык сикули), которое разрешает мне писать то, что я хочу. Как интерфейс в джаве.
Аноним 19/11/22 Суб 21:24:34 2517760 281
>>2517747
Давай мне пример на гитхабе с крудами уровня петклиника выше на ооп с мейном.
6 табличек. 15 эндпоинтов, 20 методов репошек с джойнами под капотом, часть из которых кешируется. Валидация моделек/дто.
В проекте выше это занимает 800 строчек чистого java-кода без тестов. И пишется за вечер.
Аноним 19/11/22 Суб 21:26:29 2517762 282
>>2517760
>И пишется за вечер
, а читается за неделю.
Аноним 19/11/22 Суб 21:34:10 2517767 283
>>2517754
>Декларативный подход - это ООП
Можно какой-нибудь источник откуда ты это взял? По моим данным ооп и декларативщина не имеют ничего общего.
>>2517762
Я прочитал только что за час, даже не заглядывая в ридми.

По прежнему жду ваш пример без спринга, di, аннотаций на чистейшем ооп.
Аноним 19/11/22 Суб 21:35:21 2517768 284
>>2517767
>Можно какой-нибудь источник откуда ты это взял? По моим данным ооп и декларативщина не имеют ничего общего.
Егор Бугаенко, Элегантные объекты.
Аноним 19/11/22 Суб 21:37:27 2517770 285
Аноним 19/11/22 Суб 21:37:43 2517771 286
Аноним 19/11/22 Суб 21:39:41 2517774 287
>>2517771
Ну сейчас не 2017 год. Троллить классическим Егоркой это уже давно не остроумно.
Аноним 19/11/22 Суб 21:42:11 2517775 288
>>2517774
Ну я тебе и не предлагаю полностью следовать егорке. Он показывает принцип, основу, базу того, на основе чего можно строить свои приложения. Принципы - интерфейсное программирование, ручная инъекция зависимостей.
Аноним 19/11/22 Суб 21:46:00 2517776 289
>>2517522
Чтобы потом уже был не студент и не на парт тайме
Аноним 19/11/22 Суб 21:46:52 2517777 290
>>2517522
>Если ты конечно не студент физтеха
Другого топ вуза
Аноним 19/11/22 Суб 21:51:41 2517780 291
>>2517776
Потом может не быть.
А может, как только он закончит свою шарагу - он свалит мидлом на х1.5-2, ведь у него уже 2 года коммерческого опыта в трудовой и корочка.
А у тебя он за эти два года даже с парт-тайма будет на сессии отпрашиваться и за это время по реальным скилам вырастет максимум до крепкого джуна.
Аноним 19/11/22 Суб 21:52:54 2517781 292
>>2517775
Давай в тред пример круда с ручной инъекцией.
Аноним 19/11/22 Суб 21:55:30 2517782 293
>>2517781
Мань, круд сам по себе подразумевает, что это дрисня ебаная с инъекциями залуп. Это то же самое, что попросить пример государства без власти.
Аноним 19/11/22 Суб 21:59:20 2517784 294
>>2517780
И что? Для этого стажеры и нужны
Аноним 19/11/22 Суб 22:11:07 2517786 295
>>2517782
>круд сам по себе подразумевает, что это дрисня ебаная с инъекциями залуп
Ну такой тупости даже Егорка не мог придумать, тут явно ты сам.
Любой бекенд это всегда круд. Тупой бекенд это только он и есть. Более сложный - это куча всего остального. Но круды есть везде.
Это как сложение однозначных чисел, если твой подход не может даже этого, значит это не подход, а пук в лужу.
Аноним 19/11/22 Суб 22:12:21 2517787 296
>>2517786
Спешите видеть, крудошлёп настолько одебилел со своими крудами, что теперь думает, что кроме них мира нет.
Аноним 19/11/22 Суб 22:18:18 2517789 297
>>2517787
Жду примера любого другого серверного кода на джаве с твоим подходом.
Аноним 19/11/22 Суб 22:18:35 2517790 298
>>2517787
Жду примера любого другого серверного кода на джаве с твоим подходом.
Аноним 19/11/22 Суб 22:31:40 2517796 299
Аноним 19/11/22 Суб 22:52:08 2517807 300
>>2517796
Это какая-то библиотека. Где пример использования? В смысле проект. Там только какие-то 5-строчные микрофрагменты.
Тот же петклиник это рабочий прототип сайта с конкретной бизнес-задачей. Почему Егор с миньонами не мог написать на своем подели что-то аля петклиник?
Аноним 19/11/22 Суб 23:06:21 2517811 301
>>2517749
>annotation driven development это просто декларативный подход, как он есть.

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

Мимокрок
Аноним 19/11/22 Суб 23:15:09 2517813 302
>>2517811
Это просто подмена понятий. Под декларативным подходом всегда подразумевалось что-то вменяемое с императивным началом, последовательно переходящее в декларатив, а не наоборот - разбросанное говно по проекту, которое при минимальном углублении превращается в ебучие процедуры.
Аноним 19/11/22 Суб 23:36:16 2517832 303
>>2517813
Нет. Это подразумевалось в только твоей голове. Декларативный подход заключается, чисто в значении слова "декларативный", то есть описывается только ожидаемый результат.
>>2517811
Спринговые анноташки отличаются от сиквеля и функций в функциональщине очень широкой областью видимости. Причем иногда сложно понять насколько широкой. А еще эта область видимости настраивается. И сложно догадаться, как эту область видимости сконфигурировать, только чтением доки и стековерфлоу. Например настройка основного и тестового контекстов и конфигурация бинов внутри них может потрепать мозг.
Аноним 19/11/22 Суб 23:39:30 2517836 304
>>2517831
Это кукарекают ооп-евангелисты и спрингохейтеры.
В то время пока мы - простые гречневые конфигураторы аннотаций(как и другие работяги на других популярных фреймворках в других языках) пилим фичи нужные бизнесу и людям.
Аноним 20/11/22 Вск 00:03:37 2517866 305
Подскажите пожалуйста, как создать свое свойство для setProperty(); ?
Аноним 20/11/22 Вск 00:13:56 2517875 306
>>2517866
В жабе нет свойств. Только поля и методы.
Аноним 20/11/22 Вск 00:14:34 2517876 307
>>2517866
setProperty()
Проперти это сабкласс хештейбл.
Аноним 20/11/22 Вск 00:16:27 2517880 308
>>2517866
Ты про System.setProperty()? Просто придумываешь название и сеттишь. Нигде дополнительно регистрировать свойства не нужно.
Аноним 20/11/22 Вск 01:19:33 2517914 309
>>2517875
>>2517876
>>2517880
Ну вот например.
System.getProperty("java.runtime.version") - получаем версию java.
System.setProperty("java.runtime.version", "1.8") - устанавливаем свое значение.
А если я хочу написать свое свойство, как java.runtime.version ?
Аноним 20/11/22 Вск 01:23:09 2517916 310
>>2517914
System.setProperty("свое свойство, как java.runtime.version", "свое значение");
System.getProperty("свое свойство, как java.runtime.version");
Аноним 20/11/22 Вск 01:39:58 2517919 311
Как запустить команду с правами администратора с помощью ProcessBuilder или Runtime ?
Аноним 20/11/22 Вск 01:40:21 2517920 312
>>2517832
>Нет. Это подразумевалось в только твоей голове.
Начались виляния жопой спрингокультиста.
Аноним 20/11/22 Вск 01:45:40 2517924 313
>>2517914
Я даже боюсь представить, нахуя тебе это.
Аноним 20/11/22 Вск 01:57:55 2517932 314
Аноним 20/11/22 Вск 02:26:03 2517946 315
>>2517920
Жду ваших проектов без di и аннотаций от которых вас так печет. На жаба-ее и микронавтах эти вещи тоже есть.

Каких-то других подходов в проде в прикладной разработке на жабе нет. Если утверждаешь, что есть - бремя пруфа лежит на тебе.
Аноним 20/11/22 Вск 02:27:52 2517947 316
>>2517919
На винде надо запускать runas с нужными параметрами.
На линуксе, соответственно, su или sudo.
Аноним 20/11/22 Вск 03:04:56 2517956 317
>>2517932
Только не говори мне, что ты хочешь это использовать как базу данных.
Аноним 20/11/22 Вск 03:06:36 2517958 318
>>2517956
Зачем использовать проперти как базу данных, если для этого есть реестр Windows?
Аноним 20/11/22 Вск 03:10:21 2517960 319
>>2517946
Ну, что я и говорил, крудодебил одебилел в край и решил, что кроме крудов ничего нет.
Аноним 20/11/22 Вск 03:22:53 2517965 320
>>2517960
Разговор начался с критики спринга. И он придуман для крудов и ни для чего больше не используется. Да и вся остальная жаба вне крудов это крохи.
Ну так что ты пишешь на жабе вне крудов?
Аноним 20/11/22 Вск 04:23:29 2517986 321
>>2517285
Какие пару дней. Я установить-то RabbitMQ через Docker не могу.

>>2517358
А удаленные стажировки бывают? В нашем мухосранске только пара фирм, и там нужны сеньоры.
Аноним 20/11/22 Вск 04:52:58 2517993 322
Вас из крайности в крайность колбасит прям. Че это --- схватка культа спринга с культом ООП?

>>2517832

>Спринговые анноташки отличаются от сиквеля и функций

Анноташки от функций отличаются литералли всем. Анноташка --- всего лишь примитивная метадата на классе, которую читает и обрабатывает фреймворк. Грубо говоря --- голый тупл. Даже не язык. Сам же фреймворк, если проводить аналогии и сравнивать его с СУБД или компилятором хаскеля --- максимально тупорылое поделие, которое ничего не пруфчекает, не оптимизирует, и просто делает то, что нааннотированног. Затыкает локальные нужды джавистов. Неплохо затыкает, стоит отдать должное, но по сравнению с разработкой штук на декларативных языках раскид анноташек по классам --- опыт настолько небо и земля, что воспринимать это декларативной разработкой просто моск не поворачивается.

>>2517946
>бремя пруфа

Если у кого то и есть пруф (у меня есть), он все равно не сможет его продемонстрировать. По многим причинам, начиная от того, что наработки могут быть под NDA, и заканчивая тем, что двачевый тред не очень то располагает к развернутой демонстрации альтернатив. Или ты как себе представляешь это?

>>2517965
>Ну так что ты пишешь на жабе вне крудов?

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

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

>>2517960
Чел --- на свете нет ни одного человека, который мог бы троллить спрингоебов через "декларативное ООП" так же тонко и элегантно, как это делал мэтр Бугаенко. Остановись, не унижайся.

Мимокрок, к спрингу, DI и аннотациям отношусь нейтрально, с лором Егорова ООП знаком.
Аноним 20/11/22 Вск 05:30:46 2517997 323
>>2517993
Ну и чё ты высрал? 2к символов, а смысла 0.
Аноним 20/11/22 Вск 05:46:47 2518000 324
>>2517993
>А эта вот ментальность, что "на джаве пишут только круды"
Ну так я и говорил, крохи по сравнению с крудами. Можно попробовать поискать статистику по сайтам с вакансиями например или по статистике жидбрейнс. Думаю там 90% работы на жабе это круды.
Ну у тебя стек более респектабельный чем круды, уважаю. Хотя такое обычно пишут на плюсах вроде.
Но мы, крудошлепы в жаба мире это норма, база, основная ца.
Да там пишут и десктоп, и андроед и инфраструктуру типа kafka или keykoak, ты вот железозависимое пишешь, а еще всякие java card вроде бы до сих пор существуют.
Но все эти сферы по сравнению с крудами это капля в море.
Аноним 20/11/22 Вск 05:51:13 2518002 325
>приходят и тыкают пальцами в инструмент для крудов - в спринг
>это им не нравятся и то тоже говно для быдла
>ну покажите как без di и runtime аннотаций круды писать
>рряяяя, круды не не нужны, круды для тупых омежек
Аноним 20/11/22 Вск 06:27:49 2518007 326
>>2518000
>Но мы, крудошлепы в жаба мире это норма, база, основная ца.

Эта норма ничего не доказывает и не опровергает. Как аргумент в споре о спринге, это аппелация к большинству. Ее обычно спрингокульт любит использовать чтобы морально давить отступников. С конструктивом оно имеет столько же общего, сколько имеют ООПфаги, которые чуть что на личности переходят.
Аноним 20/11/22 Вск 07:18:06 2518028 327
>>2518007
Ну для меня аппеляция к большинству это валидный аргумент.
Это мировоззренческая штука.
Типа как средний россиянин это 40-летняя тетка в разводе, живущая в мухосрани 100-500к населения, зарабатывающая 20к р. И когда говорят о "россиянах", то я вот такого человека себе представляю.
Причем численное превалирование таких теток в рф над остальными половозрастными группами не такое большое, как превалирование крудошлепов в джава-мирке.
А для тебя большинство может имеет сильно меньшее значение.
Аноним 20/11/22 Вск 08:36:19 2518039 328
Почаны, а поясните на счет увольнения/трудоустройства.

Например, я съебался за бугор, работая на текущую РФ-галеру. Пока был там - нашел другой оффер и надо уволиться. Ну тут ток траблы возвращаться за трудовой.. ну эт похер, наверно.

Другое дело - как трудоустраиваться в новую без приезжа в страну. Это будет чернуха/неофициалка? Или можно как-то в электронном виде все оформить?

Не сталкивался, реквестирую пояснений
Аноним 20/11/22 Вск 12:58:18 2518208 329
Реально ли устроится на удалёнку в качестве первой работы?
Аноним 20/11/22 Вск 13:34:35 2518246 330
>>2518208
Реально, хотя гибрид более вероятен на данный момент
Аноним 20/11/22 Вск 13:39:12 2518254 331
>>2517986
А че там не мочь, есть же гайд с командами на первой вкладке по запросу. Или ты даже как копировать -> вставить не можешь разобраться? Тогда тебе пока рано на стажировку да и вообще в программирование идти, лучше пока откатись на что-то более подходящее к твоему уровню, например, к таблице умножения.
Аноним 20/11/22 Вск 13:57:16 2518279 332
Аноним 20/11/22 Вск 14:10:37 2518302 333
Аноним 20/11/22 Вск 14:44:25 2518335 334
>>2518028
Твоё право. Но тогда не обижайся, когда в ответ на апелляцию к бремени доказательства будешь нахуй послан, если сам невалидные аргументы принимаешь за чистую монету. А то охуенно устроились блять, двуличные хуеплеты, поначитались hpmor и строят из себя национал-рационалистов.
Аноним 20/11/22 Вск 16:02:12 2518464 335
Плз не бейте, а подскажите.Не оч хорошо пока знаком с гитом.

Вопрос:

Стянул ветку feature/yoba-123, затем подмерджил в нее master. Там конфликты и все такое.. Порешал, но не уверен, что правильно.

Как проще быстрее откатить состояние ветки к тому, которое я стягивал из гита?
Удалить локальную ветку и стянуть ее заново?
Как это проще сделать через интерфейс Intellij IDEA
Аноним 20/11/22 Вск 16:10:02 2518479 336
Как вы учили Спринг?
Аноним 20/11/22 Вск 16:15:53 2518491 337
>>2518479
Просто и без задней мысли
Аноним 20/11/22 Вск 16:17:48 2518497 338
>>2518464
При чём тут жаба? Спроси в нбфаг-треде.
Аноним 20/11/22 Вск 16:19:56 2518504 339
>>2518279
А надо, чтобы не просил? Ты пишешь хакерскую утилиту для взлома винды?
Аноним 20/11/22 Вск 17:05:02 2518549 340
Аноним 20/11/22 Вск 17:05:18 2518550 341
Аноним 20/11/22 Вск 17:06:04 2518551 342
>>2518479
Хз. Само как то выучилось.
Аноним 20/11/22 Вск 17:13:29 2518557 343
Зачем использовать джаву там, где нужны не круды? Джава это всегда круды на спринге.
Аноним 20/11/22 Вск 17:16:53 2518562 344
16612737504360.jpg 224Кб, 720x720
720x720
>>2518479
По видосам. Сперва в конце жаба курса он Пономарева из мфти посмотрел про di и спринг.
https://www.youtube.com/watch?v=szI5sza6Wug
https://www.youtube.com/watch?v=ftl7iebCLqQ

Потом посмотрел курс Алишева. Он идет от хмл конфигурации к джавовым.
https://www.youtube.com/playlist?list=PLAma_mKffTOR5o0WNHnY0mTjKxnCgSXrZ
И левого челика для понимания спринг-бута. https://www.youtube.com/watch?v=mezajS7aA2Y

Потом немного практики в виде letscode sweater.
https://www.youtube.com/playlist?list=PLU2ftbIeotGoGSEUf54LQH-DgiQPF2XRO
Тут я писал свой первый пет, переделывая sweater. Все непонятное нагугливал на baeldung и stackoverflow. Так же до сих пор помогает поиск по github. Например тебе надо найти как сконфигурировать две библиотеки вместе, а туториалы ты нагугливаешь только по отдельности. Поиском по гитхабу ищешь вместе по нескольким именам классов, используемым для конфигурации обоих. И часто находишь решение.

Потом Курс otus. В принципе всю теорию можно заменить на этот курс.
https://nnmclub.to/forum/viewtopic.php?t=1474084
Тут все тоже самое и немного больше. 80 часов видосов. Думаю точно стоило пропустить точно Spring Batch, Spring Integration и все что связано с клаудами после 32 урока по докеру. 18-20 с реактивщиной и Spring WebFlux тоже скорее не нужны.

После этого писал второй пет. Посмотрел туториалы по тестированию спринга. Пригодились конфигурация @SpringBootTest, MockMvc, тестконтейнеры https://rieckpil.de/start-here/

Кроме того потратил время и не советую:
- Прочитал 7 глав Spring in action 5 - не зашло. Очень поверхностно, про магию ничего. Плейлист летскода для этих целей был лучше. Бросил из-за резкого перехода на версию с фронтом на ангуляре.
- Отрывками прочитал отдельные главы pro spring 5.
- Посмотрел все видосы Борисова. Хотя полезный только спринг-потрошитель. Да и то только для собесов и успокоения, что ты примерно представляешь что под капотом у спринг-контекста.
- Смотрел второй плейлист летскода, который фронтом с вью.
- Смотрел десяток туториалов на sring.io - они очень микроскопические и бесполезные.

Во время второго пета пошел по собесам. На места, где нужны алгосы - даже не откликался. Написал пару тестовых. В 3 из 6 собесов дали оффер. 2 из них были совсем дном. В не совсем дне я сейчас и работаю.
Аноним 20/11/22 Вск 17:21:54 2518567 345
Лично выучил жабакор, но забросил все на моменте со спрингом. Если в 2020-2021 году на спринг конфигураторов был дикий спрос и джунам чуть ли не по 100к сразу давали, то сейчас вся джава уехала из РФ. Поэтому сейчас лучше голанг учить, чем я занимаюсь.
Аноним 20/11/22 Вск 17:23:54 2518569 346
>>2518557
Вот я и говорю, нахуя идею высрали на жабе, если надо было это делать на C++?
Аноним 20/11/22 Вск 17:28:21 2518581 347
>>2518567
Спрос на жабу, которая типа уехала и РФ, в разы выше спроса на говноланг, который типа не уехал.
Аноним 20/11/22 Вск 17:29:40 2518588 348
>>2518567
И как тебе голанг?
И что по голангу в рф. Откуда инфа, что с ним лучше? В мвп треде после спецоперацией несколько анонов точно вкатились в спринг.
Аноним 20/11/22 Вск 17:43:52 2518615 349
>>2518562
А как практиковаться? Перепечатывать текст с видоса?
Отус - это где тот чел после бухича читал лекции? Пробовал, но не зашло.
Аноним 20/11/22 Вск 17:50:20 2518632 350
>>2518567
Голанг сложный, там всякие подводные камни, где легко ошибиться. И программы надо писать чуть ли не с нуля. Вручную выстраивать всю архитектуру. Нет ОРМ, а надо всё на чистом SQL писать. Веб тоже на низком уровне, самому надо http-запросы на низком уровне формировать и обрабатывать.
Аноним 20/11/22 Вск 17:53:55 2518644 351
>>2518615
Можно опционально перепечатать. Типа имена классов чуть лучше запомнятся.
Главное внимательно посторочно прочитать весь код, который прилагается к урокам и запускать. Покрутить функционал, подебажить. Немного изменить код.
Поэтому например я считаю, что бумажные кники по кодингу бесполезны. Книгу по кодингу бестолку читать в кресле вдали пот пеки и иде.

Да, в отус скуфы с заплетающимися языками. Но они для продаванов курсов неплохо шарят. Вкусовщина. Меня их плохая речь тоже раздражала, но это не было большой проблеймой.
Аноним 20/11/22 Вск 18:03:58 2518660 352
image.png 354Кб, 780x934
780x934
>>2518588
>И что по голангу в рф
Большие продуктовые конторы сейчас чаще голанг выбирают. VK, Яндекс, Озон, Авито, Касперский, 2ГИС, МТС, вайлдбериз - по ощущениям голанга там сейчас сильно больше, чем джавы. А где-то джавы и вовсе нет практически.

Джава - галеры, госуха и банки. Сбер, ВТБ, Газпромбанк, Райф, Тинек, Открытие, Точка, Лига цифровой экономики.

В общем, если собираешься в РФ строить карьеру в банках, то джава нормальный выбор. Если хочется чего-то более продуктового, то лучше голанг либо даже ноду с питоном.
Аноним 20/11/22 Вск 18:07:30 2518665 353
>>2518660
Как вкатиться даже на эти жалкие 100к?
Аноним 20/11/22 Вск 18:10:25 2518670 354
>>2518632
Ну сам говноланг как язык довольно простой и, главное, понятный, если ты до этого писал на си и питоне. Джава тоже как язык простой. Но спринг уже не прост. Вернее, кажется простым на первый взгляд, когда достаточно прописать 5 аннотаций и у тебя уже готовое полноценное MVC приложение вроде той же петклиники. Когда приходит момент воспользоваться дебагом или что-то нетривиальное сделать, то начинаются жуткие костыли и пляски с бубном. Дебажить вообще очень сложно из-за магии аннотаций и рефлексии.
Аноним 20/11/22 Вск 18:22:06 2518683 355
Джава была норм в РФ до февраля. Когда здесь были галеры вроде того же епама, люкса или неткракера. Для вкатуна - самое то. Не сидишь все время на одном легасном проекте, как в сбере, а наоборот, каждые полгода прыгаешь туда-сюда и развиваешься как разработчик. Собственно кандидаты из галер смотрелись часто гораздо лучше аналогичных по количеству лет опыта из банков. Когда почти все галеры ушли, основной джава работодатель сейчас это сбер. Там вероятно есть сильные команды, но большая часть из того, что я слышал - круды, и ничего более.
Аноним 20/11/22 Вск 18:52:07 2518735 356
>>2518660
>Большие продуктовые конторы сейчас чаще голанг выбирают. VK, Яндекс, Озон, Авито, Касперский, 2ГИС, МТС, вайлдбериз - по ощущениям голанга там сейчас сильно больше, чем джавы.
А откуда такая инфа? Звучит как инсайды. Я слышал, что в озноне нет жавы и то только от голанг-евангелистов на дваче.
Открываю сейчас вакансии vk на хх. java-разраб - 18 вакансий, голанг - 5.
Аноним 20/11/22 Вск 18:58:56 2518748 357
>>2518562
Поздравляю!
А скажи, у тебя диплом ВО есть? И какой примерно лвл?
Аноним 20/11/22 Вск 19:00:07 2518751 358
>>2518748
Диплом есть, гуманитарный. Диплом я получил 10 лет назад.
Аноним 20/11/22 Вск 19:28:06 2518779 359
>>2518735
Проходил собеседования в МЯСО и сопутствующие крупные конторы. Как я понял, самое ок место, если хочешь писать на жабе/котлине в бекенде - это где-нибудь в Яндексе (скорее всего в маркете). В остальном команд и бизнес-юнитов, где пишут на гошке, тупо больше (разве что в сбере иначе). В VK и Озоне так вообще гошных команд в разы больше, чем джавовых. В ВК джава это одноклассники и платформа для видео. Все остальные новые сервисы в основном на го пишутся. В озоне на джаве буквально пара команд пишет, одна из которых это поиск на основе apache lucene. Все остальное это гоха и немного шара.
2ГИС, wb, Касперский, авито - вообще не видел джавы. В МТС где-то 50/50 джавы и голанга.
Аноним 20/11/22 Вск 19:47:08 2518798 360
Аноним 20/11/22 Вск 19:51:53 2518801 361
>>2518670
Он лишь на первый взгляд простой. В силу того, что добавили более высокоуровневые конструкции, чем в Си, то возникают проблемы с их использованием. К примеру, передают в функцию слайс, функция его изменяет, а ничего не меняется, потому что была передана копия слайса, а не ссылка на него.
А тебе надо думать на уровне современных веб-фреймворков, но при этом реализовывать эти кишочки. Самому написать http-сервер на горутинах, где ты каждый запрос должен сам обработать, а не втыкать только высокоуровневые контроллеры с бизнес-логикой.
Аноним 20/11/22 Вск 19:53:09 2518803 362
>>2518779
Ну так то согласен. Если у тебя амбиции работать в топовой конторе и тем более в продукте и еще и современном, то наверно гошка получше.
Но го вне этих больших продуктачей очень мала.
А у джавы, кроме госухи, банков и галер есть еще дохуя более мелкого интерпрайза от телекомов и ретейлеров до заводов.
Так что если цель просто вкатиться и зарабатывать пару сотыг, то джава все равно вне конкуренции.
Аноним 20/11/22 Вск 19:55:35 2518809 363
>>2518801
Да там в конечном итоге просто дернуть базу данных и переложить джейсон...
Даже с net/http уже можно примитивные круды писать почти так же, как на спринге...
Аноним 20/11/22 Вск 20:23:25 2518825 364
>>2518683
Ты меня расстроил конечно. Хотел учить джаву, но теперь придётся голанг или сишарп.
Аноним 20/11/22 Вск 20:58:55 2518859 365
>>2518569
На плюсах ты бы только мемори лики, гонки и невалидные указатели ловил веками, а потом заебался бы портировать на все оси. И все равно получилось бы говно, потому что скорее всего под это поделие не было бы неректального способа писать плагины. Джава тупо проще.
Аноним 20/11/22 Вск 21:13:28 2518874 366
>>2518859
Именно поэтому жабу и используют там, где нужны не круды.
Аноним 20/11/22 Вск 21:40:03 2518898 367
>>2518874
Именно по этому вижуал студии нет на прыщах и на маке она появилась только недавно. При том, что возможности майков на порядок превышают возможности жб.
Аноним 20/11/22 Вск 21:55:16 2518908 368
Сап, джависты.
Хочу в ваши ряды и начал с прочтения книги, дошел до Побитовых операторов Java.
Понятно что они делают, не понятно зачем они нужны. Неужели вы ими пользуетесь?
Аноним 20/11/22 Вск 22:13:22 2518928 369
>>2518898
Вижуалстудии нет для других ОС, потому что мелкомягкие до определённого времени срать хотели на другие ОС. А теперь её не могут портировать, потому что она гвоздями прибита к винде, даже 64-битную версию долго не могли выпустить. На маке вижуалстудия - это на самом деле переименованная Xamarin Studio с более известным брендом. А на прыщах студии нет, потому что мелкомягкие не рассматривают прыщи как десктопную ОС.
Хотели бы кроссплатформенную IDE для C++ - написали бы, даже васянский Qt Creator кроссплатформенный. Но нахуй им это нужно, им шарп надо продвигать, который в переименованном Xamarin поддерживается.
Аноним 20/11/22 Вск 22:16:01 2518931 370
>>2518908
Только для реализации бинарных протоколов и форматов. Каждый день этим в жабе не занимаются.
Аноним 20/11/22 Вск 22:21:20 2518941 371
>>2518928
>даже васянский Qt Creator кроссплатформенный
почему даже, если qt это типа флагман кроссплатформенности на плюсах?
Аноним 20/11/22 Вск 22:22:13 2518944 372
>>2518908
>не понятно зачем они нужны
Скорее всего они тебе никогда не понадобятся, а так во всякой байтоебле часто используются.

>>2518825
На сишарпе работы еще меньше, чем на жабе, учти это. Там половина это винформы и wpf на госпредприятиях, 20% - игрульки на юнити и еще 30% - тот самый бекенд на дотнеткоре. В крупняке шарпа мало.
Аноним 20/11/22 Вск 22:45:10 2518977 373
>>2518931
>>2518944

Спасибо. Может еще с одним вопросом поможете, что лучше для изучения?
1. Самостоятельное изучение, а потом курсы с пет-проектом
2. Только самостоятельное изучение и пет-проект
3. Курсы, так как сам долго буду учить и пет-проект будет не о чем
4. Что-то другое

И если курсы, то на что смотреть, как выбирать, или это все одно и то же?
Аноним 20/11/22 Вск 23:03:34 2519004 374
>>2518977
Всем нужен разный подход к обучению. Я вот не люблю курсы, там обычно требуют жёстко следовать готовому плану обучения, и даже если сам понимаешь, что сейчас тебе что-то не нужно, пропустить это никак нельзя, многие знакомые из-за этого плевались от джавараша. Да и на некоторых курсах надо взаимодействовать с другими людьми, у меня это всегда убивает мотивацию в ноль, мне просто психологически легче разобраться в одиночку. Поэтому читал книги и туториалы, смотрел обучающие видео и подобное. Можно в любой момент скипнуть ненужную инфу, а по нужной дополнительно что-нибудь загуглить.
Пет-проект необходим в любом случае, только так можно закрепить знания на практике, даже если это типичный круд, который уже тысячи раз написали.
Аноним 20/11/22 Вск 23:15:00 2519012 375
>>2518977
Курсы разными бывают. Я проходил hyperskill в свое время. В 2020 году он еще был бесплатным, в бета-тесте, причем там никаких ограничений по времени нет, как и строгого порядка изучения тем.

Лично мне кажется наиболее оптимальным путь - сначала почитывать теорию из каких-то бесплатных источников либо спизженных книжек (но глубоко забуриваться в талмуды нельзя - станет скучно и либо положшь хуй, либо потратишь сильно много времени на один только синтаксис языка). В это время нарешивать какой-нибудь codewars и codingbat (литкод тоже, но уже позже, сначала нужно научиться решать простое). И уже когда освоишься в языке, научишься писать хеллоуворлды, начинать писать проект простой со спрингом, при этом смотреть курс алишева по спрингу и letscode. И уже под конец проекта начинать подаваться во всякие помойные конторы, паралелльно доучивая сложные темы вроде многопоточки, баз данных, докера и прочего
Аноним 20/11/22 Вск 23:34:37 2519021 376
Двачик выручай, у меня есть готовый проект консольного приложения , но мне нужно сделать быстро еще один ,который будет работать точно так же, но без копирования точь-в-точь, ибо за плагиат бан.
Как это лучше сделать?Какие способы рефакторинга известны?
Аноним 20/11/22 Вск 23:38:21 2519025 377
>>2519004
>>2519012
Благодарю.
Еще один тупой вопрос, тупее предыдущего. В какой момент учить английский? Базовые понятия есть, кокой-то уровень присутствует, наверно это А1, но этого откровенно мало.
Аноним 20/11/22 Вск 23:44:37 2519034 378
>>2519025
Хз, я его учил ещё до изучения жабы, по идее, чем раньше начнёшь - тем лучше. Английский нужен на уровне чтения документации и stackoverflow, это где-то B1 + знание терминов на английском. Хотя можно по большей части обойтись гуглтранслейтом.
Аноним 21/11/22 Пнд 01:25:37 2519083 379
>>2518928

>Хотели бы кроссплатформенную IDE для C++ - написали бы

Самое забавное --- такая есть (VS Code). И написана она на Typescript, лол)
Аноним 21/11/22 Пнд 01:56:49 2519086 380
Аноним 21/11/22 Пнд 08:26:05 2519129 381
>>2519083
И жрёт в разы меньше памяти, чем хваленая идея от жидбрейнсов. На слабых компах только в вс коде и можно программировать.
Аноним 21/11/22 Пнд 08:36:58 2519135 382
>>2518944
Получается всё равно, кроме джавы, альтернатив нет?
Аноним 21/11/22 Пнд 10:05:45 2519170 383
>>2518497
При том, что я с джава IDE это делаю и у меня по ней вопросы?

>>2518549
Чет не работает.

Прекол в том, что я вот мердж начинаю делать - оно мне насыпает конфликтов. Я начинаю их решать и на полпути понимаю, что это какая-то хуита. Отменяю. Хочу просто вернуть в исходное состояние ветку. А там насрано конфликтами в коде

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

Не понимать(
Аноним 21/11/22 Пнд 10:09:25 2519171 384
>>2519170
А что, в жабе гит работает не так, как в других языках?
Аноним 21/11/22 Пнд 10:11:03 2519172 385
ИТТ клоуны из Сбера, которые в жизни не написали ничего кроме падающего через раз местечкового поделия, типа мир пея, поясняют создателям Спринга и Кафки, что те не умеют в ООП. Они бы лучше написали, просто не хочется. Просто ор. Вы хоть иногда на себя со стороны смотрите, душные пидоры.
Аноним 21/11/22 Пнд 10:11:03 2519173 386
>>2519171
Зачем ты мне мозги ебешь? Не знаешь как помочь - помолчи
Аноним 21/11/22 Пнд 10:25:27 2519179 387
Аноним 21/11/22 Пнд 11:17:03 2519202 388
>>2519170
>Чет не работает.

Че пишет?

>Отменяю

Как отменяешь?

Если хочешь эффективно получать ответы на свои вопросы в интернете, заводи привычку цитировать и опсывать детально что конкретно у тебя происходит.
Аноним 21/11/22 Пнд 11:44:25 2519210 389
image.png 269Кб, 1738x830
1738x830
>>2519202
>Как отменяешь?

1.Мерджу ветку в master в свою
2.Появляется диалоговое окно решения конфликта (типа как на картинке)
3. Я решил часть, а потом передумал и жму "close"
4. Моя ветка подсвечивается в восклицательным знаком (есть нерешенные конфликты)

И в файлах остаются вкинуты <<<< HEEAD
~ ======

Собственно, конфликты.

А я хочу вернуть ветку к состоянию до мерджа.
>git merge - - abort
Пробовал эту команду выполнить. Ответ сейчас не могу воспроизвести, но по факту после выполнения не поменялось ничего. Опять же остались "красного" цвета файлы с нерешенными конфликтами

Хотелось бы получить верный порядок действий в таких ситуациях.

Пока только костыльно решаю чекаутом (и то со сложностями) на другую ветку, удалением нужной, которуд потом заново тяну из гита
Аноним 21/11/22 Пнд 11:52:39 2519216 390
>>2519210
Попробуй в нюфаг-треде спросить.
Аноним 21/11/22 Пнд 12:09:52 2519233 391
>>2519216
Ну раз уж ты настаиваешь
Аноним 21/11/22 Пнд 12:35:10 2519256 392
Аноним 21/11/22 Пнд 12:41:11 2519262 393
>>2519256
Дак там бэкенда вообще нет. Его либо как скриптовый язык используют вместо батников или для всяких учОных, чтобы быстро посчитать. В общем, это языка для прикладников, а не для профессиональных программистов.
Аноним 21/11/22 Пнд 12:46:18 2519264 394
>>2519262
Байтишь меня что ли? :3
Джанга, фастапи, вакух (не мл и саенс) примерно столько же, сколько на джаве сейчас.
Аноним 21/11/22 Пнд 12:50:19 2519267 395
>>2519264
Что на этой джанге можно написать? Тормозной веб-сайт? Это не джава с её оптимизированной JVM, которая обгоняет на разогретом кэше даже С++.
Аноним 21/11/22 Пнд 12:59:34 2519282 396
>>2519267
Не подменяй тезис, няша, и не токсичь :3
Ты точно тот же анон?

Вопрос не в том, кто быстрее, и насколько тормознуты бэкенды на стэк-нейм, изначально тема была в альтернативах вката относительно количества вакух. Пайтон в этом не проигрывает. И в пайтон вкатиться проще и быстрее.
Что по поводу твоего тезиса про оптимизированность и тормознутость - это мимо, т.к. большинство бэкенда IO-bound, все упирается в ожидание ответа с бд, там не играют большой роли jvm-оптимизации.
Аноним 21/11/22 Пнд 14:05:50 2519322 397
>>2519267
>которая обгоняет на разогретом кэше даже С++
Это только для cpu-bound задач. Бекенд почти всегда io-bound, где всякие питоны и ноды вполне составляют конкуренцию жабе.
Аноним 21/11/22 Пнд 14:45:59 2519343 398
Есть ли сейчас смысл учить джаву, а не котлин? Некоторые говорят, что скоро котлин полностью вытеснит джаву даже в энтерпрайзе.
Аноним 21/11/22 Пнд 14:50:57 2519344 399
>>2519343
Когда вытеснит - тогда и приходи. А пока на джаве на порядок больше вакансий. Пересесть с джавы на котлин не сложно.
Аноним 21/11/22 Пнд 15:21:39 2519362 400
>>2519343
Какое там вытеснить жабу, тут некоторые логику на PL/SQL до сих пор пишут.
Аноним 21/11/22 Пнд 15:26:37 2519368 401
А че реально есть дегенераты,которые прислушиваются к словам Бугаенко? Я думал это троллинг
Аноним 21/11/22 Пнд 15:37:51 2519376 402
>>2519368
Слыш, ебало завалил
Аноним 21/11/22 Пнд 15:52:09 2519397 403
>>2519368
А что, ты предлагаешь вкладывать деньги в ленивых программистов, чтобы они валяли дурака, а потом свалили к конкуренту, а проект у тебя загнулся?
Аноним 21/11/22 Пнд 15:53:14 2519399 404
>>2519397
Предлагаю въебать пивка после работы.
об этом мое новое выступление на джокере
Аноним 21/11/22 Пнд 16:01:21 2519417 405
Есть инфа по Spring в печатном виде?
Аноним 21/11/22 Пнд 16:02:00 2519419 406
>>2519417
Про принтеры слышал?
Аноним 21/11/22 Пнд 16:03:10 2519421 407
>>2519419
У меня читалка есть, а инфы нет
Аноним 21/11/22 Пнд 16:07:02 2519430 408
>>2519421
>читалка
Так это не печатный вид тогда, не?

Попробуй Spring in Action (Уоллс)
Но на счет читалки. Ты же понимаешь, что откинуться в кресле и читать книгу - это не вариант.

Надо сидеть у компа и повторять примеры из книги.
Можешь поискать и другие книги в интернетах на рутрекере
Аноним 21/11/22 Пнд 16:19:21 2519451 409
>>2519430
>Spring in Action
Там галопом по европам. Вроде начинает проект интернет-магазин по продаже тако, но к середине книги про него забывает. В итоге и у читателя такое же половинчатое восприятие Спринга в голове.
Аноним 21/11/22 Пнд 16:23:35 2519456 410
Анонче, а правда, что в жаву вкатываться трудней и дольше, чем в другие языки?
Аноним 21/11/22 Пнд 16:30:03 2519464 411
Аноним 21/11/22 Пнд 16:55:16 2519512 412
>>2519451
Я пока только 100 страниц осилил. А других книг и предложить пока не могу
Аноним 21/11/22 Пнд 17:33:10 2519571 413
>>2519464
Можно подробней почему? Выше вон пишут, что в пестон легче вкотиться, в пхп и жс мне кажется тоже.
Аноним 21/11/22 Пнд 17:54:29 2519598 414
>>2519282
В РФ джанга проигрывает спрингу в 3 раза по количеству вакансий, при резюме в полтора раза больше у джанги. На хх все есть.
Аноним 21/11/22 Пнд 17:56:08 2519601 415
>>2519399
Вот когда будет о том, как въебать пивка во время работы или вместо ее - тогда и приходи.
Аноним 21/11/22 Пнд 18:06:52 2519610 416
>>2519571
Да в любой популярный язык легко вкатиться, если это не C++.
Аноним 21/11/22 Пнд 19:19:31 2519682 417
>>2519598
А за пределами рф как?
Аноним 21/11/22 Пнд 20:12:11 2519752 418
>>2519682
Без понятия. Даже не знаю где мониторить.
Аноним 21/11/22 Пнд 23:28:41 2519907 419
>>2519343
Пошёл нахуй, петухлинщик.
Аноним 22/11/22 Втр 02:30:55 2519988 420
Как управлять транзитивными зависимостями?

Вставляю в pom зависимость:

<!-- https://mvnrepository.com/artifact/org.springframework.security.oauth.boot/spring-security-oauth2-autoconfigure -->
<dependency>
<groupId>org.springframework.security.oauth.boot</groupId>
<artifactId>spring-security-oauth2-autoconfigure</artifactId>
</dependency>

она транзитивно вызывает:
spring-security-oauth2,

а та вызывает:
spring-security-core.

так вот, если мне нужно получить определенную версию spring-security-core, то я могу ее как-то определить?
Или я только версией изначальной зависимостью могу управлять?
Аноним 22/11/22 Втр 08:15:04 2520046 421
По джаве конечно много инфы по джава кор, но когда доходишь до фреймворков, то инфа заканчивается. Её буквально крохи. Я прочитал все книги по Спрингу и так и не смог понять его работу и написать полноценное веб-приложение.
Аноним 22/11/22 Втр 09:04:02 2520062 422
>>2520046
А на C# то проще? Ну проще на сихшарпе, чел? На APS.NET много инфы? Написал приложение?
Аноним 22/11/22 Втр 09:07:03 2520067 423
>>2520046
Ты их как художественную литературу читал?
Звучит как анекдот
Аноним 22/11/22 Втр 09:09:28 2520068 424
>>2520062
Там другая проблема: все книги устаревшие и не подходят под текущую версию дотнета.

>>2520067
Я пробовал делать приложение тако, но автор сам его не доделал и в итоге я ничего не понял. Могу повторить такую же недоделку.
Аноним 22/11/22 Втр 09:12:03 2520069 425
>>2520068
Ты в итоге бросил изучение спринга?
Почему бы курсы не попробовать вместо книг, раз книги не дают выхлопа?
Пробовал?
Аноним 22/11/22 Втр 09:15:38 2520070 426
>>2520069
Ничего путёвого я не нашёл. Везде унылые лекторы зачитывают презенташку. Это как книга Козьминой по Спрингу 5 - куча теории и ноль практики, в голове ничего не остаётся.
Аноним 22/11/22 Втр 09:18:22 2520073 427
Сильно ли сложно работать джава-разработчиком?
Аноним 22/11/22 Втр 09:27:45 2520077 428
>>2520073
Стек технологий - это самое лёгкое, с чем столкнёшься в энтерпрайзе. Каждый день ебут предметной областью, хуёво расписанными задачами уровня "хочу, чтобы была возможность делать Х, придумайте сами, как удобнее", горящими сроками, проёбаными метриками и странными смежниками со своими собственными интересами. Всю эту хуйню невозможно загуглить, невозможно прочитать в документации, приходится тыкаться наугад. И язык как-то уходит на второй план, реально осознаёшь, что те же задачи не хуже решаются на коболе.
Аноним 22/11/22 Втр 10:06:35 2520095 429
Аноним 22/11/22 Втр 10:28:05 2520105 430
>>2520077
Ну для джунов в норм местах это не совсем так. Джунам обычно мидлы-сеньки-тимлиды откусывают понятные куски и расписывают таски. И ответственность перед бизнес аналитиками за постановку тоже могут на себя взять.
Аноним 22/11/22 Втр 10:43:35 2520120 431
>>2520105
А английский нужно знать?
Аноним 22/11/22 Втр 10:55:40 2520130 432
>>2520120
В хороших местах скорее - да. В местах, уровня сбера - читать со словарем. Но галеры получше, с заказчиками на мировой рынок, где нужен был норм инглиш - ушли из рф.
Как там в банках потехнологичнее, типа тинька или в российских больших продуктах - хз.
Аноним 22/11/22 Втр 11:33:04 2520152 433
Как вы создаёте проект на Спринге в бесплатной идее?
Аноним 22/11/22 Втр 11:36:24 2520156 434
>>2511502 (OP)
Как освоить микросервисы, кафку/раббит и кубернетис, чтобы не валится на собесах? На проекте распределенный монолит без очередей.
Аноним 22/11/22 Втр 11:38:34 2520159 435
>>2520152
Один раз скачал шаблон со start.spring.io и теперь его просто копирую
Аноним 22/11/22 Втр 12:09:30 2520189 436
>>2511502 (OP)
Как понять секрет тимлида, когда он буквально за несколько часов выкатывает пулл-реквест с новым сервисом и там уже описаны все ямл файлы и прочие спрингбут приложение сконфигрурированы? Я у него спрашивал, а он только ухмыляется в ответ.
Аноним 22/11/22 Втр 12:10:29 2520190 437
>>2520189
Рука набита у чувака, вот и все. Приходит с опытом.
Аноним 22/11/22 Втр 12:15:41 2520198 438
>>2519368
А что не так, пояснишь?
Аноним 22/11/22 Втр 12:38:29 2520204 439
>>2520152
Есть плагин с синтаксисом application.yaml
Аноним 22/11/22 Втр 13:50:14 2520256 440
Какой тип использовать для хранения денег?
Аноним 22/11/22 Втр 13:51:39 2520257 441
>>2520077
Двачую. По факту в энтерпрайзе погрязнешь рано или поздно во всех особенностях бизнес требований, что и похуй будет как-то на 1С ты пишешь или на богоподобном дотнете.
Аноним 22/11/22 Втр 14:39:36 2520307 442
>>2519210
>3. Я решил часть, а потом передумал и жму "close"

А ты уверен что идейка делает аборт мержа на close? Я --- нет.

>Ответ сейчас не могу воспроизвести

Нужен ответ, без ответа хз че у тебя там случилось. Воспроизводи.
Аноним 22/11/22 Втр 15:36:57 2520378 443
Аноним 22/11/22 Втр 16:33:25 2520435 444
>>2511502 (OP)
Я вкатунец и не понимаю ООП, мне таки нужно каждый раз пилить свой собственный тип под сущность в коде или можно обходиться примитивами? Типо строка имейл vs собственный класс Email. Я думаю памяти будет жрать это пиздец как
Аноним 22/11/22 Втр 16:37:06 2520446 445
>>2520435
Если тебе нужно парсить емейлы, есть смысл создавать отдельную сущность. Поля сущности будут соответствовать частям адреса.
А если ты тупо везде используешь адрес как единое целое, хватит и строк.
Аноним 22/11/22 Втр 16:40:05 2520450 446
20599900.jpg 119Кб, 600x397
600x397
>>2520435
Ну поскольку большинство кодерков - дебилы, не способные работать с функциями, так что им обязательно надо видеть осязаемые предметы, им придумали ООП.
Аноним 22/11/22 Втр 16:45:24 2520458 447
>>2520435
Прочитай книгу Философия Java и поймёшь
Аноним 22/11/22 Втр 16:45:53 2520460 448
>>2520435
>Типо строка имейл vs собственный класс Email

Дженериково на вопрос не ответить. В чем ты видишь профит от класса Email?

Если "кто-то считает что так правильно", но нет. Ничто не правильно, все можно, все кто считают иначе пусть обоснуют или идут нахуй.

Если для типобезопасности, чтобы в вызовы оперирующие имейлами нельзя было подсовывать обычные строки, то тут сложнее: в нормальных языках понятие тип не тождественно понятию класс, и типов ты можешь объявить хоть миллион без ущерба перформансу. В джаве --- нет, но даже в этом случае импакт на перформанс и потребление памяти скорее всего будет не такой драматичный, какой ты малюешь. Какбэ камон --- париться об аллокации лишнего обьектика в языке, где есть боксинг? Забей
Аноним 22/11/22 Втр 17:14:40 2520523 449
>>2520156
бамп. на каждом собеседовании гоняют по микросервисам и кафке
Аноним 22/11/22 Втр 17:37:41 2520551 450
>>2520450
То ли дело обернуть ввод емейла в пердункцию с побочками и пердеть что ты дохуя алонзо черч
Аноним 22/11/22 Втр 17:42:46 2520561 451
Почему у меня уже 7(!) месяцев стажировки, я трудоустроен в штат, но для хрюшек я до сих пор всё равно что нулёвый вкатунишка с завод пердун скуф. Сука как же заебало когда же я буду долбить кокс и ебать шлюх
Аноним 22/11/22 Втр 17:45:32 2520566 452
>>2520561
И чем ты лучше вкатуна?
Аноним 22/11/22 Втр 17:47:10 2520570 453
>>2520566
У меня 7 месяцев коммерческого опыта, нежели у тупорылого вкатунишки обоссанца без высшего заводчанина хуесоса хеллоувордера. У меня и вышка есть айтишная, я блядь ахуенен
Аноним 22/11/22 Втр 17:53:28 2520582 454
>>2520570
Ну кроме 7 месяцев тебе похвастаться нечем.
А у заводчан, кстати, тоже сейчас вышки не хуже твоей. Какой-нибудь инженер-радиоэлектронщик наверняка в универе изучал и математику и программирование. У меня вот у отца коллега был, который мне в детстве давал дискетки с компиляторами Паскаля, Си. Кучу литературы по программированию мне просто подарил.
Так что зря ты выпендриваешься. Заводчане не тупее тебя.
Аноним 22/11/22 Втр 18:29:27 2520653 455
>>2520561
Добей до года-двух, потом станешь более перспективным кандидатом. Хотя сейчас и мидлов уже не особо жалуют: спрос упал сильно.
Аноним 22/11/22 Втр 18:36:22 2520674 456
>>2520523
Как тебя гоняют, что спрашивают?

Зачем нужна кафка/микросервисы?
Аноним 22/11/22 Втр 18:36:23 2520675 457
Аноним 22/11/22 Втр 18:41:00 2520684 458
>>2520582
А если у меня примерно только 3 курса вышки инжинерной с матешами, мне тоже норм или обоссут на собесах?
Аноним 22/11/22 Втр 18:44:06 2520689 459
>>2520684
У меня про вышку вообще не спрашивали, просто про опыт написания пет проджектов, которые-таки зачем-то оказались нужны, хоть их никто и не смотрел и уж тем более не запускал.
Аноним 22/11/22 Втр 18:44:37 2520691 460
>>2520684
Как я понял, что могут забраковать HR при просмотре резюме, а на собесе всё зависит от личной подготовки, на корочки там уже пофиг.
Аноним 22/11/22 Втр 18:47:18 2520693 461
>>2520684
Мне звонила как-то хрюшка, чтоб позвать на собес и так получилось, что я не всеми технологиями владел, которые она назвала и я честно об этом сказал, на что она ответила мол неважно, главное, что вышка есть, вот и думай теперь сам.
Аноним 22/11/22 Втр 18:51:18 2520695 462
>>2520689
>>2520691
>>2520693
Спасибо за ответы.
Что если припизднуть, что вышка есть, а потом если уточнят, то ответить что неполная? Чтобы через хрюшей, которым вышка важна, на тех.собес попасть, и там уже пытаться показать себя. Хороший же план, ага? Как с двух ног щас вкачусь.
Аноним 22/11/22 Втр 18:51:47 2520697 463
>>2520156
>>2520523
>>2520674

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

>>2520674
>Зачем нужна кафка/микросервисы?
Потому что без них тяжело найти хорошую работу.
Аноним 22/11/22 Втр 19:18:52 2520735 464
>>2520070
Ты бля просто книжку прочитал и все?
Ты хоть конспектировал что прочитал?

Если ты ее как художку прочитал и ничего после прочтения не осталось, то естественно у тебя в мозгу инфы полезной не будет
Аноним 22/11/22 Втр 19:27:35 2520757 465
Сап, хакеры, кто лабы за лавеху сделает?
Аноним 22/11/22 Втр 19:31:07 2520764 466
>>2520757
А как ты потом на работе будешь работать?
Аноним 22/11/22 Втр 19:31:22 2520766 467
Аноним 22/11/22 Втр 19:33:37 2520767 468
>>2520757
Сделаю за 20 рублей.
Аноним 22/11/22 Втр 19:54:49 2520793 469
>>2520766
Зависит от оперативности выполнения, 2000-2500, 6 лаб, возможно еще докину, если в характере сойдемся.
>>2520764
Та я и сейчас работаю на работе, проблем особых нет.
>>2520767
Нормально так, а что делать собрался, анон?
Аноним 22/11/22 Втр 19:57:10 2520794 470
>>2520793
>2000-2500
Это зелени? Бакинских?
Аноним 22/11/22 Втр 19:59:54 2520796 471
>>2520794
Дохуя тебе, эт в российском рубле.
Аноним 22/11/22 Втр 20:01:26 2520800 472
>>2520796
И че на них купить? Пирожок в азбуке вкуса?
Аноним 23/11/22 Срд 01:05:33 2521092 473
Наносеки, которые уже устроились и получают кайф от жизни, расскажите, как примерно проходит ваш обычный рабочий день?
Аноним 23/11/22 Срд 01:41:39 2521103 474
>>2521092
Прихожу в офис (не люблю удалёнку), сажусь, пишу код, ставлю на фон созвоны, там 40 человек что-то по очереди бубнят. Некоторые созвоны послушать в фоне не получается, надо что-то говорить, код хуй попишешь. Иногда приходится отвлекаться на переписки. Возвращаюсь домой, смотрю кино и аниме, прохожу дейлики в геншине, шитпостю на любимом двачике, клепаю пет-проекты на нескольких языках.
Аноним 23/11/22 Срд 03:37:31 2521143 475
В чем разница между между выполнением команд операционной системы с помощью Runtime и ProcessBuilder ?
Аноним 23/11/22 Срд 08:39:37 2521208 476
>>2521143
Различные перегрузки Runtime.getRuntime().exec(...) принимают либо массив строк, либо одну строку. Однострочные перегрузки exec() размечают строку в массив аргументов перед передачей массива строк в одну из перегрузок exec(), которая принимает массив строк. С другой стороны, конструкторы ProcessBuilder принимают только массив строк varargs или список строк, где предполагается, что каждая строка в массиве или списке является отдельным аргументом. В любом случае полученные аргументы объединяются в строку, которая передается операционной системе для выполнения.
Аноним 23/11/22 Срд 10:18:04 2521252 477
Аноним 23/11/22 Срд 10:49:15 2521261 478
>>2521252
Какая заработает - такая и нужна. Перебирать надо начиная с восьмой.
Аноним 23/11/22 Срд 11:59:52 2521287 479
>>2521252
>>2521261
Джявя.... почему MSDN осилило описывать в конце статьи какая технология под какие SDK работает, а джябве-младшая ниасилила? Почему так?
Аноним 23/11/22 Срд 12:43:01 2521315 480
>>2521287
Зачем тратишь время на жабу? Пиши на шарпе и радуйся молча.
Аноним 23/11/22 Срд 12:49:52 2521324 481
>>2521287
При чем тут джава? Все твои претензии --- к спрингоебам.
Аноним 23/11/22 Срд 13:00:25 2521329 482
>>2521324
Он думает тут как в шарпах - один вендор и от него все пакетные менеджеры и фреймворки
Аноним 23/11/22 Срд 13:08:43 2521336 483
>>2521329
Ну частично наброс справедливый тащемто. Я на днях искал нужную версию Jooq под джаву-восьмерку таким же методом перебора.
Аноним 23/11/22 Срд 13:59:14 2521393 484
Как через мавен запускать на выполнение? Есть команды на компиляцию, сборки всякие, а на выполнение - нет.
Аноним 23/11/22 Срд 15:20:05 2521462 485
>>2521393
mvn exec:java -Dexec.mainClass=mam.ya.dolboeb.LinkedList
Аноним 23/11/22 Срд 15:35:28 2521470 486
>>2521315
Я и пишу на шарпе. Радуюсь громко.

>>2521324
Разве спринг - это бедная индийская корпорация без бюджета которая не способна в реализацию html кода на которой будет написаны поддерживаемые версии джавы? Сам спринг же на какой-то версии джавы пишется, так в чем проблема эту версию указать в штмл на страничке доков? У нас вон тоже есть, буквально бедный нищий индийский фреймворк abp.io, его юзает дай бог 10000 человек, однако даже там осилили в документации к версии.
Аноним 23/11/22 Срд 15:59:21 2521476 487
>>2521470
>в чем проблема эту версию указать в штмл на страничке доков

При чем тут бедность. Причин мб дохуя, выбирай на свой вкус. Начиная от того что спрингокульт --- долбоебы (вполне вероятная причина), продролжая тем, что всем похуй, ибо обратная совместимость предполагается по умолчанию (да и вообще, кто ж знал что ты возьмешь какой то древний релиз, бесплатная поддержка которого уже кончилась https://spring.io/projects/spring-framework#support . Линейка 5.3 уже поддерживает и восьмерку, и 11ю https://github.com/spring-projects/spring-framework/wiki/Spring-Framework-Versions ) и заканчивая тем, что спрингоподелие настолько монструозно, что даже если б эта инфа была в доках, не факт что ты б нашел ее с наскоку.
Аноним 23/11/22 Срд 16:01:00 2521477 488
>>2521462
Спасибо!
Все почему-то пишут, что надо запускать:
java -cp target/app.jar mam.ya.dolboeb.LinkedList
Но ни фига не работает, пишет, что не находит класс, а через mvn exec работает, хотя класс тот же самый.

В общем, в любом случае через VS Code не реально программировать. Слишком много надо вручную набирать, держать в голове всю эту шелуху с командами, ручками выстраивать проект.
Аноним 23/11/22 Срд 17:37:42 2521521 489
Аноны, а используется ли где нить HATEOAS на проде?
Аноним 23/11/22 Срд 18:01:38 2521541 490
Аноним 23/11/22 Срд 18:52:00 2521603 491
Кто-то через скиллбокс учился? Они знают что делают? С трудоустройством норм?
Аноним 23/11/22 Срд 19:12:45 2521626 492
>>2521603
Еблан? Еблан. Ты б хотя бы посмотрел их "уровень преподавания", скачав курс с торрента, прежде чем деньги инфоцыганам нести. Впрочем, пока есть такие скуфы как ты, вкатиться всё еще реально
Аноним 23/11/22 Срд 19:29:47 2521642 493
>>2521603
Да, я сразу сеньором устроился. Иногда скучаю по работе в такси
Аноним 23/11/22 Срд 19:40:17 2521647 494
А насколько сложные вам приходится писать запросы в реляционную базу? Посидел вот недельку над десятком запросов, где есть рекурсивные сте, 5-6 джойнов, подзапросы, апсерты и комбинация из этих штук. И голова что-то заболела. Особенно мапить потом результаты через jooq.
До этого были простые круды.
Аноним 23/11/22 Срд 22:23:30 2521758 495
>>2521647
Сложнее того, что ты описал, не приходится. Обычно простые круды, а всякие джойны и оконные функции для отчётов.
Аноним 23/11/22 Срд 22:32:19 2521761 496
>>2521647
Бывает время от времени. Мне как то раз надо было написать че-то типа круда поверх какбэ реляционной БД, но с довольно всратой денормализованной легаси схемой данных, которую нельзя было менять. Там всякое приходилось запрашивать.
Аноним 23/11/22 Срд 23:40:27 2521778 497
>>2521758
>>2521761
И на чем вы пишите из под жабы? Я вот на спрингдате жпа только простое писал. На спринг jdbc-template только читал как-то кусок легаси, c километровыми хранимками в строчках.
Жук вроде норм, да и магии не то чтобы миллион. Но как-то эти рекорды меня подбешивают.
Аноним 24/11/22 Чтв 03:27:36 2521837 498
Есть два хоста которые подключены к одному маршрутизатору по WIFI. На первом хосте сервер, а на втором клиент. Когда пытаюсь подключится к серверу, клиент не находит его.
Если запускаю всё на одном хосте, всё подключается :/
IP-адрес на сервере я указываю внутренний хоста, 192.168.0.136 например. Порт - любой. В чем может быть проблема ?
Аноним 24/11/22 Чтв 03:36:37 2521838 499
>>2521837
Потому что ты указал серверу слушать 127.0.0.1 (licalhost) вместо 0.0.0.0.
Аноним 24/11/22 Чтв 05:04:59 2521845 500
>>2521778
Жук. Рекорды руками не пишу - генерирую.
Аноним 24/11/22 Чтв 10:03:15 2521901 501
Используют ли на работах Эклипс? Стоит ли его учить?
Аноним 24/11/22 Чтв 10:06:31 2521903 502
Аноним 24/11/22 Чтв 11:28:45 2521969 503
>>2511528
Вместо First - FirstTemplate, вместо Second - FirstPlaceholders. Потом билдишь First и подставляешь ручками. JSON-объекты в Java - это только Json объекты, не более. Всё остальное, более высокоуровневое, будь добр сам писать. Это основы ООП, блядь!
Аноним 24/11/22 Чтв 12:31:17 2522050 504
>>через VS Code не реально программировать
Попробуй идею.
>>2521778
>>Но как-то эти рекорды меня подбешивают.
То же самое что и энтити в жпа.
А если ты про типизированные - то не используй их, делай просто свои дто.
>>2521901
Ни разу не видел.
Аноним 24/11/22 Чтв 13:05:34 2522101 505
Получается кроме бэкенда на джаве ничего не пишут?
Аноним 24/11/22 Чтв 13:12:11 2522109 506
Аноним 24/11/22 Чтв 13:14:03 2522111 507
>>2522050
>Попробуй идею
Пробовал. Тормозит безбожно. К тому же надо покупать, так как в бесплатной версии нет поддержки веба.
Аноним 24/11/22 Чтв 13:27:52 2522125 508
А вот если бы идея была написана на C++, торможов бы не было.
Аноним 24/11/22 Чтв 14:33:03 2522193 509
Я когда раньше играл в майнкрафт, мне обязательно надо было джаву какую-то себе на комп скачивать. Нахуя это надо было? Они че не могут это запихать в какой-то контейнер по аналогии с докером и не ебать мозг с доп тулзами?
Аноним 24/11/22 Чтв 14:41:36 2522200 510
>>2522193
Могут. Вокруг больше дебилов, чем ты думаешь.
Аноним 24/11/22 Чтв 18:38:17 2522359 511
>>2522193
Лентяи, хули. Project Zomboid, к примеру, тоже на джаве написан, но весь рантайм и класспаф устанавливается неявно вместе с игрой.
Аноним 25/11/22 Птн 00:06:55 2522580 512
>>2522111
>Пробовал. Тормозит безбожно
Такова плата за то, что за тебя пишут код.
Аноним 25/11/22 Птн 00:59:14 2522591 513
>>2519988
Бемп. Есть знатоки maven'a ?
Аноним 25/11/22 Птн 01:08:57 2522592 514
Пизда, аноны лучше бы го программулькой стал.У них там всё по минимализму, даже орм принципиально не используют, дрочат напрямую запросы к бд. С этой джавой я ебал тыщу технологий надо выучить. Вот казалось бы, уже и спринг вроде дрочил, и кафки рэббиты и прочий кал. Но бля - одно дело - уметь нагуглить, как сделать какой-то момент на работе, другое - осознать технологию, втереть её в десна. У меня ща настал период, когда мне начало казаться, что я еблан и нихуя не знаю, спроси меня любой вопрос, требующий знания конкретно тонкостей какой-либо технологии.
Вот мавен взять, да, я всегда использовал его на автомате, там подключил депендеси, mvn clean package и забрал джарку. Но блядь - я не знал как писать плагины для мавена, как создать свой собственный архетип, а не использовать дефолтные! Я еблан, вдруг это мне понадобилось бы, а я это и не знал.
В общем, я ебал осознание того, сколько еще нужно выдрочить от корки до корки. Думаю дальше буду сервлеты осознавать. Иначе как я буду круды писать без знания че там под капотом происходит. Пиздец.
Аноним 25/11/22 Птн 01:12:58 2522595 515
Аноним 25/11/22 Птн 01:28:59 2522603 516
>>2522592
> я ебал тыщу технологий надо выучить
А в го будешь учить тысячу велосипедов, которые в каждом проекте свои, не стандартизованные, без документации и с тонной скрытых багов.
> я не знал как писать плагины для мавена, как создать свой собственный архетип, а не использовать дефолтные!
Да никто мавен не знает глубже подключения зависимостей, с остальными технологиями аналогично. Многие опытные разрабы даже не помнят, как создать проект с нуля. Я вообще на днях объяснял тимлиду, как работает локальный репозиторий мавена. Никто не требует постоянно держать в голове все тонкости всего стека технологий, всё изучается на уровне, достаточном для решения большинства типичных задач, а если понадобилась какая-то залупа типа написания своих архетипов, разраб садится и читает доку. Толку от изучения тонкостей, если их забываешь через пару месяцев из-за неиспользования?
Аноним 25/11/22 Птн 01:33:12 2522608 517
>>2522592
Хули ты паникуешь? Надумал себе экзистенциальный кризис, истеричка. Куча анальников живут идиотами всю свою жизнь, знай клепают свои дурацкие анноташки в зазубренных местах своих крудов. Не каждый из них вообще знает что такое сервлет. Наоборот скажи себе спасибо что пришел к этому осознанию и интересуешься тем, что под капотом у всяких штук происходит, так хоть перспектива есть что человеком станешь.

Как понадобится написать мавен плагин --- тогда нагуглишь, выучишься да напишешь.
Аноним 25/11/22 Птн 01:41:04 2522613 518
Аноним 25/11/22 Птн 01:41:54 2522614 519
>>2522592
>Я еблан, вдруг это мне понадобилось бы, а я это и не знал.
Шиза какая. А еще ты наверно не знал и половины флагов компилятора и вм джавы. Но это же основы, как же т без этого бы жил.
По факту я например 2 года назад читал про архетипы и кастомный плагин как написать. А сейчас я этого не помню. Вообще. Только что их можно написать.
Аноним 25/11/22 Птн 01:42:49 2522615 520
>>2522613
Тока не сильно увлекайся, а то потом охуеешь какую нить несовместимость в зависимостях искать.
Аноним 25/11/22 Птн 01:44:54 2522617 521
>>2522613
Оу, i вроде understood дис shit
Выбрасываю то что оно само подставляет и явно объявляю сам, да? Да

>>2522615
Ну какбэ прекол в том, что мне это надо из-за vulnerabilities и требований сесурити.
Придется потыкать разные версии разных всяких зависимостей и смотреть шобы ниче не падало.
Т - творческая работа

Спасибо, Анон
Аноним 25/11/22 Птн 01:48:27 2522618 522
>>2522617
>Выбрасываю то что оно само подставляет и явно объявляю сам, да?

Да. А прогресс того что получилось в итоге можешь чекать через mvn dependency:tree
Аноним 25/11/22 Птн 01:53:59 2522620 523
>>2522618
>mvn dependency:tree
Угу, этой штукой уже научился орудовать


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

много хочу наверно, да?
Тред не читал Аноним 25/11/22 Птн 01:55:13 2522622 524
На какую ЗП можно расчитывать в СПб имея за плечами год-полтора коммерческого опыта?
Аноним 25/11/22 Птн 01:57:19 2522623 525
>>2522622
Зря не читал, мы тут только это в основном и обсуждаем обычно каждый день

очевидный hh, наверно?
120+ я думаю
Аноним 25/11/22 Птн 04:24:01 2522663 526
Аноним 25/11/22 Птн 04:47:22 2522668 527
>>2522125
Хехехе, на вижуал студии работал?
Аноним 25/11/22 Птн 05:29:36 2522678 528
@DinamicUpdate позволяет при обновлении сущности слать запрос в базу на обновление только тех полей что были изменены,а не перезаписывать все. В чем понт этой хуйни если PATCH метод делает тоже самое,просто ставишь его вместо PUT
Аноним 25/11/22 Птн 08:47:55 2522726 529
>>2522668
Да, летает на некропека.
Аноним 25/11/22 Птн 10:50:37 2522792 530
16411937715440.jpg 1266Кб, 1809x1018
1809x1018
>>2511502 (OP)
Джависты, объясните пж что такое дженерики и вилдкарды?
Аноним 25/11/22 Птн 13:18:59 2522894 531
>>2522678
И где на уровне реляционки/хибера есть метод патч?
Аноним 25/11/22 Птн 14:53:15 2522954 532
>>2522668
Она частично на сишарпе написана
Аноним 25/11/22 Птн 17:25:28 2523096 533
Аноним 25/11/22 Птн 21:01:54 2523272 534
Аноним 26/11/22 Суб 18:49:15 2524093 535
>>2522894
Но если метод будет вызываться по хттп то по любому пройдет через контроллер,где тв можешь указать метод на обновление
Аноним 26/11/22 Суб 23:07:35 2524315 536
>>2524093
Ну а аннотация выше позволяет делать этот ваш патч в реляционную бд через jpa.
Аноним 29/11/22 Втр 13:08:52 2526339 537
Спринг бута при трудойстростве в большинстве случаев достаточно? Или все же нужен "чистый спринг"?
Аноним 29/11/22 Втр 20:55:01 2526798 538
>>2526339
Ясен жуй нужен спринг кор,скоупы,прокси,лайфсайкл это база
Аноним 01/12/22 Чтв 02:43:20 2527624 539
Как отреагирует чувак который будет меня собеседовать если я невзначай расскажу анекдот про боцмана и торпеду?
Аноним 01/12/22 Чтв 06:20:22 2527660 540
>>2527624
Жги с порога сразу про геев в бассейне, и про кальмара. Не давай опомниться, бери нахрапом.
Аноним 01/12/22 Чтв 15:03:27 2527942 541
Какие части Спринга обязательно знать? МВЦ веб-фреймворк это порятно, безопасность, что еще?
Аноним 02/12/22 Птн 02:41:28 2528538 542
>>2527660
На вопрос что такое полиморфизм отвечу что вопрос напомнил анекдот про порутчика ржевского
Аноним 03/12/22 Суб 10:38:35 2529462 543
>>2527942
Как трахать в попку тимлида. Ну или он тебя, там как пойдет, сами в общем разберетесь
Аноним 11/12/22 Вск 15:32:10 2538160 544
>>2512458
Кекус, двум мужикам понадобилось пятьдесят лет опыта в индустрии на двоих чтобы понять что дядюшка Боб им серит в рот. Мне это стало очевидно с первых пары страниц clean code с опытом Lab1 за плечами. А многие так и до сих пор не уймутся.
Аноним 13/12/22 Втр 14:44:36 2539826 545
>>2538160
Ну поясни тогда ты - чем руководствуешься при проектировании? Или ты из тех мартышек что затыкают уши и считают что говнокод это благо?
Настройки X
Ответить в тред X
15000
Добавить файл/ctrl-v
Стикеры X
Избранное / Топ тредов