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

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

Ответить в тред Ответить в тред
Check this out!
<<
Назад | Вниз | Каталог | Обновить | Автообновление | 572 21 117
ТРЕД ПО ЖАБЕ #112 /java/ Аноним 04/07/22 Пнд 08:01:48 2395740 1
image 503Кб, 558x553
558x553
image 227Кб, 1118x1030
1118x1030
image 99Кб, 500x515
500x515
image 80Кб, 735x513
735x513
Что такое Java?
Java - язык программирования с классами (aka объектно ориентированный), где нужно явно указывать тип объявляемых переменных (aka со строгой типизацией).
Заебись! А что ещё делает Java лучшим языком программирования?
- На Java написано столько всего, что любая твоя невообразимая идея уже существует в виде библиотеки, которую можно скочать и юзать
- Java на данный момент является мультипарадигменным языком, тут можно писать в любом стиле, который тебе вздумается, даже к памяти можно получить доступ через Unsafe, но, при этом спроектирован язык для того, чтобы на нём писали в ОО-стиле.
- От прошлого пункта плавно перешли к отличной проработке языка - язык с самого начала задумывался как язык для ООП и многопоточности, благодаря чему писать чистокод на Java легче лёгкого!
- Java - относительно молодой язык, который до сих пор активно развивается жидами из Oracle, при этом почти неполживо опенсорсно.
- Однако, Java имеет чувство собственного достоинства - Java оставляет тестирование всех новых, молодёжных и короткоживущих идей дохуя инициативным бегункам из других языков, принимая в свой состав только доказавшие свою годность временем идеи, никогда не ломая обратную совместимость.

Тред по жабе на гитхабе: https://github.com/java2ch/java-thread
Вики по вкоту в жабу: https://github.com/java2ch/java-thread/wiki

Предыдущий: >>2353490 (OP)
Аноним 04/07/22 Пнд 08:30:24 2395749 2
ШАПКА НЕ НУЖНА
Аноним 04/07/22 Пнд 08:33:42 2395750 3
>>2395749
Нет, нужны вкатуны в джаву и свежая кровь! Иначе тред затухнет с дедами, которых будет всё меньше и меньше со временем.
Аноним 04/07/22 Пнд 08:44:30 2395755 4
>>2395750
Так они её всё равно не читают.
Аноним 04/07/22 Пнд 11:15:31 2395836 5
Аноним 04/07/22 Пнд 11:33:04 2395855 6
>>2395836
Помоложе твоего петухлина, который выглядит как пердун из пасты про пердуна, косящего под порриджа.
Аноним 04/07/22 Пнд 11:33:23 2395856 7
Аноним 04/07/22 Пнд 11:43:50 2395864 8
серанул с шапки для джаварашеров
Аноним 04/07/22 Пнд 11:54:57 2395874 9
Шапка говно. Оп хуй. Репорт
Аноним 04/07/22 Пнд 12:06:41 2395881 10
Аноним 04/07/22 Пнд 12:44:50 2395900 11
>>2395864
Как кстати ломануть джавараш, чтобы его бесплатно проходить?
Аноним 04/07/22 Пнд 15:20:45 2395975 12
Что должен знать мидл по девопсенью? Чтоб взяли на работу, работать?
Аноним 04/07/22 Пнд 15:44:28 2395990 13
>>2395975
Должен знать питон и баш и не должен знать жабу.
Аноним 04/07/22 Пнд 16:26:20 2396045 14
>>2395990
Сейчас спрашивают про деплой
Аноним 04/07/22 Пнд 16:42:26 2396065 15
>>2396045
деплой с курагой. крикнул:"Хой!"
Аноним 04/07/22 Пнд 17:08:17 2396081 16
>>2395975
>>2396045
Ну ответ на самом деле логичный. Девопс это девопс. Знать надо nginx jenkins docker
Аноним 04/07/22 Пнд 17:24:28 2396088 17
Привет я новенький
Аноним 04/07/22 Пнд 17:30:46 2396099 18
Аноним 04/07/22 Пнд 17:32:57 2396102 19
Скажите а как в энтерпрайз приложениях реализуют бд, сейчас? Это Хибернейт? Или через jdbc получаем стейтмент и делаем все в нем? Или Хибернейт поверх которого все в ручную написано через liquidbase какой-нибудь? Поясните.
Аноним 04/07/22 Пнд 17:50:10 2396115 20
>>2396102
И хибернейт, и jdbc, и десяток других говен. Всё используют.
Аноним 04/07/22 Пнд 18:29:56 2396156 21
>>2395740 (OP)
> Что такое Java?
протухшее говно
Аноним 04/07/22 Пнд 18:39:06 2396161 22
Аноним 04/07/22 Пнд 18:41:43 2396162 23
Аноним 04/07/22 Пнд 18:50:26 2396171 24
>>2396161
интерфейс ЖопаРепозиторий {
Говно достатьГовноИзЖопы();
}
Аноним 04/07/22 Пнд 20:03:09 2396242 25
Урааа перекааат !!!!!
Аноним 04/07/22 Пнд 20:05:07 2396243 26
У меня есть 2 метода для парсинга Json, их в отдельный класс положить или в класс где они будут использоватся ?
Аноним 04/07/22 Пнд 20:06:42 2396244 27
Ещё вопрос. Что такое докер? Зачем он нам? Как на производстве всё бывает? Я сделал свою фича ветку, например, и хочу ее отправить в прод и, например, нет девопса в команде, какие мои действия? Мне хочется понять но я хз как такое гуглить. Там ведь ещё cicd есть? Как всё работает?
Аноним 04/07/22 Пнд 20:21:27 2396252 28
>>2396102

Как альтернатива тем, кого заебали ORMы с их выкидонами, есть еще Jooq.
Аноним 04/07/22 Пнд 20:35:37 2396257 29
И зачем нужна оркестрация и что это?
Аноним 04/07/22 Пнд 20:51:50 2396269 30
>>2396243
они к чему-то же относятся, где логика туда и положи
Аноним 04/07/22 Пнд 21:04:49 2396277 31
>>2396244
> Я сделал свою фича ветку, например, и хочу ее отправить в прод и, например, нет девопса в команде, какие мои действия?
Ты вливаешь свою ветку в основную (develop или master, смотря какой флоу), после чего твою фичу тестируют, и когда приходит время, собирают релизную сборку основной ветки, её ещё раз тестируют и устанавливают на прод.
> cicd
То же самое, что предыдущий пункт, но процессы сборки и деплоя автоматизированы. То есть вместо того, чтобы разрабы и админы сами собирали сборки, есть специальный сервер (к примеру, Jenkins), который отслеживает новые коммиты в основной ветке и сразу же начинает собирать, по окончании сборки может установить её на тестовый сервер. В идеале процесс сборки, деплоя и тестирования доведён до полной автоматизации (то есть ты залил фичу в основную ветку, автоматически сработал весь конвейер (pipeline, труба), прогнались автотесты и сразу всё установилось на прод), но на практике обычно всё равно требуются ручные действия, т.к. полного доверия к автоматике нет, да и ломается она иногда.
> Что такое докер? Зачем он нам?
Это способ быстрой подготовки серверного окружения. Вместо того, чтобы админ сидел, ставил и настраивал кучу софта на каждом сервере, додумались весь установленный и настроенный софт упаковывать в специальный контейнер и запускать его на разных серверах, где ничего кроме докера ставить не нужно, и в итоге гарантируется одинаковая работа софта везде.
Аноним 04/07/22 Пнд 21:08:56 2396280 32
>>2396257
Есть у тебя несколько микросервисов, каждый живёт своей жизнью и полный бизнес-процесс не знает. Зато его знает оркестровщик, он последовательно дёргает миркосервисы, получает от них нужные участки работы, всё объединяет и подтверждает, а если один из микросервисов не смог сделать свою работу, оркестровщик, чтобы соблюдалась атомарность операции, говорит всем остальным, чтобы откатили свою работу. В монолите подобных проблем нет, все бизнес-процессы и сущности в одном месте, а в случае ошибок достаточно откатить транзакцию базы данных.
Аноним 04/07/22 Пнд 21:32:10 2396293 33
>>2396277
>после чего твою фичу тестируют,
А как ее тестируют? Я слышал только про junit и интеграционные тесты. Ещё читал давно какую-то хуйню по ручному тестированию дот ком Савин, там про то как нажимать кнопки на сайтах на основе спеки и чтоб все упало.
Аноним 04/07/22 Пнд 21:34:19 2396294 34
>>2396293
Да, сидит ручной тестировщик и целый день тестирует, нажимая разные кнопки и вводя корректные и некорректные данные.
Аноним 04/07/22 Пнд 21:37:30 2396298 35
>>2396277
>Это способ быстрой подготовки серверного окружения.
Вот тут как бы получается что нам докер не нужен. Почему его требуют при описании вакансии?
>>2396294
А что такое автотест?
Аноним 04/07/22 Пнд 21:47:42 2396309 36
>>2396298
> Вот тут как бы получается что нам докер не нужен. Почему его требуют при описании вакансии?
Уверен, что не нужен? Обычно приходишь на какой-нибудь энтерпрайзный проект и несколько дней ебёшься с его локальным запуском, а с докером мог бы это сделать парой команд (если кто-то до тебя подготовил образ). Но ситуации разные бывают, где-то действительно не нужен, и берут, потому что модно.
> А что такое автотест?
Если юнит-тесты пишут программисты скорее для себя, чтобы проверить, что их собственный код работает, то автотесты пишут спецальные люди - автоматизаторы ручного тестирования, чтобы автоматизировать деятельность ручных тестировщиков: эмулируют нажатие кнопок, сравнивают своими скриптами полученные данные с ожидаемыми. Если бы автотесты писались легко и быстро, ручные тестировщики были бы не нужны, но их писать и поддерживать долго, поэтому автоматизируют в первую очередь основные сценарии, например, регрессионное тестирование - проверку основных сценариев работы системы, которые не должны ломаться от новых фич, чтобы автоматически проверить, что твоя фича не сломала ничего старого.
Аноним 04/07/22 Пнд 21:50:08 2396310 37
>>2396309
бля чел, тебе либо заняться нечем, либо ты пиздец добряк, респект
Аноним 04/07/22 Пнд 21:53:28 2396315 38
>>2396310
Скучно мне, вернулся с работки и аутирую.
Аноним 04/07/22 Пнд 22:05:59 2396324 39
>>2396315
Ни хобби, ни друзей нет, приходишь с работы и за двач?
Аноним 04/07/22 Пнд 22:08:42 2396328 40
>>2396324
Есть, но не сегодня.
Аноним 04/07/22 Пнд 22:11:12 2396330 41
>>2396298
В докере удобно поднимать различные базы, брокеры сообщений, кеши, ...
Аноним 04/07/22 Пнд 22:11:44 2396331 42
>>2396330
Локально для разработки, конечно же
Аноним 04/07/22 Пнд 22:18:17 2396338 43
Аноним 04/07/22 Пнд 23:03:55 2396364 44
>>2396309
Анон, а что автотестеры под круды на спринге пишут? Тут нет никаких кнопок. Мы вот пока пишем юниты и интеграционные в рамках отдельных микроскрвисов.
Автотестеров пока нету, но обещают завезти через пару месяцев.
Что проверяют автотесты для бека на микросервисах?
Аноним 04/07/22 Пнд 23:29:18 2396382 45
>>2396364
Дёргают напрямую контроллеры и SOAP-эндпоинты, также подкидывают сообщения в очереди, но могут и кнопки через селениум. Сам процесс написания автотестов очень похож на обычные юнит/интеграционные, например, в нашем проекте автотесты находятся в отдельном проекте, там нет папок java, только test, и в них junit/testng, запускающиеся через тот же surefire-plugin, внутри дёргаются стабы для контроллеров, ну и просто проверяются полученные значения. По сути, автотесты - это предельный случай интеграционных тестов, когда поднимается целиком всё приложение с настоящей базой данных. Основное отличие от обычных юнит-тестов - их пишут не от балды, а смотрят заранее известные сценарии, написанные ручниками в специальной системе тест-кейсов в духе "Если нажать кнопку1, в поле2 ввести значение3, то при нажатии на кнопку4 должно показаться такое-то сообщение", и делают то же самое из кода.
Аноним 04/07/22 Пнд 23:52:42 2396403 46
>>2396382
У меня вопрос по юнитам. Вот я написал рест-контроллер, как понять какие юнит тесты на нем сделать? Или не рест контроллер, а какой-нибудь дто-конвертр или что угодно. Как понять какие тесты, и зачем их писать?
Аноним 05/07/22 Втр 00:23:34 2396427 47
>>2396403
Ну сперва пишешь тест на правильное поведение. Потом по неправильным шуруешь. Ошибки валидации, нулы. Замоканные бины бросают эксепшены, которые они могут бросить. Начать можно с того, чтобы запустить тесты с покрытием и думать как покрыть все строчки как минимум в сервис-слое. Типа если у тебя иф-элс, то нужно написать два теста. Если где то в середине метода бросается эксепшен, то на него тоже.
Аноним 05/07/22 Втр 00:36:51 2396434 48
Аноним 05/07/22 Втр 00:37:59 2396436 49
С чего начинать учить джаву?пока умею только в верстку
Аноним 05/07/22 Втр 00:53:33 2396440 50
Аноним 05/07/22 Втр 01:14:25 2396449 51
>>2396436
зачем яву? иди работать html программистом, там у них ещё js есть, может так будет лучше?
Аноним 05/07/22 Втр 01:46:10 2396466 52
>>2396449
А РАЗВЕ ЯВА И ЯВАСКРИПТ - РАЗНЫЕ ЯЗЫКИ???
Аноним 05/07/22 Втр 01:52:27 2396471 53
>>2396436
Я учил джаву как раз чтобы надо было верстать. По моему опыту фулстеков на джаве очень мало и они ищутся под донные проекты и конторы. На шарпе нормальных фулстеков больше, а на пхп или питоне еще больше.
Аноним 05/07/22 Втр 01:54:20 2396472 54
1585860161673.jpg 81Кб, 1800x1200
1800x1200
Аноним 05/07/22 Втр 01:55:19 2396474 55
>>2396471
Фуллстак = недоджуниуро-всезнайка. Нихуя не может, но блять заявляет дохуя.
Аноним 05/07/22 Втр 02:08:47 2396479 56
Аноним 05/07/22 Втр 02:11:21 2396480 57
>>2396434
Краткий пересказ: ряяяя сложна нихачу!!! А ищо я ни смог в элементарную логику и щщщитаю что несработавший юнит тест - плохой тест, вить до его написания я уже знал, што он нисработаит!!!!
Аноним 05/07/22 Втр 02:21:17 2396482 58
>>2396480
Может я тупой, но когда пишу тесты - 1 раз из 10 нахожу ошибки в логике основного кода. Сперва вообще находил один раз из пяти.
Аноним 05/07/22 Втр 02:28:07 2396483 59
>>2396482
Вышесказанное мной не отменяет бесполезность юнит тестов. Надо просто писать чисто. Я вот пишу чисто и вообще багов не ловлю. Замена юнит тестам - ООП.
Аноним 05/07/22 Втр 03:09:31 2396490 60
>>2396483
Замена юнит тестам - канапе.
Аноним 05/07/22 Втр 03:13:08 2396491 61
1619900589115.jpg 216Кб, 1080x1410
1080x1410
Аноним 05/07/22 Втр 05:40:08 2396499 62
>>2396483
>Я вот пишу чисто и вообще багов не ловлю
так запусти свой код ебануха у тебя там linkedList()= "мам я пишу без ошибок"
Аноним 05/07/22 Втр 05:54:14 2396502 63
>>2396499
Плановый запуск кода через 4 часа. В планах не найти ни одного бага.
Аноним 05/07/22 Втр 06:13:57 2396504 64
>>2395740 (OP)
Здравствуйте. Вчера в канала проджвмджобс, ДимСоул рассказал, что у Котлин нет будущего и с выходом паттерн мутчинга и прочих фишек Джэва навсегда похоронит детище ДжетБрейнсов. А с выходом Лум, корутины станут не нужны и тогда заживем. Это правда, пш-пш?
Аноним 05/07/22 Втр 06:21:22 2396506 65
>>2396504
Че за нн? А петухлин и не был нужен.
Аноним 05/07/22 Втр 10:28:31 2396582 66
0703d9061cc49c8[...].jpeg 154Кб, 800x537
800x537
>>2395740 (OP)
Можно ли динамически уменьшать задержку в таймере?

Например мне нужно определённым образом уменьшать задержку каждые 10 интераций без прерывания программы.
Аноним 05/07/22 Втр 10:28:54 2396583 67
>>2396504
На ведре все ещё будет котлин. На бэке - хз. Даже после выхода паттерн матчинга и лума у него все равно есть нуллабилити, удобные дсл, экстеншен, лямбды и прочий сахарок
Аноним 05/07/22 Втр 10:40:50 2396611 68
>>2396583
>паттерн матчинга
Затмевает кривой when который не дает и 1/100 того что дает паттер мутчинг

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

>нуллабилити
Давным давно решено в восьмерке через опционал

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

Просто напоминаю, что дизайном языка занимался психически больной человек и которого отстранили от работы.
Аноним 05/07/22 Втр 13:56:26 2396852 69
>>2395740 (OP)
Какой долбоёб шапку писал?
С каких пор необходимость связывать переменную с типом стала "строгой типизацией"? Строгая типизация как термин уже само по себе признак ебаната - это хуевый перевод понятия сильной системы типов, что вообще про другое.
Аноним 05/07/22 Втр 14:12:50 2396869 70
>>2396852
Жаба и статически и строго типизирована, а ньюфаундленды, для которых шапка писалась, один хуй ничего в этих тонкостях пока не поймут. Но твоё замечание верно энивей.
Аноним 05/07/22 Втр 14:29:40 2396883 71
>>2396611
Дизайном петухлина? Так это про любой язык подойдет, кроме джавы конечно.
Аноним 05/07/22 Втр 15:01:18 2396923 72
>>2396611
Что за паттерн матчинг? Еще одна примочка для свитча?
Аноним 05/07/22 Втр 15:25:41 2396939 73
>>2396869
поясняй ньюфаундлендам, интересно
Аноним 05/07/22 Втр 16:07:52 2397011 74
>>2395740 (OP)
Никогда не листал pr и сидел только в шарпотреде, впервые решил полистать и обосрался с шапки джавистов, вы настолько ущемились тем, что шарпик все больше и больше занимает рыночек? Алсо, что за дебил писал шапку?
Аноним 05/07/22 Втр 16:11:47 2397018 75
1563575608155.jpg 163Кб, 700x1369
700x1369
>>2397011
Петушарпер, команды голос не было.
Аноним 05/07/22 Втр 17:28:07 2397101 76
>>2396939
Статическая - типы указываются и известны во время компиляции.
Динамическая - типы выводятся в рантайме (кстати, некорректно о питухоне говорить что там нет типов - они всегда есть, просто в питухоне уже во время выполнения становится понятно, где какой тип лежит).
Сильная (она же строгая) и слабая - не так жёстко определённые понятия.
Там есть заумные заморочки, в которых я не шарю, но для обывателя так: чем меньше в языке неявных преобразований типов, тем он строже.
В конкретно жабе неявные касты стараются разрешать только там, где это безопасно. Например - каст от более ограниченного примитивного типа к менее ограниченному может быть неявным. Например: в функции параметр типа long, но ты можешь передать туда int - потери при таком касте быть не может, поэтому он случится неявно. А наоборот - нихуя - там возможно потеря данных, поэтому компилятор попросит тебя УБЕДИТЬСЯ что ты знаешь, что делаешь, затребовав наличие явного каста (int) myvar
Это что касается примитивных типов, что же касается ссылочных: каст к родителю может быть неявен (потому что наследник - это улучшенная версия родителя, она по дефолту может всё, что может родитель, плюс что-то ещё что ты туда допишешь), а каст от родителя к наследнику неявным быть не может, ведь компилятор не может быть уверен, что вот конкретно это Animal умеет лаять и поэтому его можно подставить вместо собаки. Может и не умеет - поэтому тут разраб должен подтвердить. С другой стороны есть интересная штука, что если кастануть что угодно к Object, то полученный обжект можно потом кастануть к чему угодно, и ошибки компиляции не будет. Если каст нелегитимен, то исключение бросится уже в рантайме.
Ну а в сферическом в вакууме слабо типизированном языке можно передать что угодно куда угодно и рантайм попробует привести значение к нужному типу автоматически. Не буду показывать пальцем, кто так делает. Подводные - тут легко можно словить странные, трудноуловимые баги. Отдельное веселье - когда в результате кривого каста у тебя в бд записался какой-то кал и обнаружил ты это спустя полгода.
05/07/22 Втр 17:31:38 2397106 77
>>2396923
В текущей джаве от паттерн матчинга 0 смысла.

Джава коллекции (о чудо) мутабельное во всех смыслах говно и на них паттерн матчинг ложиться врятли будет как, например, в скале или (о боже) хаскеле.

Также нет кортежей (найс тема бтв) до сих пор.

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

В общем, хз как в джаве будут адаптировать паттерн матчинг под мутабельность. В любом случае деды 30+ (основная аудитория) и дальше будут форсить, что switch - плохо.
Аноним 05/07/22 Втр 17:36:46 2397112 78
>>2397011
Шарп что-то занимает, только во влажных фантазиях шарпистов. Он нахуй никому не нужно кроме трём с половиной формошлепам под винду. Достаточно просто взглянуть на рынок, чтобы понять что большая часть проектов это JVM. Шарпоебам можно будет покукареть только когда они хотя бы будут иметь популярный аналог кафки или хадупа.
05/07/22 Втр 17:39:33 2397115 79
>>2397101

>каст к родителю может быть неявен (потому что наследник - это улучшенная версия родителя, она по дефолту может всё, что может родитель, плюс что-то ещё что ты туда допишешь)

Это только если принцип Барбара Лисков соблюдается.

Разделение на примитивные и ссылочные типы - кринж
Аноним 05/07/22 Втр 17:49:31 2397121 80
>>2397011
Хуя ты разуплотнился из-за безобидной рандомной картинки.
Причём мне пришлось внимательно просмотреть шапку, чтобы понять от чего у тебя вообще подгорело.
Аноним 05/07/22 Втр 18:27:54 2397159 81
>>2397101
Благодарю, чел, успехов тебе и здоровья!
Аноним 05/07/22 Втр 20:31:18 2397232 82
>>2397159
Да без проблем, я не только кому-то рассказываю, я же при этом и для себя систематизирую.
Аноним 05/07/22 Втр 22:24:24 2397293 83
Как вам подгод от татарчонка? Оказалось я на него подписан и вылетело видео. Я пока ждал его, сам все выучил давно и уже почти год шарашу на этом вашем спринге на работе:
https://alfa.swiftbook.ru/courses/438/show_promo#
Мои выводы:
Плюсы:
- Цена вроде божеская.
- Начинает без бута, так легче понять di.
- Большинство тем, нужные новичкам.

Минусов больше:
- Судя по темам - нет тестов вообще
- Почти половина есть у него на ютубе.
- Ничего нет про транзакции
- Ничего нет про докеры.
- Нету носикулей и вообще продвинутых тем.
- Слишком много хибера.

Отус таки получше будет по охвату и там есть домашки. Но этот парень намного лучше объясняет. И отус раз в 15 дороже стоит(если не воровать).
Аноним 05/07/22 Втр 22:26:07 2397295 84
Аноним 05/07/22 Втр 22:28:14 2397299 85
>>2397293
щас бы платить за пересказ мурзилок лол
Аноним 05/07/22 Втр 22:54:30 2397302 86
>>2397299
Мне как полугодовалому вкатуну на днях дали переводить и компоновать мурзилки для новых вкатунов и для ленивых мидлов. Вообще тимлид сказал, что если кто-то ковыряется в новой технологии, пусть потом напишет мануал для внутреннего использования. Ну а по самому попсовому, с чем сталкивается больше половины команды - выступают с докладами.
Аноним 05/07/22 Втр 22:57:08 2397305 87
>>2397295
Книги по спринг кору всего две - про спринг и ин экшон. И обе я читал и обе кал, особенно про спринг, кучу времени мне потратили.
Аноним 05/07/22 Втр 23:16:49 2397332 88
>>2397302
>Вообще тимлид сказал, что если кто-то ковыряется в новой технологии, пусть потом напишет мануал для внутреннего использования.
Твой тимлид Бугаенко?
Аноним 05/07/22 Втр 23:26:48 2397337 89
>>2397332
У нас тоже такая тема есть, то это рекомендация, а не "должен".

мимо
Аноним 05/07/22 Втр 23:39:11 2397346 90
>>2397332
Я его понимаю. Я вот по последней технологии прочитал штук 20 мурзилок, пару глав из книжки и 3/4 доки, пролистал полсотни страниц на стековерфлоу, посмотрел три видоса. 80% этой инфы была вообще шлаком, еще 10 неприменима к нашему проекту. И самое применимое, с примерами и ссылками на доку и сервис в котором я реализовал решение задачи, я и описал в "мануале" размером с две-три мурзилки с баелдунга.
Тем более, что следующий вкатун так и так ко мне придет с вопросами.
Аноним 05/07/22 Втр 23:48:12 2397355 91
>>2397305
Да это отдельная каста опущенных, которые на книженции дрочат, и свои бездарные многостраничные водянистые талмуды рекомендуют даже вкатунам, которым всего лишь немного потрогать кор джаву и круды пописать на спринге нужно для начала, а не лезть в талмуд какой-то.
Есть курсы с видео, то бишь почти замена лекций и семинаров в вузах, дают в курсах интерактивные задания с автоматической проверкой, но нет, не хочу, хочу жрать говно и рекомендовать талмуды в тех случаях, когда без них можно обойтись.
Деды говно жрали, и эти говно жрать будут.
Аноним 06/07/22 Срд 00:24:17 2397390 92
>>2396483
Тесты весьма полезны в базовых местах, от которых всё зависит. Там типа поменяли в одном месте формат даты, и у всех жопа отвалилась, чтоб такого не было. Ну а если ты гига проект деливери с дохуя потребителей, то тесты мастхев, ибо одна минута простоя для тыщ человек это уже как-то стыдно. Вообще лучше когда отдельные люди этим занимаюстя, если что рассыл очка приходит.
Аноним 06/07/22 Срд 00:37:38 2397402 93
>>2397390
Зачем ты Егорке отвечаешь? У него ООП всему затычка. Юзай ООП - и волосы станут мягкими и шелковистыми.
Аноним 06/07/22 Срд 03:07:18 2397456 94
Аноним 06/07/22 Срд 04:16:52 2397459 95
>>2397456
Если Егорка несет хуйню - это остается хуйней.
Аноним 06/07/22 Срд 05:38:37 2397466 96
>>2397355
>Есть курсы с видео
да чё уж там сразу тикток нахуй
Аноним 06/07/22 Срд 06:17:37 2397472 97
>>2397101
Все расписал вполне годно и доступно, респект.
Но вот это вот:
>С другой стороны есть интересная штука, что если кастануть что угодно к Object, то полученный обжект можно потом кастануть к чему угодно, и ошибки компиляции не будет. Если каст нелегитимен, то исключение бросится уже в рантайме.
может вызвать ложное представление о том, что у Object есть какое-то magic-свойство в тайпкастинге, типа с ним что-то по-особенному. На самом деле нет. Java принципиально отказывает в касте только между типами, которые не лежат в общей ветке иерархии наследования. При этом неявные преобразования могут делаться только "вверх", а неявные допустимы вниз с использованием синтаксиса приведения типов. Такая ситуация с Object, таким образом, совершенно логична: ведь он лежит в абсолютно любой ветке иерархии сверху чего угодно, и к нему всегда можно автоматически прикастить что угодно, а потом из него по той же самой логике кастануть вручную к любому типу.
Аноним 06/07/22 Срд 08:13:45 2397496 98
Да кто такие эти ваши мурзилки?
Аноним 06/07/22 Срд 09:35:59 2397545 99
Сейчас изучаю Джаву. До этого изучал пхп и жс. Блять, какая же джава допотопная говнина. Сириусли, пыха с жсом же в разы проще в синтаксисе и обращении.

Без троллинга и подъеба прошу, может кто-нибудь, пожалуйста, объяснить зачем вообще в вебе использовать язык наподобие джавы когда есть намного более простые?
Аноним 06/07/22 Срд 09:47:22 2397557 100
>>2397545
Что ты имеешь в виду под вебом? Цветочные магазины? Для них жаву и не используют.
А так - в свое время было написано куча библиотек. Вот и живём за счёт этого
Аноним 06/07/22 Срд 09:53:14 2397562 101
>>2397557
Ну на джаве же пишут сайты для всяких серьезных контор. Почему на той же пыхе не заебенить все то что заебенено для различных мегакорпораций? Я про это. Что такого предоставляет джава, что пользуются ею, хотя по синтаксису она сложнее, а не более удобным ЯПом?
Аноним 06/07/22 Срд 09:55:18 2397564 102
>>2397562
Синтаксис вообще ни на что не влияет. Если ты не смог в понимание блядь простейшего принципа обозначения классов и методов и в названия лексем языка - ты любом случае ничего не напишешь.
Аноним 06/07/22 Срд 09:59:43 2397570 103
>>2397564
Так один фиг почему джаве отдается предпочтение в крутых проектах??? Что на это влияет тогда??? Что в ней такого?

ЗЫ синтаксис я освоил, он ебучий и после жса с пыхой кажется каким-то говном тупорылым.
Аноним 06/07/22 Срд 10:00:04 2397573 104
>>2397562
Пишут и на пыхе. Про новые проекты не знаю, но раньше было так: тырпрайз - жава
Аноним 06/07/22 Срд 10:03:09 2397578 105
>>2397562
> Ну на джаве же пишут сайты для всяких серьезных контор
Не пишут, даже крупнейшие конторы пишут свои сайты на пхп и нодах.
На жабе пишут то, что называют энтерпрайзом, где у тебя есть сервер с дохуищей логики и клиент, который может быть в виде веб-приложения, а может и не быть. Почти всегда это для корпоративных пользователей, обычный анон с таким приложением напрямую не работает.
Аноним 06/07/22 Срд 10:03:48 2397581 106
>>2397570
1. Много уже написано
2. Синтаксис, все же, охуенный, просто ты тупое говно и тупой говноед
3. На данный момент всё, но изначально, когда еще нихуя написано не было, жаба была прям революционным языком, щас она до сих пор впереди планеты всей, но прям революции нет (будет с лумом)
Аноним 06/07/22 Срд 10:10:03 2397586 107
>>2397545
Сам РНР натырил идей из джавы, а жс украл название, чтобы примазаться к славе джавы.
Аноним 06/07/22 Срд 10:16:26 2397594 108
>>2397573
>>2397578
>>2397581
>>2397586
В общем понял. Ничего особого в Джаве нет, просто пишут ентерпрайз потому что всегда так делали, ок.
Аноним 06/07/22 Срд 10:23:08 2397598 109
>>2397594
IDE PhpStorm написана на джаве, а не на РНР, потому что РНР не может в десктопные приложения.
Аноним 06/07/22 Срд 10:24:47 2397600 110
>>2397545
У тебя просто эффект первого впечатления. Как у русскоговорящего быдлана любой иностранный язык вызывает "да ну нахуй, все так тупо, вот русский - заебца".
Для меня Java и около-Си - первые языки, и из всех языков Java мне кажется наиболее простой, как топор. Единственное, что ее усложняет для неопытного юзера - это то, что она очень экономит ключевые слова, и для тех семантик, которым в том же шарпе тупо дали собственные киворды, Java стремится переопределить каждое слово по 50 раз в зависимости от контекста (типа того что final может значить и константность, и непереопределимость, а какой-нибудь implements - и имплементирование интерфейса, и контравариантность типов дженериков.
Если же тебе кажется сложной именно семантика языка, то это просто цена безопасной системы типов. Она будет в любой не динамикопараше, а не только в жабе.
Аноним 06/07/22 Срд 10:24:56 2397601 111
>>2397598
всхрюк жалкого петушарпера, косящего под пыхера
Аноним 06/07/22 Срд 10:31:13 2397606 112
>>2397601
Странное замечание, учитывая что шарп это квинтессенция совершенного ЯПа, а ПХП говно для слабоуных школьников-аутистов.
мимо
Аноним 06/07/22 Срд 10:40:15 2397609 113
>>2397594
Нихуя ты не понял, так что возвращайся в свой петухон.
Аноним 06/07/22 Срд 10:43:34 2397611 114
Бля, что-то с вакансиями совсем пиздец, мда. Особенно в мухосрани.
Аноним 06/07/22 Срд 10:46:04 2397613 115
>>2397545
Они простые за счет того что недодекомпозированны, нормальная архитектура без воркэраундов и борьбы с преждевременными оптимизациями, заложенными в ядро языка, там невозможна.
Аноним 06/07/22 Срд 10:47:37 2397615 116
>>2397402
Извини я редко захожу в пр т.к. тут шиза повыше po, не в курсе местных мемеов. Ну а так че б не попесдеть то...
Аноним 06/07/22 Срд 10:50:06 2397618 117
>>2397606
Совершенный яп, в котором документацию комментариями пишут.
Аноним 06/07/22 Срд 10:54:07 2397621 118
>>2397570
>предпочтение в крутых проектах??? Что на это влияет тогда??? Что в ней такого?
Джава это не высер ученых в говне моченых, а результат работы проектных коллективов, представителей основных потребителей программного продукта, заинтересованных в конкретных потребительских качествах. Холопы не выбирают - дяди собрались, сделали язык и дали холопам чтоб те программировали. Вообще не с той стороны рассматриваешь потоки намерений, таксказатб.
>Почему на той же пыхе не заебенить все то что заебенено для различных мегакорпораций?
Потому что пыха это конченый DSL с ограниченными возможностями блет. По синтаксису пыха и js в разы сложнее, т.к за синтаксическим сахаром скрываются вообще неочевидные , архитектурно кринжовые вещи. Ты бы еще за VBA топил, там тоже показатель выразительности кода 6 к 1 по сравнению с java.
Аноним 06/07/22 Срд 10:57:18 2397625 119
>>2397601
Твой шарп до сих пор не поддерживает линукс, а только винду.
Аноним 06/07/22 Срд 10:59:21 2397628 120
>>2397625
РЯЯЯЯЯЯЯ! ЛИНУХ НИНУЖОН!!!!!!!
Аноним 06/07/22 Срд 11:01:36 2397630 121
>>2397615
Поэтому пиздим уже несколько тредов про тру-ООП.
Аноним 06/07/22 Срд 11:11:07 2397639 122
На джаве есть какая-либо работа в РФ кроме перебирания старого легаси? И опишите в чем минусы/плюсы легаси говна, настолько ли это страшно и скучно как все говорят? Я вообще сам андроид вкатунец, учу и джаву и котлин, вот прикидываю возможные варианты если не смогу устроиться на чисто андроид вакансию.
Аноним 06/07/22 Срд 11:20:21 2397649 123
Аноним 06/07/22 Срд 11:25:36 2397657 124
>>2397639
Любой банк, биржа, инвестфонд. Со 2 и 3 сейчас некоторые проблемы, проявите понимание
Аноним 06/07/22 Срд 11:26:26 2397658 125
Готов поставить анус, что в жаба треде днем с огнем не сыщешь чедов! Тут все до единого - жирные лиственники, самые настоящие двачеры, когда в остальных тредах сидят лицемерные социоблядствующие чеды. И ведь все сходится - все айти держится на джаве, а все остальные хуесосы лишь пердежи джавы занюхивают и паразитируют на ней.

Я прав?
Аноним 06/07/22 Срд 11:29:46 2397662 126
>>2397606
>шарп это квинтессенция совершенного ЯПа
Чел напихать в одну кастрюлю все вкусное что есть в доме, это не рецепт супер вкусного блюда. Это наооборот способ получить говно.
Аноним 06/07/22 Срд 11:29:59 2397663 127
>>2397639
>настолько ли это страшно и скучно как все говорят
Для меня легаси говно ето пир на весь мир.
Всегда есть норм объектная модель, можно какие-то старые вещи заменять новыми, лямбды добавлять.
У одноклеточных зумеров правда от этого крышу рвет, был свидетелем примерно 3х случаев. Они сразу начинают хуевертить какие-то тучи генерированной хуйни, внедрять спринга или ещё че-то, в результате у команды возникает багор, т.к. в среде разработки уже проект без костылей не собирается, время билда возрастает в разы. Вот если не допускать буйных зумеров, то размеренная работа над "легаси говном" это топ вообще.
Аноним 06/07/22 Срд 11:32:01 2397667 128
Аноним 06/07/22 Срд 11:33:07 2397669 129
Аноним 06/07/22 Срд 11:33:50 2397672 130
>>2397658
Чеды только в JS, во всех остальных тредах омежные двощеры-опущенцы.
Аноним 06/07/22 Срд 11:35:07 2397676 131
Аноним 06/07/22 Срд 11:35:16 2397677 132
>>2397672
Опущенцы это про тебя, чедоуебище.
Аноним 06/07/22 Срд 11:54:48 2397698 133
>>2397669
Включи русские субтитры, там достаточно адекватный перевод.
Аноним 06/07/22 Срд 12:36:23 2397751 134
>>2397667
Нет, надо ныть что сделали лум хуево. Надо было неявно подменить все треды на виртуальные треды.
Аноним 06/07/22 Срд 12:40:04 2397755 135
>>2397562
>Почему на той же пыхе не заебенить все то что заебенено для различных мегакорпораций?
Чтобы не ебаться с динамической типизацией?
Я год искал выхода из динамикодрисни, а ты мне предлагаешь в неё вход.
Аноним 06/07/22 Срд 12:42:27 2397759 136
>>2397639
>>2397663

Я на новый проект попал. Пишу свой отдельный микросервис. И еще в 2 немного помогаю другим с рутиной.
Джава - 17/11, последний спринг, jooq, кафка, графовые и колоночные nosql, sso, пару микрофишечек из спринг-клауда. Может флаксы будут в еще одном микросервисе.
Но последнее время прямо завалили задачами. Я вроде пока стараюсь проебываться, чтобы сильно не налегали, но таски с новыми направлениями накидывают чаще, чем я закрываю старые.
Но с другой стороны вроде интересно. Я стажировался 2 недели на одном очень донном легаси и так и не нашел куда писать код.
Аноним 06/07/22 Срд 12:44:55 2397762 137
>>2397658
>Готов поставить анус
Деньги лучше поставь, анус свой ты уже проебал, но он мне не нужен.
Если бы было "готова поставить анус", то я бы ещё уточнил.
Аноним 06/07/22 Срд 13:02:31 2397773 138
>>2397751
>Надо было неявно подменить все треды на виртуальные треды.
Если у тебя приложение написанное в стиле thread per core это убьет всю производительность.
Аноним 06/07/22 Срд 13:04:42 2397777 139
Аноним 06/07/22 Срд 13:17:53 2397787 140
>>2397018
Да, изначально майки спиздили джаву, но сейчас всё происходит наоборот. Скоро в джаву и линк подвезут прямо из шарпа.
>>2397121
Охлол, у джавистов настолько пригорело что вы решили в джава-тред приплести другой ЯП, так еще и в шапку. А теперь стрелочки на меня метают, что якобы у меня и пригорело, грац джависты, как всегда посрали на всех но трусы снять забыли.
Аноним 06/07/22 Срд 13:19:05 2397789 141
>>2397787
Как там с документацией, петушарпер?
Аноним 06/07/22 Срд 13:19:48 2397790 142
Аноним 06/07/22 Срд 13:21:04 2397792 143
>>2397790
Але, ну так как там с документацией?
Аноним 06/07/22 Срд 13:30:59 2397803 144
>>2397777
>Каким образом?
Тебе не нужно быстро переключать контекст, перекидывать треды на другое ядро и прочее что предлагает лум. В thread per core нужно чтобы тред молотил на своем ядре 100% времени, чтобы в кэше ядра были только данные этого треда, чтобы его не саспендили понапрасну. Лум он же не бесплатен, за дешевые треды ты платишь более низкой производительностью каждого треда.
Аноним 06/07/22 Срд 13:32:04 2397806 145
>>2397803
А из за чего падает производительность одного треда с лумом?
Аноним 06/07/22 Срд 13:37:19 2397815 146
>>2397790
Если шарп такой охуенный тырпрайз-язык, то где кросплатформенные инструменты на нем, которыми бы пользовались бы ? Где базы, брокеры сообщений, контейниризаторы, оркестраторы, си-сд? На го есть докер и кубер. На жабе эластиксерч, хадуп, кафка, нео4ж, дженкинс.
Почему охуенные инженеры на дотнете не придумали вообще ничего, что было бы полезно кому-то кроме них?
Аноним 06/07/22 Срд 14:00:57 2397840 147
>>2397806
В нативном треде - у тебя нативный стек поддерживаемый процессором и ОС все вызовы просто работают. В виртуальном треде - у тебя виртуальный стек, которых хранится в куче и JVM им жонглирует чтобы все работало как ожидается.
Когда у тебя на ядре выполняется 10 виртуальных тредов, кэш память будет забиваться занными всех 10 тредов, а не одного, что увеличивает количество промахов кэша. Предсказание переходов от большого количества разных участков кода - тоже работает хуже.
Аноним 06/07/22 Срд 14:08:24 2397842 148
>>2397792
>Але, ну так как там с документацией?
Всё ахуенно. MSDN - максимально полная документация по любому моменту связанным с .NET
Аноним 06/07/22 Срд 14:31:19 2397859 149
>>2397790
Так не горит, просто констатация факта. Горят шарподебилы, которым эти факты никак не оспорить своими маня-фантазиями.
Аноним 06/07/22 Срд 14:34:58 2397863 150
Почему в идее так долго стартует дебаггер? Секунд 5 ждать надо. В вижуальной студии например моментально, но там дебаггер этот как обычный ран.
Аноним 06/07/22 Срд 14:41:42 2397872 151
>>2397840
Спасибо, анон, за объяснение.
Аноним 06/07/22 Срд 14:42:56 2397874 152
>>2397863
Хмммм, блять, реально, а почему дебаггер с кучей примочек стартует дольше, чем дебаггер, который на самом деле ран?
Аноним 06/07/22 Срд 14:46:42 2397879 153
>>2397863
Хуя ты зажрался, аж 5 секунд блять.
Наше говнище 10 минут стартует, пока просрутся 200 EJB.
Аноним 06/07/22 Срд 14:55:33 2397889 154
>>2397840
Да у jvm только засчет перекидывания мусора туда сюда уже можно сказать что кеш процессора не нужен.
Аноним 06/07/22 Срд 15:04:02 2397896 155
>>2397787
>Охлол, у джавистов настолько пригорело что вы решили в джава-тред приплести другой ЯП, так еще и в шапку.
Да не трясись, рандомные картинки, кто уж виноват что мемные картинки про жабу часто смеются над шарпом? В следующий раз возможно такой не будет, но ты приходи погори с чего-нибудь другого
Представил ебло твоё если бы там были "java bros"
Аноним 06/07/22 Срд 15:07:56 2397901 156
>>2397787
> но сейчас всё происходит наоборот
Да утятам не объяснишь. Шарп как язык идеален во всем и подходит для большего числа задач. Все косяки жабы убрали, исправили, добавили тонну фич в сам язык. В жабе топчатся на месте с каким то джепами с дебильными названиями по 10 лет, типо панамы, вальхалы и прочее. В итоге все так вяло тянется десятками лет, лежит в превью, переносится с версии на версию, и в итоге получается jpms. А потом вообще сокращают штат потому что это говно оказалось ненужным.
Майки пихают в каждую версию столько фич, что приходится по книге писать. В языке уже больше 100 ключевых слов так то, это без примитивов, которые к тому же еще и беззнаковые. Вся для удобства, лаконичности и людей. Последнее вот что видел это синтаксис with по типу как deferred в goвне. Лаконично, без отступов, скобок и прочей хуйни. Это просто один пример современных изменений когда разрабам не похуй на язык.
Когда в жабе скорее еще в один класс обернут свое индуское легаси и будет очередной Optional.isPresent. По оопэшному зато.
Только по экосистеме и навалу библиотечного говна жаба ебет.

>>2397874
Какие примочки. Идея даже не может определить где ставить брекпоинт когда работаешь не с контролируемой памятью. Например в такой цепочке вызовов heap -> pointer -> heap throw exception стектрейс прослеживается только до выхода из поинтера и брекпоинт ставится там же.
В студии и брекпоинт будет до нативного вызова, там где ожидается, и стектрейс полный.
Аноним 06/07/22 Срд 15:08:23 2397902 157
>>2397815
+1 насчёт полезности жабьих инструментов за её пределами.
Дженкинс используется, сонар, грейлог. EDT вроде тоже глорифайд плагин для (кхм) эклипса.
Кстати подмножество языка 1с для общего назначения (эдакий русский питон) под названием onescript написано таки на шарпе.

мимо 1сник
Аноним 06/07/22 Срд 15:09:24 2397903 158
>>2397879
Возможно это из за гредла кста, во все равно многое говорит о производительности.
Аноним 06/07/22 Срд 15:13:03 2397907 159
>>2397901
> синтаксис with
try with resources это в жабе
забыл добавить
Аноним 06/07/22 Срд 15:57:48 2397947 160
>>2397902
>мимо 1сник
Съебал с треда обратно под шконарь, чухня.
Аноним 06/07/22 Срд 16:25:14 2397963 161
Свидетели Бугогаенко, а он не выдавал никаких фетв по поводу records в джаве? А то это прям антипаттерн того, что он проповедует.
Аноним 06/07/22 Срд 16:32:10 2397972 162
>>2397947
Съебал тебе прямиком за пухлую щёку, не под той звездой ты родилась чтобы мне указывать
Аноним 06/07/22 Срд 16:59:12 2397990 163
Аноним 06/07/22 Срд 17:06:38 2397994 164
>>2397963
Всем похуй на сумасшедших.
Аноним 06/07/22 Срд 17:07:21 2397995 165
>>2397963
Какие могут быть претензии к рекордс, это же просто упрощенная нотация.
Аноним 06/07/22 Срд 17:39:18 2398023 166
>>2395900
Джавараш нет смысла ломать.

Материал там как если бы вырвали из javadoc и переписали под "диалоги" между персонажами. В начале старались, а потом опять скатились в энциклопедию.

Ожидалось, что будут:
1. Увлекать
2. Объяснять зачем эта технология нужна.
3. Показывать живые примеры.

Факт:
1. Скатились в энциклопедию.
2. Просто ставят перед фактом, что технология есть и всё.
3. Показывают олимпиадные примеры.

Думал, что задачки что-то дадут. Ничего. Их кстати можно зачитерить (опции > показать правильное решение > завершить).

Про Спринг вообще ничего. В самом конце чуть-чуть про сервлеты.
Аноним 06/07/22 Срд 18:08:52 2398056 167
>>2397995
Они нарушают все основные принципы ООП.
Аноним 06/07/22 Срд 18:55:56 2398086 168
Аноним 06/07/22 Срд 21:53:40 2398202 169
>>2397112
>Он нахуй никому не нужно кроме трём с половиной формошлепам под винду
Мань, ну ты просто открываешь хх и понимаешь, что сосешь хуй с этим кукареком
А потом смотришь на рынок западных бояр и понимаешь, что у шарпобояр еще и зарплаты выше.
>аналог кафки или хадупа
Зачем? Типо, каждый инструмент нужно переписать, дженкинс, докер на своих технологиях, ИНАЧЕ НЕЩИТОВО? Что за больной манямирок скуфанутой джавамакаки..

Зачем вы копротивляетесь? Любой адекватный человек понимает, что раньше писали на джаве, потому что альтернатив не было. Сейчас джаву уже вовсю ебет обновленный шарп с кором, а с другой стороны котлин уже настолько сильно отъебал джаву, что полностью спиздил одну из областей применения (а я помню, как джаводебилы вопили, что у котлина не получится), и идет на вторую. Джава - умирающее говно мамонта, это просто факт.
Аноним 06/07/22 Срд 22:01:21 2398209 170
>>2398202
Коупинг через слово
>Зачем вы копротивляетесь?
>Любой адекватный человек
>это просто факт
Прям через монитор передалась дрожь из твоих пальцев, и это хорошо.
Аноним 06/07/22 Срд 22:03:08 2398214 171
>>2398202
>Типо, каждый инструмент нужно переписать
Типа убогость шарпа не позволяет создавать что-то достаточно сложное и при этом надежное и легко поддерживающееся.
Аноним 06/07/22 Срд 22:15:03 2398224 172
>>2398214
Я не думаю что шарп настолько убог или вообще убог.
Нельзя было иметь готовую джаву перед глазами, вложить оврдохуя денег и на выходе получить что-то хуже оригинала.
Но смущает, что адепты хорошего и неубогого языка вместо того, чтобы обсуждать этот язык - обсуждают хуёвость жавы. Типа - "а нахуя". Вот ну допустим, что шарп прекрасен, допустили, а дальше шо? Типа ты придёшь в жаватред, скажешь что шарп хороший, и челы такие "а да, наверное уволюсь-ка я с жабы и пойду учить шарп, назовите хоть одну причину почему бы и нет"
Аноним 06/07/22 Срд 22:27:36 2398230 173
>>2398209
>пук
Ясн

>>2398209
>шарпа не позволяет создавать
Мань, мне неинтересны твои фантазии о том, что "позволяет" и что не "позволяет", они просто смешны.
Большинство из этих инструментов создавались на джаве, потому что тогда джаве не было альтернатив. Сейчас джаву кто только не ебет. Но зачем те инструменты, которые были созданы на джаве 10 лет назад, которые работают и являются стандартом в индустрии, переписывать на свой язык? Чтобы что? Ты долбоеб?
Впрочем, вопрос риторический. Понятно, что это такая копиумная защита манямирка:
- Дженкинс используется всеми, написан на джаве, почему вы не перепишите его на шарп??
- А нахуй нам его переписывать на шарп, если он уже есть и все им пользуются?
- ФСЕ! ПОКА НЕ ПЕРЕПИШИТЕ У ВАС НЕ ТЫРТЫРПРАЙС ЯЗЫК! ЯСКОЗАЛ
Сука, какой же мянямирок
Аноним 06/07/22 Срд 22:30:01 2398231 174
>>2398086
А че типа до рекорда класс с финальными полями нельзя было сделать? Рекорд вообще ничего не добавляет концептуально. Как-то узко мыслите. Хз кто такой этот ваш бугогаенко, никогда не интересовался личностями.
Аноним 06/07/22 Срд 22:34:01 2398236 175
>>2398224

Просто анальники любят забесплатно работать евангелистами.
Аноним 06/07/22 Срд 22:36:18 2398237 176
Аноним 06/07/22 Срд 22:44:18 2398242 177
>>2398230
Проблема даже не столько в переписывании, а в том, что в относительно свежих проектах все равно предпочитают юзать джаву, посылая нахуй шарп. Вот к примеру, разрабы гуакамоль, релизнувшейся в 2019, все равно используют джаву вместо майкрософтовысера.
Аноним 06/07/22 Срд 23:22:59 2398269 178
>>2397346
>Тем более, что следующий вкатун так и так ко мне придет с вопросами.
Вот именно. Смысл писать, если никто не читает.
Аноним 06/07/22 Срд 23:30:05 2398275 179
>>2397903
Гредл хуйня ебаная.
Аноним 06/07/22 Срд 23:34:43 2398276 180
>>2398230
На джаве есть куча инструментов, потому что это старый язык, и потому что раньше не было ничего лучше, допустим. Но на го тоже есть куча инструментов, при этом го язык новый. На шарпе не написано НИХУЯ кроме компонентов винды и студенческих лаб. Пруф ми вронг.
Аноним 07/07/22 Чтв 00:24:58 2398303 181
>>2398237
Свободные люди, обсуждаем то, что приносит лулзы. От обсуждения ООП надо же отдыхать иногда?
Аноним 07/07/22 Чтв 00:47:08 2398315 182
>>2398202
>>раньше писали на джаве, потому что альтернатив не было.
Как и сейчас - го не всем подходит.
>>котлин уже настолько сильно отъебал джаву, что
практически не используется в тырпрайзе и ушел в мобилки
>>джаву уже вовсю ебет обновленный шарп с кором
спринг ебет всех разом
Аноним 07/07/22 Чтв 00:47:52 2398316 183
>>2398269
Ну я и буду его отфутболивать, пока он мои писульки не прочтет, как минимум. Там в трех страничках скомпановано то, на что я потратил часов 20.
Аноним 07/07/22 Чтв 00:58:26 2398317 184
>>2398276
>>это старый язык
А что есть другие среди популярных? Котлин самый молодой, а ему уже 11.
Да и почему на джаве за 27 лет написано дохуя всего, а на шарпе за 21 нет?

жава - 1995
жаваскрипт - 1995
шарп - 2001
питон - 1991
го - 2009
котлин - 2011
скала - 2004
пхп - 1995
хаскел - 1990
Аноним 07/07/22 Чтв 01:11:07 2398318 185
>>2398317
>Да и почему на джаве за 27 лет написано дохуя всего, а на шарпе за 21 нет?
Ряяяяяяя то что было до дотнета 9 нещитово!!!!!!!!!!!! Петушарпу 1 лет!!!!
Аноним 07/07/22 Чтв 01:25:43 2398326 186
>>2398317
История шарпа как языка, равного другим популярным по возможностям, началась с неткора, и его возраст надо считать соответствующе. На проприетарном языке для винды никто бы не стал писать серьёзных универсальных проектов типа кафки, т.к. они никому кроме шарпистов не всрались. Шарп сейчас - это что-то вроде Go, потенциал есть, но пока прошло слишком мало времени, хотя не факт, что действительно что-то стоящее напишут.
Аноним 07/07/22 Чтв 01:50:06 2398334 187
>>2398326
Говно хотя бы где то юзается, а петушарп это вообще посмешище какое то.
Аноним 07/07/22 Чтв 01:51:30 2398336 188
Аноним 07/07/22 Чтв 02:31:47 2398344 189
>>2398317
>за 21
Погугли, что ли, что такое .нет кор и чем он отличается от .нет фреймворка, посмотри, когда он вышел, не позорься. Считать поделки на шарпе с той поры, когда он был говном исключительно под винду - это, конечно, нужно быть гением. Джавадебил ас ис.
Аноним 07/07/22 Чтв 03:25:13 2398354 190
Аноним 07/07/22 Чтв 03:28:52 2398355 191
>>2398354
Тебе просто нечем аргументировать. Факт не опровергается от того, что ты к нему приписал "ряяяяяяя".
Аноним 07/07/22 Чтв 03:29:45 2398356 192
>>2398344
Ну и чем различаются? Вроде у шарпа всегда было больше сахара, которым ты выебываешься. А в институтах эрефии этот ваш шарпик вообще лет 15 назад давали.
Аноним 07/07/22 Чтв 03:32:23 2398358 193
>>2398355
Ты несёшь хуйню, ты и аргументируй. Гуглить за тебя я не буду.
Аноним 07/07/22 Чтв 03:35:48 2398359 194
>>2398358
Тебе уже всё сказали, а ты в ответ только пуксреньк. Типичный жабадаун.
Аноним 07/07/22 Чтв 03:39:05 2398360 195
>>2398359
Ты высрал только
>ряяяяяяяяяяяяяяяяяяяя нещитово!!!!!!!!
и
>ряяяяяяяяя погугли!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Аноним 07/07/22 Чтв 07:13:23 2398375 196
>>2397662
Притянутая за хуй аналогия, тащемто.
То что получится говно, а не блюдо - следствие того, что ты не можешь из него избирательно есть правильные ингредиенты. В случае хорошо спроектированного ЯПа, если всё разнообразие реализовано достаточно изолировано и функциональность не мешают друг другу, никто не заставляет тебя юзать то, что по твоему мнению - говно. Не нравятся какие-нибудь кортежи - ну и положи на них хуй, не трогай.
А вот взаимное влияние фич как раз больше характерно для java с ее дрочем на легаси. Типа, да, у нас есть дженерики уже 20 лет, но то что под капотом там происходит всякая неочевидная поебень с type erasure, мостовыми методами и прочей парашей - это как бэ пусть будет.
Аноним 07/07/22 Чтв 07:35:27 2398381 197
Аноним 07/07/22 Чтв 08:08:00 2398385 198
>>2398276
> На шарпе не написано НИХУЯ
Лицензия+платформоориентированность. Но это уже не актуально, но все равно по инерции юзают жабу, потому что
> На джаве есть куча инструментов
Аноним 07/07/22 Чтв 08:10:10 2398386 199
>>2398318
Он до сих пор не кроссплатформенный
Аноним 07/07/22 Чтв 08:51:06 2398388 200
>>2398237
Т.е. в оп-посте кто-то пошутил, причём даже не своей шуткой, а остальные залинкованные тобой посты - ответы на твою агрессию. Ебало?
Аноним 07/07/22 Чтв 08:57:40 2398389 201
>>2398354
Лол. Эталонное >>2398344
>Считать поделки на шарпе с той поры, когда он был говном исключительно под винду - это, конечно, нужно быть гением. Джавадебил ас ис.
Аноним 07/07/22 Чтв 09:00:29 2398391 202
>>2398388
>на твою
Шизик, прими таблетки. Я, конечно, знал, что жабадебилы тупорылые, но не настолько же, чтобы не понимать, что на них периодически поссикивают несколько анонов
Аноним 07/07/22 Чтв 09:22:31 2398399 203
>>2398391
А ничего, что из залинкованных тобой постов три из четырёх являются ответами на буквально один и тот же? Бля, ты уже пробиваешь дно.
Аноним 07/07/22 Чтв 09:45:07 2398413 204
>>2398399
И? На что ты этим высером ответить пытаешься? Те посты не я писал. Поэтому, я тебе, дебилу, и написал, какая нахуй "моя" агрессия. Ты типо неиронично шиз? Впрочем, забей, я уже понял, что жабадебилы крайне тупорылы.
>три из четырёх
А ничего, что постов буквально пять, отупевший? OP - тоже пост. Бля, ты уже пробиваешь дно.
Аноним 07/07/22 Чтв 09:47:18 2398414 205
>>2398413
кстати, inb4 постов шесть, лол. ладно, у вас даже троллинг тупостью унылейший, жабадебилы
Аноним 07/07/22 Чтв 09:49:09 2398416 206
Сколько денег просить с джун+ уровнем? В дс?
Аноним 07/07/22 Чтв 09:58:55 2398419 207
Аноним 07/07/22 Чтв 10:04:51 2398423 208
>>2398419
>А ничего, что из залинкованных тобой постов три из четырёх являются ответами на буквально один и тот же?
Тут ни слова про >остальные. Блять, я не верю, что ты НЕ троллишь тупостью, лол. Ладно, обтекай пока, я на галеру.
Аноним 07/07/22 Чтв 10:10:03 2398425 209
>>2398416
>джун+
Это минимум год коммерческого опыта работы, знание как работает Spring под капотом, Hibernate, Kafka, Kubernetes, Docker. Понимание микросервисной архитектуры и сопутствующие вещи вроде трейсинга запросов, мониторинга, gRPC, тестирования. Знание как настроить CI/CD с деплоем в прод и прочие фишки. Думаю тысяч 50-70 если у тебя доказанная эффективность.
Аноним 07/07/22 Чтв 10:11:45 2398427 210
>>2398425
>знание как работает Spring под капотом, Hibernate, Kafka, Kubernetes, Docker. Понимание микросервисной архитектуры и сопутствующие вещи вроде трейсинга запросов, мониторинга, gRPC, тестирования. Знание как настроить CI/CD с деплоем в прод и прочие фишки
А вы не охуели там?
Аноним 07/07/22 Чтв 10:17:19 2398430 211
>>2398427
Он рофлит, просто все слова которые знает перечислил
Аноним 07/07/22 Чтв 10:25:51 2398439 212
>>2398425
Это сенька на три сотыги.
Аноним 07/07/22 Чтв 10:26:32 2398440 213
>>2398425
Как получить год подтверждённого коммерческого опыта?
Аноним 07/07/22 Чтв 10:26:40 2398441 214
>>2398430
Так а что в качестве знаний из себя джун должен представлять?
Аноним 07/07/22 Чтв 10:27:11 2398442 215
>>2398385
На го тоже есть куча новых проектов. Что шарпу-то мешает, я не понимаю?
Аноним 07/07/22 Чтв 10:28:07 2398445 216
>>2398441
Уметь пукнуть в кафку, шлёпнуть круду и пояснить за хешмапу.
Аноним 07/07/22 Чтв 10:28:54 2398447 217
>>2398439
Сенька может вести разработку начиная от реквестов продакт оунера до выкатки фитчи на прод с последующим мониторингом. Джун же просто решает таски в джире. Но это не значит, что джун не должен знать как работают технологии на проекте и должен уметь строить микросервисы, которые общаются через Kafka/gRPC, уметь грамотно собрать Docker образ и все это оформить в виде .yaml файлов для деплоя в кубер.
Аноним 07/07/22 Чтв 10:29:47 2398448 218
>>2398440
На 2-3 курсе технического ВУЗа устраиваешься на стажировку. К выпуску имеешь год-полтора коммерческого опыт работа.
Аноним 07/07/22 Чтв 10:30:03 2398449 219
>>2398442
То, что есть джава с кучей уже написанного на ней кода. Если бы у говна был такой же оригинал с кучей кода - говном бы никто не пользовался.
Аноним 07/07/22 Чтв 10:30:48 2398450 220
>>2398449
ВОПРОС ПРО ШАРП ТУПОРЫЛЫЙ ТЫ ЕБЛАН
Аноним 07/07/22 Чтв 10:31:01 2398451 221
>>2398447
А ты точно программист на джаве?
Аноним 07/07/22 Чтв 10:31:12 2398452 222
>>2398430
Это текущее положение дел. Я понимаю, что хочется верить, что требования остались на уровне 10-летней давности, когда было достаточно объяснить как работает хеш-мапа и хотя бы иметь представление зачем нужен спринг. Но на сегодняшний день это даже не уровень стажера.
Аноним 07/07/22 Чтв 10:32:45 2398453 223
>>2398450
Я ТЕБЕ И ОТВЕТИЛ ПРО ШАРП, ДОЛБОЕБ! КОГДА КТО ТО ВЫБИРАЕТ МЕЖДУ ИДЕНТИЧНЫМИ ШАРПОМ И ЖАБОЙ, ВЫБИРАЮТ ЖАБУ, ПОТОМУ ЧТО НА НЕЙ БОЛЬШЕ КОДОВАЯ БАЗА
Аноним 07/07/22 Чтв 10:34:39 2398454 224
>>2398453
Почему это не работает с го?
Аноним 07/07/22 Чтв 10:34:45 2398455 225
>>2398451
Я понимаю, что тебе больно осознавать действительность, но просто прими, что твои "пукнул в кафку, накидал рестконтроллер" это в лучшем случае стажер, которому еще пару лет до джуна минимум. Тут многие кафку называют брокером сообщений или очередью и при этом думают, что они мидлы. Так что лучше попритуши фитилек.
Аноним 07/07/22 Чтв 10:36:52 2398457 226
>>2398454
Потому что говно не имеет оригинала, с которого оно копировалось по идее "N, но только для нашей операционки, чтоб побольше бабла заработать на операционке"
Аноним 07/07/22 Чтв 10:38:22 2398458 227
>>2398455
Пиздуй нахуй на порашу, ты сейчас так жёстко обосрался, что пиздец.
Аноним 07/07/22 Чтв 10:40:37 2398459 228
>>2398458
Зачем ты оскорбляешь? Ты же понимаешь, что ты просто не прав? Я тебе объяснил как выглядят требования на джуна.
Аноним 07/07/22 Чтв 10:41:48 2398460 229
>>2398459
Ты мне щас объяснил, как выглядит твой пятак, не более. Все остальное - высер ципсошного выблядка, почитавшего 2 минуты джава тред ради пука.
Аноним 07/07/22 Чтв 10:43:14 2398461 230
14733326881880.png 138Кб, 347x329
347x329
>>2398423
>Тут ни слова про >остальные.
>А ничего, что постов буквально пять, господин? OP - тоже пост.
>Т.е. в оп-посте кто-то пошутил, причём даже не своей шуткой, а остальные залинкованные тобой посты
>остальные
>в смысле "остальные залинкованные тобой посты, кроме оп поста"
Аноним 07/07/22 Чтв 10:44:49 2398462 231
>>2398448
На нее не берут, если не умеешь в олимпиадное программирование
Аноним 07/07/22 Чтв 10:45:25 2398463 232
>>2398460
Можешь продолжать жить в мире иллюзий, который сам себе построил. Реальность кардинально отличается от твоих фантазий.
Аноним 07/07/22 Чтв 10:47:24 2398464 233
>>2398462
Ну я же говорю, что для начала нужно попасть в хороший технический ВУЗ. Это автоматически подразумевает, что у тебя высокий IQ, которого будет достаточно, чтобы научиться решать литкод уровня изи-медиум за полгода-год. Сейчас литкод не спрашивают разве что только в провинциальных галерах, куда идти не стоит в любом случае, т.к. наберешься плохих привычек и в целом деградируешь по скилам так, что после такого опыта тебя разве что на стажера возьмут в столичную компанию.
Аноним 07/07/22 Чтв 10:48:53 2398466 234
Аноним 07/07/22 Чтв 10:53:05 2398468 235
Какая-то блядь пытается превратить тред в филиал мвп. Не удивлюсь, если это недавно ткнутый носом в говно шарподебил.
Аноним 07/07/22 Чтв 10:53:35 2398470 236
Аноним 07/07/22 Чтв 10:57:37 2398473 237
Аноним 07/07/22 Чтв 10:58:49 2398474 238
>>2398468
А ты всегда детектишь в своих обоссывателях того шарпобоярина? Да, жестко он тебя проткнул, видимо.
Аноним 07/07/22 Чтв 11:02:25 2398477 239
>>2398474
Как же тебя порвало с мема в шапке, все таки. Три дня без передыху серешь. Обязательно надо в следующий тред найти еще пару мемов про петушарп.
Аноним 07/07/22 Чтв 11:04:20 2398481 240
>>2398477
Дай угадаю, ты опять детектишь своего протыка? Штош
Аноним 07/07/22 Чтв 11:10:49 2398487 241
В РФ ведь заканчивается уже шарп? Все массово переходят на Астра Линуакс, Виндовз больше не нужен, причем вроде и в Китае от него отказываются
Аноним 07/07/22 Чтв 11:28:23 2398506 242
Аноним 07/07/22 Чтв 11:28:59 2398507 243
>>2398474
>того
>он
Плешивый, ну зачем же ты о себе в третьем лице? Как я говорил раньше, в треде только один совершенно неграмотный даун с проекциями уровня мвп и этот даун — ты. Твои кривые посты я детекчу на раз, поэтому вдвойне выходит смешно, когда ты пытаешься семенить и насасывать самому себе.
Аноним 07/07/22 Чтв 12:03:54 2398529 244
>>2398375
>То что получится говно, а не блюдо - следствие того, что ты не можешь из него избирательно есть правильные ингредиенты. В случае хорошо спроектированного ЯПа, если всё разнообразие реализовано достаточно изолировано и функциональность не мешают друг другу, никто не заставляет тебя юзать то, что по твоему мнению - говно. Не нравятся какие-нибудь кортежи - ну и положи на них хуй, не трогай.
Если бы у бабушки был хуй, она была бы дедушкой.

Кого-то блевать от LINQ тянет, а какой нибудь бывший датабазник будет даже простейшую логику писать через запросы. Кто-то фанат реактива, кто-то асинков. В более менее крупной компании единственный способ избежать разброда среди команд, это ввести жесткий кодстайл: это используем, а это нахуй. И чтобы CTO пиздил тимлидов за кодстайл, а те пиздили петушарперов за использование того что нельзя. Но это административные костыли, чтобы фиксать проблему дизайна языка. У тебя должно быть 1-2 способа канонического решения проблемы, когда их у тебя десятов - это хуевый дизайн, потому что каждый петян будет писать в своем стиле. Петушарп тут, кстати не первый, С++ наступил на эти грабли значительно раньше. Но повторно наступать на грабли С++, это конечно достижение.
Аноним 07/07/22 Чтв 12:05:05 2398531 245
>>2398466
К чему эта фамильярность и переход на личности? Я тебе буквально выдал базу, а ты пытаешься скрыться в своих фантазиях.
Аноним 07/07/22 Чтв 12:14:57 2398534 246
>>2398529
Ну вот щас ты хуйню высрал, на джаве тоже можно писать в разных стилях. Петушарп говнина скорее потому, что нагло скопировала жабу и попыталась развить, добавив кучу бесполезного говна. То есть получилась жаба, но обмазанная говном. Вроде пользоваться и можно, но нахуя? Особенно, когда до сих пор эта хуйня работает только на винде нормально.
Аноним 07/07/22 Чтв 12:22:32 2398540 247
Нахуй вообще нужны базы данных в эпоху nvme? Почему нельзя перенести оперативку на диск?
Аноним 07/07/22 Чтв 12:26:01 2398541 248
1566060061266.jpg 155Кб, 1080x1087
1080x1087
1636495161269.jpg 124Кб, 1080x945
1080x945
>>2398540
Только представьте - вы пишете самый обычный джава код, никакой ебли с гибернейтами, никаких фреймворков, никаких дао, никаких репозиториев, ничего! Можно делать композицию ебейших уровней вложенности и вообще ни о чем не заботится!
Аноним 07/07/22 Чтв 12:31:51 2398547 249
>>2398540
Когда эпоха настанет - тогда и приходи.
>>2398541
Ты ведь понимаешь, что СУБД созданы не только для эффективной работы с диском, но и для эффективного поиска? Попробуй создать массив на пару гигов и поискать в нём ключ, а затем сделай то же самое в ин-мемори БД и сравнить скорость поиска.
Аноним 07/07/22 Чтв 12:34:05 2398550 250
>>2398541
Ладно, щас подумал, идея хуебень. Будут все те же проблемы, что и щас с сериализацией данных.

>>2398547
Есть же хешмапы.
Аноним 07/07/22 Чтв 12:35:34 2398552 251
>>2398547
Не настала что ли? Я вот недавно на какалике купил терабайтовый нвми за 5к. Что это, если не эпоха нвми? Бизнес не найдет таких денег для хранения своих данных?
Аноним 07/07/22 Чтв 12:40:55 2398553 252
>>2398550
> Есть же хешмапы.
Потом тебе понадобится сортировка, поиск по другим ключам, эффективный инсерт без пересчётся всех ключей при превышении жагрузки хешмапы, быстрый переход к следующему по порядку элементу, валидация внешних ключей, уникальность, сложные запросы с джоцнами, и пока ты всё это решишь, изобретёшь свою кривую недоделанную СУБД. А мог бы просто взять готовую ин-мемори, тот же sqlite :memory:.
Аноним 07/07/22 Чтв 12:43:24 2398556 253
>>2398553
Возьму готовую скл базу, и получу каловую таблицу в корне всего и вся. Без баз данных можно писать вообще че угодно нахуй.
Аноним 07/07/22 Чтв 12:49:30 2398561 254
>>2398556
> Без баз данных можно писать вообще че угодно нахуй.
Например, свои базы данных, ага.
Аноним 07/07/22 Чтв 12:51:05 2398562 255
>>2398561
Ну в первую очередь можно было бы написать, наконец то, настоящие живые оопшные объекты без компромиссов.
Аноним 07/07/22 Чтв 12:54:07 2398564 256
>>2398562
Да, наследовать дог от анимала и делать лаять().
Аноним 07/07/22 Чтв 12:56:21 2398567 257
>>2398564
Наследование - не ооп.
Аноним 07/07/22 Чтв 13:01:55 2398572 258
>>2398567
Элегантные объекты - не ООП.
Аноним 07/07/22 Чтв 13:02:11 2398573 259
Егорка идёт нахуй кста.
Аноним 07/07/22 Чтв 13:02:58 2398575 260
>>2398572
Твоя мать - не человек.
Аноним 07/07/22 Чтв 13:13:45 2398588 261
Подскажите пожалуйста. Как установить оперативную память для приложения ? У меня есть фрейм с настройками, там я устанавливаю xms, xmx и куда то передаю. Я пытаюсь через System.setProperty() установить, но не получается.
Аноним 07/07/22 Чтв 13:18:49 2398594 262
>>2398588
Оперативная память устанавливается в слоты на материнской плате, болезный.
Аноним 07/07/22 Чтв 13:37:54 2398606 263
>>2398540
Нетфликс так и делает
Аноним 07/07/22 Чтв 13:40:00 2398613 264
>>2398588
При запуске приложения ставится
java -Xmx1024m -jar app.jar
Аноним 07/07/22 Чтв 13:51:39 2398624 265
>>2398588
Xmx и xms - не переменные окружения, а обычные флага. На основной реализации jvm иэ можно установить только при щапуске, в рантайме уже никак. Если зочешь окно с настройками, где можно ими управлять, придётся делать отдельную программу-запускатор (не обязательно на джаве), и там генерировать значения флагов с запуском основного приложения.
Аноним 07/07/22 Чтв 13:56:43 2398633 266
>>2398534
>Ну вот щас ты хуйню высрал, на джаве тоже можно писать в разных стилях.
Это ты не асилил прочитать. Писать в разных стилях можно на любых языках у меня прияетель писал в ООП стиле на асме. Вопрос в том, что на петушарпе ты можешь комбинировать десятки разных подходов, а в джаве пару. Поэтому зоопарка в больших проектах меньше на джаве. инбиво: меньше не значит что нет совсем.
Аноним 07/07/22 Чтв 14:01:47 2398639 267
image.png 191Кб, 1590x701
1590x701
>>2397667
>пора начинать ныть про вальгалу
Тащем-то в JDK20 уже и вальгалу начнут завозить.
Наконец-то все фичи, в выход которых никто не верил, уже начинают выходить в свет. Через 1.5 года если все пойдет по плану LTS 21 будет первой лтс с таким количеством новых фич наверное с момента выхода 5 или 8 версии.
Аноним 07/07/22 Чтв 14:02:06 2398640 268
>>2398540
Лучше на кэш процессора, некоторые уже 64 мегабайта предлагают.
Аноним 07/07/22 Чтв 14:03:26 2398649 269
>>2398639
Тащем-то в JDK14 уже и вальгалу начнут завозить.
Тащем-то в JDK16 уже и вальгалу начнут завозить.
Тащем-то в JDK17 уже и вальгалу начнут завозить.
-вы здесь-
Тащем-то в JDK20 уже и вальгалу начнут завозить.
Аноним 07/07/22 Чтв 14:06:40 2398656 270
>>2398649
Так раньше фичи вальгаллы в JSR не добавляли.
Если фичу добавили в JSR, то с очень высокой вероятностью она будет в релизе.

Аналогичная ситуация с лумом была. Нигде на ресурсах openjdk не было указано, что он выйдет в 15, 16 или 17 версии. А потом указали, что он выйдет в 19 версии, и он реально выйдет, чтобы к LTS релизу уже можно было пофиксить обнаруженные баги.
Аноним 07/07/22 Чтв 14:09:17 2398658 271
>>2397901
>это синтаксис with по типу как deferred в goвне
Это же совсем про разное, не?
Аноним 07/07/22 Чтв 14:09:23 2398659 272
1638137292202.png 35Кб, 619x436
619x436
>>2398656
Только чертверть джепов готова, прикинь какие темпами они появлялись и просто прими, что ты раньше отправишься в вальхалу чем она в релиз.
Аноним 07/07/22 Чтв 14:21:11 2398668 273
>>2398202
>ты просто открываешь хх и понимаешь, что сосешь хуй с этим кукареком

Хуй знает, осенью 2021 года смотрел на хх.ру и было отчетливо видно, что на шарпе очень много юнити и формочек под винду. Стек технологий на многих бекенд-вакансиях был примерно времен восьмой джавы: .NET 4.5+, в лучшем случае Core 2/3 с дальнейшими перспективы миграции, если выделят бабло.

А ну и еще на шарпе очень много вакансий было от всяких ноунейм контор, НИИ ГосОборонЗавод, провинциальных веб-студий уровня ИП "Ашот и Ко", и т. д.
На жабе конторы были посолиднее в большинстве, хотя тоже говна достаточно. Но на шарпе прямо голяк был как будто бы. Сейчас наверное вообще ситуация ухудшилась, так как адекватные шарпо-галеры уехали, с джавой аналогично кстати.

В итоге вкатился в жабу проект был на 15 версии, сейчас на 17 переехали и пока что не пожалел. Да и какой смысл жалеть из-за того, что в каком-то другом языке чуть больше синтаксического сахара? Один хуй, что жабисты, что шарписты 70% времени читают чужой говнокод, вникают в бизнес-требования, общаются с аналитиками, тестерами, и т. д.
Вообще в целом похуй что там на чем написано если честно, главное чтобы документация была нормальная, ну и технология популярная. Мне как вчерашнему вкатуну до сих пор очень нужно постоянно, чтобы были ответы на стаковерфлоу и статьи на баелдунге.
Аноним 07/07/22 Чтв 14:22:58 2398672 274
>>2398531
Но оказалось, что база давно уничтожена высокоточными ударами.
Аноним 07/07/22 Чтв 14:23:33 2398673 275
>>2398668
>документация
А ты и вправду в петушарп не вкатывался.
Аноним 07/07/22 Чтв 14:23:42 2398674 276
C#?
Аноним 07/07/22 Чтв 14:24:28 2398675 277
Аноним 07/07/22 Чтв 14:28:20 2398682 278
>>2398673
А там лучше или хуже? Слышал только, что есть MSDN, ну по всяким языковым фичам он вроде как неплох, много примеров и всякое такое.
А вот по кишочкам asp.net, entity framework и прочей энтерпрайзной залупы, с которой постоянно работаешь, он тоже хорош? Как дока спринга например?

>>2398659
20 версия должна в марте 2023 года выйти, время еще по идее у них есть, тем более что основной пласт работ по луму уже завершен и можно перекинуть людей на вальгаллу.
Аноним 07/07/22 Чтв 14:31:23 2398689 279
зачем нужны плагины в мавене? например maven-compiler-plugin? и зачем нужен мавен lifecycle? я нажимаю на кружок, для подтягивания зависисостей и они подтягиваются. зачем нужно вот это все остальное?
Аноним 07/07/22 Чтв 14:32:07 2398690 280
>>2398689
Для умных дядь нужно. Крудошлепам заморачиваться с этим не надо.
Аноним 07/07/22 Чтв 14:37:04 2398696 281
>>2398690
подождем умных дядь тогда для ответа
Аноним 07/07/22 Чтв 14:55:52 2398712 282
>>2398487
Шарп более распространён в США и Канаде, а в Европе и у нас - джава.
Аноним 07/07/22 Чтв 15:03:06 2398719 283
>>2398487
А как связан шарп с шиндовсом?
Аноним 07/07/22 Чтв 15:12:51 2398724 284
>>2398202
>А потом смотришь на рынок западных бояр и понимаешь, что у шарпобояр еще и зарплаты выше.
Что конечно же пиздежь. Из фангов никто не использует петушарп. Стартапы тоже шарп не жалуют. Я живу в Европе и шарпа, кроме гейдева, нигде больше не видел. Ну и в целом топ сегмент зарплат, на всяких сайтах сравнений не отображается так что тут просто неисследованная область.
Аноним 07/07/22 Чтв 15:15:52 2398727 285
>>2398719
>А как связан шарп с шиндовсом?
Спроси у разработчиков вижлы. Какого хуя они ее на мак портировать не могут и впаривают всем моно девелопер?
Аноним 07/07/22 Чтв 15:23:47 2398730 286
>>2398682
>А вот по кишочкам asp.net, entity framework и прочей энтерпрайзной залупы, с которой постоянно работаешь, он тоже хорош?
Да, хорош. На любой пердеж - best practices и полная документация к классу/интерфейсу (и способу использования). 80% всего, что юзается в асп можно юзать в впф и наоборот (не считая UI само собой)
Аноним 07/07/22 Чтв 15:23:48 2398731 287
>>2398727
Ты точно так же можешь на кроссплатформенной жабе захардкодить загрузку виндовых DLL-ек, навертеть вокруг этого дохуя логики, и твоё приложение сможет работать только на винде и больше нигде.
Аноним 07/07/22 Чтв 15:27:27 2398732 288
>>2398724
>Что конечно же пиздежь.
Да. На жабе больше жирных проектов и выше зарплаты на высоких должностях. На начальном и среднем уровнях плюс-минус одинаковые.

>Из фангов никто не использует петушарп.
Логично, ведь майки - контора пидарасов и открыли свою поделку только в 2016. Сами себе в ногу выстрелили и проебали огромный кусок рынка. Жадность фраера сгубила.

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

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

>>2398727
>не могут
Могут, но не хотят. Контора пидарасов как-никак. Однако, есть альтернатива в виде Райдера для бояр и ВСКод с плагинами для бомжей - обе под любую ось.
Аноним 07/07/22 Чтв 15:45:11 2398739 289
как же джаваблядь визжит, шарпобояре опять победили
Аноним 07/07/22 Чтв 15:54:22 2398744 290
>>2398575

Кек, наследование поломалось)
Аноним 07/07/22 Чтв 16:55:59 2398795 291
>>2398731
Но для разработчиков ожидается рабочая среда, мало ли кто там что в теории может сделать в своём приложении, это не относится к вопросу о среде разработки. Так-то понятно что можно сидеть с голым компилятором и блокнотом, но это троллейбус из булки хлеба, и разработчику хошь не хошь придётся перекатываться на поддерживаемую платформу.
Аноним 07/07/22 Чтв 16:57:10 2398798 292
Аноним 07/07/22 Чтв 17:14:00 2398808 293
>>2398795
В Go тоже нет своей иде из коробки, и ничего, обходятся текстовыми редакторами и платным goland. В шарпе вместо goland есть rider написанный на жабе, лол и ещё вижуалстудия на винде.
Аноним 07/07/22 Чтв 17:54:00 2398843 294
cc775bb273.jpg 47Кб, 583x329
583x329
Вот так как на скриншоте можно делать ? Только у меня эти методы в разных классах, и тело совсем другое, это я пример такой привожу вам. Или лучше геттер сделать из главного класса, в котором будет вызыватся последний метод ?
Аноним 07/07/22 Чтв 18:03:00 2398858 295
>>2398808
А у го сильная потребность в жирной иде? Не подкалываю, просто реально не знаю. У питухона например такой потребности нет.
Аноним 07/07/22 Чтв 18:39:33 2398888 296
>>2398808
Вскод с плагинами тоже более чем выполняет практически все задачи, ожидаемые от полноценной иде. И в проде на нем тоже работают. Райдер разве что дает больше удобства и продуктивности. А студия - это тормозной кал, который не нужен.
Аноним 07/07/22 Чтв 18:39:59 2398889 297
Аноним 07/07/22 Чтв 19:11:07 2398926 298
всем привет, я очередной вкатун
в петушином уголке вашего треда для меня место найдётся?
Аноним 07/07/22 Чтв 19:22:14 2398937 299
>>2398926
Нет, но найдется в треде C#.
Аноним 07/07/22 Чтв 19:22:42 2398939 300
>>2398926
Пиздишь, никто в 2022 не вкатывается в жабу.
Аноним 07/07/22 Чтв 19:24:49 2398941 301
Аноним 07/07/22 Чтв 19:25:30 2398942 302
>>2398939
Джвачаю, я бы на его месте в C# вкатывался
Аноним 07/07/22 Чтв 20:10:43 2398974 303
>>2398808
Скоро lapce релизнится на расте. Все на нем сидеть будем.
Аноним 07/07/22 Чтв 20:14:44 2398979 304
Аноним 07/07/22 Чтв 20:27:16 2398988 305
>>2398979
Прямо как с вальхалой.
Аноним 07/07/22 Чтв 21:46:46 2399063 306
>>2398732
> Нахуя стартапу такая махина? То же самое можно сказать и про Жабу. Стартапу нужно сделать MVP, который обычно пилят на шустрых в разработке языках, а не поднимать дорогущую архитектуру с огромными кодовыми базами.
Можешь подробнее пояснить? Про жэву ничего не знаю, но на шарпе все быстро пилится.
Аноним 07/07/22 Чтв 21:59:37 2399067 307
Пок пок пок петушарп пизже плюсоф
Аноним 07/07/22 Чтв 22:02:20 2399069 308
>>2399067
Да хоть пизже раста. Жаба тут при чём?
Аноним 07/07/22 Чтв 22:03:54 2399070 309
>>2399069
Блять, я это в педальный тред оставить хотел, продавец грязных трусов сообщения переносит
Аноним 08/07/22 Птн 07:00:15 2399254 310
Написал круд на осциллографе
Написал круд на tcp/ip
Написал круд на java.net
Написал круд на плоских файлах
Написал круд на сериализации в pizda.dat
Написал круд на jdbc
Написал круд на энтити менеджере jpa
Написал круд на хибернейте
Написал круд на spring data
Аноним 08/07/22 Птн 07:32:14 2399257 311
>>2398941
Вкатываются и не мало. Не слушай петушарпера, у него рак мозга.
Аноним 08/07/22 Птн 08:35:36 2399270 312
1635343429731.png 31Кб, 487x292
487x292
в джаве нельзя конвертнуть в массив примитивов и передать в одну строчку?
Аноним 08/07/22 Птн 08:42:18 2399272 313
Аноним 08/07/22 Птн 08:44:52 2399274 314
Аноним 08/07/22 Птн 09:19:13 2399289 315
>>2398460
Гречневая жабоскуфья, успокойся. Сделай вдох, выдох. Тебе везде мерещатся хохлы. Прими таблетки.
Аноним 08/07/22 Птн 09:27:49 2399293 316
>>2399289
У него может быть не та же болезнь, что у тебя (а может и вообще её не быть), поэтому ему подход, который ты используешь для своего лечения, может и навредить.
Аноним 08/07/22 Птн 09:41:46 2399298 317
Аноним 08/07/22 Птн 09:54:48 2399300 318
>>2399270
list.forEach(d -> v[list.indexOf(d)] = d);
list.stream().forEach(d -> v[list.indexOf(d1)] = d);
Float[] v = list.toArray(new Float[0]);
Аноним 08/07/22 Птн 10:09:18 2399302 319
>>2399300
> list.forEach(d -> v[list.indexOf(d)] = d);
> list.stream().forEach(d -> v[list.indexOf(d1)] = d);
n^2 для простого копирования линейного участка памяти, ты серьезно?

>>2399298
> list.toArray()
> Float[] v = list.toArray(new Float[0]);
Это даже не скомпилируется.

мда уж, я был лучшего мнения о джаве
Аноним 08/07/22 Птн 10:25:32 2399306 320
>>2399289
О, хохол вскрылся. Ткни долбоеба, вылезет хохол. Правило работает безотказно.
Аноним 08/07/22 Птн 10:26:05 2399307 321
>>2399302
Для флоат отдельного метода не завезли, чтобы быстро сконвертить.
Аноним 08/07/22 Птн 10:28:14 2399308 322
>>2399302
Какой же ты наркоман, боже. Ты как собрался хуй знает что, находящееся под интерфейсом копировать? Под листом может быть хоть линкед лист спрятан, и как ты предлагаешь из него копировать данные? А из массива можно, Arrays.copy() или че то типа того.

Какие же петушарперы дегенераты, пиздец просто.
Аноним 08/07/22 Птн 10:44:01 2399325 323
>>2399307
А для других примитивов?

>>2399308
Поменяй лист на эрейлист, теперь под ним спрятан массив, но все так же нельзя.
> А из массива можно
Только мне надо из листа.

> Какие же петушарперы дегенераты, пиздец просто.
В шарпе можно в одну строчку через toArray кста, только что проверил.
Алсо не шарпист.
Аноним 08/07/22 Птн 10:53:46 2399334 324
>>2399325
Поменял лист на эррей лист, теперь я могу через рефлексию долбануться в приватное поле и сделать arrays.copy(), но я так делать не буду, потому что я не тупой петухонщик типа тебя.
Аноним 08/07/22 Птн 10:55:09 2399336 325
>>2399334
> Поменял лист на эррей лист, теперь я могу через рефлексию долбануться в приватное поле
> я не тупой петухонщик типа тебя
Ну как сказать..
Аноним 08/07/22 Птн 10:57:23 2399341 326
>>2399336
Че то ещё пукнешь или съебешь в петухон тред обратно?
Аноним 08/07/22 Птн 10:58:18 2399342 327
>>2399341
Ты чего злой такой? Я же просто хочу узнать как эффективно решить эту задачу в джаве.
Аноним 08/07/22 Птн 10:59:11 2399343 328
Аноним 08/07/22 Птн 11:00:17 2399344 329
>>2399343
Создать из листа чисел массив примитивных чисел и передать их аргументом. В первом посте картинка.
Аноним 08/07/22 Птн 11:02:42 2399346 330
>>2399344
Ты можешь создать только массив врапперов через toArray, потому что сука в сам лист можно только врапперы запихнуть
Аноним 08/07/22 Птн 11:04:08 2399348 331
>>2399306 - этому жабоскуфичу бояры больше не наливать, он уже в бреду
Аноним 08/07/22 Птн 11:05:55 2399351 332
>>2399346
Так а почему не дать доступ к массиву который этот врапер содержит, чтобы я мог спокойно сделать системкопи без рефлексии стримов форов и прочей хуеты?
Аноним 08/07/22 Птн 11:16:08 2399356 333
image 21Кб, 615x249
615x249
>>2399351
Непосредственно к массиву тебе хуй кто доступ даст, чтобы никакие долбоебы типа тебя не ломали инкапсуляцию. А системкопи как раз можно сделать через toArray()
Аноним 08/07/22 Птн 11:22:43 2399360 334
>>2398731
>Ты точно так же можешь на кроссплатформенной жабе захардкодить загрузку виндовых DLL-ек, навертеть вокруг этого дохуя логики, и твоё приложение сможет работать только на винде и больше нигде.
Но почему-то прибита гвоздями к винде именно вижла. Ни идея там кстати пара нативных библиотек есть, ни нетбинс, ни да даже эклипс который вообще на нативном SWT написан.


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

>А вот тут уже ты пиздишь, асп уже занял немалую долю бекенда и продолжает ее завоевывать. Да, он никогда не догонит жабу и его никогда не будет в фаангах, в остальном же у платформы все в порядке.
А давай ты не будешь голословно пиздеть и назовешь хотя бы парочку крупных стартапов с беком на .Net
Аноним 08/07/22 Птн 11:24:45 2399361 335
1547653533054.png 33Кб, 785x244
785x244
>>2399356
Туэрей возвращает массив объектов, которые нельзя передать как массив примитивов, уже 3 раз пишу что это не компилируется.

А вот если бы был нормальный доступ к elementData, можно было бы самому сделать как надо, а не как за тебя решили эффективные инженегры из оракла.
Аноним 08/07/22 Птн 11:27:26 2399362 336
>>2399361
ДОЛБОЯЩЕР ЕБУЧИЙ ТЫ БЛЯДЬ СОЗДАЁШЬ ЛИСТ С ВРАППЕРАМИ, А ПЕРЕДАЁШЬ ПРИМИТИВЫ, ДОЛБОЕБ ТУПОЙ СУКА!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Аноним 08/07/22 Птн 11:28:12 2399365 337
>>2399362
Как по твоему нужно решить мою задачу?
Аноним 08/07/22 Птн 11:29:43 2399367 338
>>2399274
Для float никак, для double:
List<Double> doublesList = List.of(1.1, 2.2, 3.3);
double[] doublesArray = doublesList.stream().mapToDouble(Double::doubleValue).toArray();

Аноним 08/07/22 Птн 11:29:51 2399368 339
>>2399365
Задача надуманное говно. Конвертируй каждый враппер в примитив, если тебе так хочется обмазаться этим говном. Любой адекватный человек не то что принимать аргументы из врапперов будет, а даже вообще массивоговно в свою программу не допустит.
Аноним 08/07/22 Птн 11:34:41 2399371 340
>>2399270
ArrayUtils.toPrimitives(list.toArray(new Float[]))
Аноним 08/07/22 Птн 11:35:35 2399373 341
>>2399360
> Но почему-то прибита гвоздями к винде именно вижла. Ни идея там кстати пара нативных библиотек есть, ни нетбинс, ни да даже эклипс который вообще на нативном SWT написан.
Потому что студию написали в те времена, когда шарп был проприетарным говнищем для винды. Студия ещё и на крестах написана с активным юзанием winapi, её даже на x64 не могут портировать, что там линуксы.
Аноним 08/07/22 Птн 11:36:25 2399375 342
>>2399373
>те времена, когда шарп был проприетарным говнищем для винды.
Вчера?
Аноним 08/07/22 Птн 11:43:29 2399380 343
>>2399375
Ага. Думаешь, за день успели бы переписать?
Аноним 08/07/22 Птн 11:49:40 2399386 344
>>2399367
> Для float никак, для double:
> DoubleStream
Ну вот по сути только самому писать врапер листа чтобы он мог нормально копировать примитивы.

>>2399371
> ArrayUtils.toPrimitives(list.toArray(new Float[]))
Под капотом просто фор, как и в стримах, как и у меня.

>>2399368
Первая библиотека работает с листом чисел, вторая с массивом примитивов, что в этом надуманного. Обычная ситуация когда одну дто конвертируешь в другую.
Аноним 08/07/22 Птн 11:52:26 2399390 345
>>2399386
Вопрос был о том, как сделать в одну строчку. При использовании ArrayUtils/твоего кастомного метода получается одна строчка
Аноним 08/07/22 Птн 11:54:16 2399394 346
>>2399386
>Под капотом просто фор, как и в стримах, как и у меня.
А как ты сука захотел сконвертировать одни данные в другие, сука? Ты бы ещё захотел String в Integer распарсить и заныл, а хули нельзя усё срозу жи сделоть и нужно фором порсить?
Аноним 08/07/22 Птн 12:00:20 2399398 347
>>2399390
Ну получается так.

>>2399394
Через системкопи, я же писал уже. Проблема только в том, что авторы эрэйлиста заприватили там всё как свой анус.
Аноним 08/07/22 Птн 12:03:21 2399399 348
>>2399398
ДОЛБОЕБ ЕБАНЫЙ ТЫ ЕБУЧИЙ ДЕГЕНЕРАТ НАХУЙ СУКА БЛЯДЬ ТУПОЙ ЕБЛАН БЛЯТЬ В АРРЕЙ ЛИСТЕ НЕ ПРИМИТИВЫ СУКА СОДЕРЖАТСЯ, А ВРАППЕРЫ БЛЯДЬ!!!!!!!!! ТЫ МАКСИМУМ ЧТО СКОПИРОВАТЬ МОЖЕШЬ ТАК ЭТО ОБЪЕКТЫ ЭТИ ЕБАНЫЕ СУКА, А ЧТОБЫ ПОЛУЧИТЬ МАССИВ ПРИМИТИВОВ ТЫ ДОЛЖЕН ОБЪЕКТЫ КОНВЕРТИРОВАТЬ БЛЯДЬ В ПРИМИТИВЫ СУКА ЕБЛАН ТУПОЙ СУКА БЛЯТЬ ДЕГЕНЕРАТ ЕБАНЫЙ НАХУЙ СУКА ЧМО ОБОСРАННОЕ ХУЙЛО ЕБАНОЕ ПИЗДОЛИЗ ЕБАНЫЙ ОЛИГОФРЕН ЕБУЧИЙ
Аноним 08/07/22 Птн 12:03:34 2399400 349
>>2399380
А думаешь вообще собираются переписывать?
Аноним 08/07/22 Птн 12:04:04 2399401 350
Аноним 08/07/22 Птн 12:06:19 2399403 351
>>2399399
Я не понимаю что ты пытаешься сказать, какие нахуй враперы и почему в шарпе работает?
Аноним 08/07/22 Птн 12:06:22 2399404 352
>>2399398
Это не проблема листа. Это проблема женериков в жаве. Когда выйдет вальгалла в 2030 можно будет делать что-то вроде
List<float> list = new ArrayList();
list.toArray(new float[0])
Аноним 08/07/22 Птн 12:09:11 2399405 353
>>2399403
1. Загугли, чем отличаются объекты от примитивов, тупое ты ебло.
2. Покажи код с петушарпа. Там такое также не может работать.
Аноним 08/07/22 Птн 12:10:36 2399406 354
Аноним 08/07/22 Птн 12:11:02 2399407 355
1620099860152.png 43Кб, 1162x484
1162x484
1510191169113.png 51Кб, 1172x432
1172x432
>>2399404
Типо из этого нельзя получить примитив (float) Object? Нахуя такое говно вообще сделали, придется писать лист с примитивами.

>>2399405
Аноним 08/07/22 Птн 12:12:28 2399409 356
>>2399406
> hppc
А вот это интересно, посмотрю.
Аноним 08/07/22 Птн 12:12:47 2399410 357
>>2399407
Ну и нахуй ты сюда эту ассемблерную парашу привёз? Кастинги блядь, какие то, побитовое превращение объекта в флоат, пиздец.
Аноним 08/07/22 Птн 12:14:50 2399411 358
>>2399410
Я же сказал что надо сделать, конвертнуть List<Float> во float[], какая разница если эти кастинги дают то что нужно без итераций и прочего говна.
Аноним 08/07/22 Птн 12:15:48 2399413 359
>>2399411
Ты программист или долбаеб, которому занятся нечем? Такое никогда не встречается в реальных задачах, придумал хуйню какую то.
Аноним 08/07/22 Птн 12:16:26 2399414 360
>>2399411
Ну и пиши на чистом си, там вообще и не такое можно творить, охуеешь. А на ассемблере что можно сделать, пиздец!
Аноним 08/07/22 Птн 12:16:32 2399415 361
>>2399413
У меня встретилось в реальной задаче. А ты программист или долбаеб?
Аноним 08/07/22 Птн 12:17:21 2399417 362
>>2399415
Ну покажи эту задачу, обуриню тебе пятак.
Аноним 08/07/22 Птн 12:18:38 2399418 363
>>2399414
Мне надо на джаве, поэтому и пришел спросить..

>>2399417
Я писал уже, что надо конвертнуть одну дто в другую.
Аноним 08/07/22 Птн 12:19:06 2399419 364
>>2399407
А что мешает сделать в цикле?
Если нужна производительность, то тогда лучше вообще не использовать жэву
Аноним 08/07/22 Птн 12:19:39 2399420 365
Аноним 08/07/22 Птн 12:20:04 2399421 366
>>2399419
Да ничего, я так и сделал вообще то. Просто думал можно более эффективно.
Аноним 08/07/22 Птн 12:21:02 2399422 367
08/07/22 Птн 12:21:41 2399425 368
Аноним 08/07/22 Птн 12:22:50 2399427 369
Аноним 08/07/22 Птн 12:22:57 2399428 370
>>2399425
Зачем ты пукнул? В нашем треде такое не любят. Иди в петушарп тред, там занюхнут и попросят ещё.
08/07/22 Птн 12:23:43 2399429 371
Аноним 08/07/22 Птн 12:29:42 2399433 372
Аноним 08/07/22 Птн 12:45:30 2399446 373
С какой версией Джавы сейчас как правило чаще всего приходится работать?
Аноним 08/07/22 Птн 12:48:31 2399450 374
Аноним 08/07/22 Птн 12:50:51 2399454 375
>>2399433
Да хоть через минуту. Мой лид перекатывает все сервисы в первый час после релиза на новую версию и всех кодомакак принудительно заставляет пользоваться новыми фичами.
Аноним 08/07/22 Птн 12:52:12 2399458 376
Аноним 08/07/22 Птн 12:55:22 2399462 377
>>2399450
Надеюсь процент стремительно меняется в сторону после...
Аноним 08/07/22 Птн 12:58:28 2399465 378
>>2399458
Ну например сниппеты из ждк 18.
Аноним 08/07/22 Птн 13:03:17 2399472 379
>>2399433
Версий кроме LTS не существует.
Аноним 08/07/22 Птн 13:25:56 2399519 380
>>2399454
чел, а вам джуны не нужны?
Аноним 08/07/22 Птн 13:28:30 2399528 381
>>2399519
Джуны не нужны вообще.
Аноним 08/07/22 Птн 13:29:16 2399530 382
>>2399528
хочешь сказать, челы как-то превращаются магическим образом сразу в мидлов?
Аноним 08/07/22 Птн 13:31:36 2399534 383
Посоны, прошу помощи.
Нужно написать крудошлепскую программу, но таким образом, чтобы она всегда запускалась и адекватно реагировала на отказы внешних по отношению к ней систем + запускалась, даже если внешние системы лежат. Внешние системы - это база и soap эндпоинт.
И вот со вторым пунктом проблема, потому что лежачая база вызывает несоздание JdbcTemplate, что вызывает несоздание контекста приложения, что вызывает падение.
Та же хуйня с внешним soap-эндпоинтом - при создании бин SuckMyAssPortTypeService обязательно валит по удаленному урлу, чтобы взять wsdl оттуда (хотя я не понимаю, нахуя, ведь все модели и сам этот класс уже созданы WSImport). Т.о., если soap-эндпоинт не работает, программа валится по той же причине.

Как сделать так, чтобы программа запускалась всегда и могла мониторить внешние системы? Сделать DataSource и PortType НЕбинами, создавать и тыкать говняной палкой по таймеру внутри классов-сервисов?
Аноним 08/07/22 Птн 13:31:52 2399535 384
>>2399530
Ну да. Много кто вкатывается сразу как мидл.
Аноним 08/07/22 Птн 13:33:09 2399540 385
>>2399535
как чел без опыта может вкатиться как мидл, лол
Аноним 08/07/22 Птн 13:34:29 2399543 386
>>2399540
Сначала работает сам на себя (обязательно с денежным профитом, если он смог сам себе сделать денег, то сколько компании принесет вообще охуеешь), лутает опыта как крепкий мидл и вкатывается. Такие кадры максимально ценные, потому что это потенциальные лиды через кратчайший срок.
Аноним 08/07/22 Птн 13:39:26 2399555 387
>>2399543
крепкий мидл это 3 года опыта в нормальной компании с микросервисами, ci/cd и тд. Чет ты рофлишь)))
Аноним 08/07/22 Птн 13:44:50 2399562 388
>>2399555
Для кодомакаки - да. А человек с мозгами после 3 лет работы уже подумывает, чтобы с позиции лида уйти самому кабанить.
Аноним 08/07/22 Птн 13:45:23 2399565 389
>>2399534
Про соап не скажу, но датасорс скорее всего надо писать свой, который будет поллить состояние базы. Либо найти уже готовый. Думаю, кто-то да написал
Аноним 08/07/22 Птн 13:45:58 2399566 390
>>2399562
так нахуя бизнесу чел, который через 3 года думает уйти. Ты чет на месте разьебываешься
Аноним 08/07/22 Птн 13:47:16 2399570 391
>>2399566
Чтобы 3 года эти приносить прибыль? Ты думаешь, при найме кто-то думает, что его работник проработает там больше полугода?
Аноним 08/07/22 Птн 13:49:27 2399573 392
>>2399570
при чем тут прибыль 3 года приносить. Ты же сказал, что чел с "мозгами" сначала на себя работает. Это сколько? один месяц? два?
Аноним 08/07/22 Птн 13:51:22 2399578 393
>>2399573
Ну обычно формирование мидла такого типа, начиная с нихуя не знающего долбаеба, занимает год-полтора.
Аноним 08/07/22 Птн 13:55:00 2399585 394
>>2399578
Получается чел работает на себя 1-1.5 года, делает какие-то мелкие заказики для малого бизнеса. Превращается в крепкого мидл разработчика, а затем идет разьебывать синьора на собеседовании? А через 1.5-2 года уже думает кабанить? Ты таких много знаешь?) Ты же понимаешь, чтобы хотеть кабанить, не нужно быть крутым разрабочиком)). Я чет вообще логику не улавливаю твою.
Аноним 08/07/22 Птн 14:02:50 2399600 395
>>2399585
>Получается чел работает на себя 1-1.5 года, делает какие-то мелкие заказики для малого бизнеса. Превращается в крепкого мидл разработчика, а затем идет разьебывать синьора на собеседовании? А через 1.5-2 года уже думает кабанить? Ты таких много знаешь?)
Ну да, примерно так и происходит. Только не обязательно бизнесу хуйню какую то делать, на джаве фриланса нет. Можно какой-нибудь микро-бизнес иметь.
>Ты же понимаешь, чтобы хотеть кабанить, не нужно быть крутым разрабочиком))
Появляются желания ливнуть с должности лида из за наличия бешеного количества денег, когда ты можешь на то, что заработал всю оставшуюся жизнь жить, а ебашить что-то для кабана скучно. Возможность реализовывать что-то своё, решать бизнес-задачи, жить интересно завлекают и многие уходят с лидов с солидными оплатами записываться в кабанов с доходом гораздо меньше, чем у них был раньше, но зато с интересной работой.
Аноним 08/07/22 Птн 14:06:05 2399604 396
>>2396102
Спринг дата + хибер для работы с хранилищем данных.
Аноним 08/07/22 Птн 14:07:04 2399608 397
>>2399600
Чел, ну вот у меня есть опыт работы манагером с управлением несколькими командами (30-40) человек. Я знаю бухгалтерию, продажи и еще много всего.

Т.е. по твоей логике, я могу прийти на собес и сказать мистер синьор, я дохуя опытный. Возьмите меня мидл разработчиком?
Аноним 08/07/22 Птн 14:09:52 2399612 398
>>2399608
Хуй знает как это относится к опыту разработки. Но вкатиться в лида, будучи нихуёвым по технической части тебе это охуенно поможет.
Аноним 08/07/22 Птн 14:11:32 2399616 399
>>2399612
я собственно поэтому и вкатываюсь в разработку, чтобы потом это все дело в синергии заюзать. Вопрос в том, что сейчас нужно все равно в крупной компании поработать, чтобы понять как эта кухня устроена и тд. А для этого надо кодить и то, что у меня солидный опыт из другой сферы никому нахуй он не нужен
Аноним 08/07/22 Птн 14:12:32 2399620 400
>>2399616
Так я тебе говорил про год работы самого на себя, где 90% работы это работа кодером, а не управляльщиком говна.
Аноним 08/07/22 Птн 14:14:14 2399623 401
>>2399620
так ты пример приведи такого микробизнеса своего, который может тебя качнуть до мидл разраба)))))))). Ты либо не понимаешь, что такое бизнес, либо я хз
Аноним 08/07/22 Птн 14:17:44 2399631 402
>>2399623
Ну ладно, с бизнесом я перегнул, такое редко бывает и это исключения, когда дохуя инициативные черви-порриджи изверчиваются и находят фриланс даже в жабе. В основном сразумидлы просто вкатываются с кучей петов.
Аноним 08/07/22 Птн 14:18:48 2399634 403
>>2399631
Уже больше на правду похоже
Аноним 08/07/22 Птн 14:19:40 2399637 404
>>2399631
просто если чел может сделать бизнес, который приносит деньги, он понимает, что его можно масштабировать и тд. Нахуй ему идти программистом работать
Аноним 08/07/22 Птн 14:25:35 2399643 405
>>2399534
Попробуй поиграть с параметром spring.datasource.continue-on-error, если твое приложение на спринге.
Аноним 08/07/22 Птн 14:26:42 2399644 406
>>2399637
Не каждый бизнес можно эффективно и легко масштабировать. Плюс, когда то прыгнуть с небольшого бизнеса с маленьким доходом на хорошую должность с большой зп может выглядеть как хороший аплевелинг. А может его бизнес начал работать почти без него, и хочется больше денег, не теряя бизнес. Опять же, всё это говно - удел порриджей, и у всех там всё разное, описать всё сразу невозможно. Но в целом, такой зоопарк создаёт единый системный источник мидлов для крупного бизнеса и регулярно стрижётся hr'ами.
Аноним 08/07/22 Птн 14:29:58 2399647 407
>>2399644
ну может быть, я в этом плане не могу ничего знать, т.к не работал в этой сфере. Короче в моем случае ток петки хуярить
Аноним 08/07/22 Птн 14:37:00 2399657 408
>>2399534
Спрингопроблемы итт.
1) удолить спринг
2) не юзать библиотечне api напрямую. Т.е. тупой пример, если у тебя сокет, то сокет выкорчевываешь, заменяешь на обертку, внутри которой сокет. Обертка не имеет конечного жизненного цикла - т.е. она файнал иммутабел. у неё есть только методы сенд /ресив тупо ждущие, когда внутренний сокет будет в нормальном состоянии пусть даже в busy wait, пох вообще. Параллельно демон тред, который чекает эти обертки на предмет все ли с ними хорошо и воссоздает коннекшены. Сам сейчас подобную хуету делаю. Наверняка уже есть какое-то название паттерна для этого и его реализация, но у меня проект эзотерический, внешних либ нет вообще
Аноним 08/07/22 Птн 14:40:44 2399664 409
>>2399573
>>2399566
Для таких дебилов как ты была поговорка про то что типа " нахуя его нанимать, он слишком умный, уволится через год", и ответом "лучше нанимать дебила который останется навсегда штоле". Бизнес это всегда взаимоиспользование и угар.
Аноним 08/07/22 Птн 15:10:38 2399702 410
>>2399664
Чел, ты нахуя высираешь свое "умственное" заключение, не читая контекст. Вопрос был не в том, нанимать умного или тупого. Вопрос был КАК ЧЕЛ СИДЯ ДОМА МОЖЕТ СТАТЬ МИДЛОМ, НО ПРИ ЭТОМ ЗАНИМАЯСЬ БИЗНЕСОМ.
Аноним 08/07/22 Птн 15:16:19 2399709 411
>>2399543
Нахуя вкатываться в галеру, если у тебя уже есть денежный профит.
Аноним 08/07/22 Птн 15:17:46 2399711 412
>>2399657
>Наверняка уже есть какое-то название паттерна для этого и его реализация
Proxy
Аноним 08/07/22 Птн 16:49:01 2399830 413
>>2399702
>нахуя бизнесу чел, который через 3 года думает уйти
>при чем тут прибыль 3 года приносить. Ты же сказал, что чел с "мозгами" сначала на себя работает. Это сколько? один месяц? два?
Не вижу здесь такого вопроса.
Аноним 08/07/22 Птн 17:06:12 2399850 414
>>2399830
Ты его не видишь, потому что его там нет. Я пытался понять логику чела, что он имел ввиду под "сразу вкатиться на мидла", имея 3 года опыта (откуда?) занимаясь каким-то бизнесом. При этом, этот чел хочет потенциально стать кабаном и у него есть мозги. Понимаешь какая солянка?

В моем манямирке мидл это 3 года опыта, поэтому я так выразился, нахуя бизнесу чел, который идет в компанию уже думая о том, что не хочет работать (?)
Аноним 08/07/22 Птн 18:14:41 2399932 415
>>2395740 (OP)
Ребята есть вопрос, скачал идею скачал джаву 8 и 18. Возникают проблемы когда хочу начать писать код, не указывается пакедж и когда набираю код вместо методов выходит lambda
Аноним 08/07/22 Птн 18:17:04 2399935 416
>>2399932
JAVA_HOME & PATH пути указал, пару дней ломаю голову.
Аноним 08/07/22 Птн 18:27:06 2399946 417
>>2399932
Надо было качать эклипс, идея багованная.
Аноним 08/07/22 Птн 19:06:53 2399973 418
>>2399709
Блять, я тебе не про мотивацию этих челов, а про то, как они выглядят для бизнеса и что они есть. Мотивация у них в основном - поднять еще больше бабла
Аноним 08/07/22 Птн 19:50:50 2400011 419
Так всё же, что лучше?
Аноним 08/07/22 Птн 19:59:09 2400022 420
Аноним 08/07/22 Птн 20:14:27 2400038 421
>>2400011
Новое лучше старого.
Аноним 08/07/22 Птн 20:18:43 2400042 422
>>2400038
Старый друг лучше новых двух.
Аноним 08/07/22 Птн 20:21:42 2400048 423
Что такое RestTeplate?
Аноним 08/07/22 Птн 20:22:25 2400049 424
Аноним 08/07/22 Птн 20:25:58 2400052 425
Аноним 08/07/22 Птн 20:26:45 2400053 426
>>2400038
Тогда получается что C# лучше Java?
Аноним 08/07/22 Птн 20:29:10 2400055 427
>>2400048
Никогда о таком не слышал.
Аноним 08/07/22 Птн 20:30:53 2400057 428
>>2400053
Майкрософт закрывается на территории России, C# тоже забирают с собой, Билл Гейтс уже объявил. Эту страну невозможно чипировать, он заявил
Аноним 08/07/22 Птн 20:32:47 2400062 429
>>2400055
Шаблон отдыха, ты скорее всего с таким термином сталкивался
Аноним 08/07/22 Птн 20:33:33 2400065 430
>>2400057
Так оракл тоже, он ещё до майкрософта съебался.
Аноним 08/07/22 Птн 20:34:22 2400066 431
>>2400052
Это твой школьный друг, который вместо 11 класса пошел в техникум. Больших перспектив он не обещает, хотя исправно отрабатывает свою смену на заводе.
Аноним 08/07/22 Птн 20:35:00 2400067 432
>>2400048
Устаревший⚹ HTTP-клиент из спринга.

⚹вместо него рекомендуется использовать Spring WebFlux
Аноним 08/07/22 Птн 20:35:01 2400068 433
>>2400065
Главное чтобы Sun Microsystems остался
Аноним 08/07/22 Птн 20:37:15 2400072 434
>>2400068
Несамостоятельное подразделение оракла не может принимать собственные решения.
Аноним 08/07/22 Птн 20:45:51 2400083 435
>>2400067
У вебклиента апи уебищное.
Аноним 08/07/22 Птн 20:47:49 2400086 436
>>2400067
А какие задачи он решает? Когда его надо использовать?
Аноним 08/07/22 Птн 20:48:48 2400088 437
>>2400083
Да и в целом язык и вся экосистема так себе, одна невозможность разработки без IDE чего стоит.
Аноним 08/07/22 Птн 20:49:34 2400091 438
>>2400086
Если надо обратиться к какому-то сервису по HTTP, чаще всего - дёрнуть REST API.
Аноним 08/07/22 Птн 21:03:20 2400118 439
>>2400091
Есть ведь GetMapping, PostMapping итд
Аноним 08/07/22 Птн 21:06:24 2400128 440
>>2400118
Это чтобы написать свой HTTP-сервис.
Ты же можешь понять разницу между браузером и сайтом, например?
Аноним 08/07/22 Птн 21:08:26 2400131 441
>>2400118
это принимать входящие запросы. А там чтобы самому делать исходящие запросы
Аноним 08/07/22 Птн 21:22:46 2400151 442
Можете описать ситуацию, когда мне надо использовать ликвибэйз?
Аноним 08/07/22 Птн 21:28:39 2400154 443
>>2400151
когда у тебя есть боевая база и ты хочешь раскатывать все изменения базы автоматически
Аноним 08/07/22 Птн 21:39:34 2400162 444
>>2400151
Когда захочется обновлять схему БД автоматически, потому что заебался руками запускать команды DDL в консоли. Ещё есть flyway.
Аноним 08/07/22 Птн 21:40:38 2400165 445
>>2400154
>раскатывать все изменения базы
Это роллбэкать? Как бывает во взрослой жизни? Я создал H2 базу, и сразу ее версионирую? Я как бы должен всегда тащить с собой этот ликвибэйз?
Аноним 08/07/22 Птн 21:41:33 2400167 446
>>2400165
нет, это апдейтить. Добавил новое поле, как это изменение залить на боевую базу? Подключаться к ней и руками?
Аноним 08/07/22 Птн 23:15:23 2400224 447
>>2400088
>>одна невозможность разработки без IDE чего стоит.
А еще без компьютера тоже разрабатывать не выйдет
Аноним 08/07/22 Птн 23:16:05 2400225 448
>>2400151
При любом изменении схемы базы в проде. Особенно если ты ее не один разрабатываешь. Иначе представь, что ты поменял схему - в существующих табличках одни поля добавляешь, другие переименовываешь, третьи удаляешь. А твой коллега этого не узнает. А так хоть будут ченджсеты.
Аноним 08/07/22 Птн 23:16:51 2400226 449
>>2400151
когда решить что обычный скл в флайвее тебе не интересен, а хмл - это заебись.
Аноним 08/07/22 Птн 23:18:06 2400228 450
>>2400225
А если у меня носкл?
Аноним 08/07/22 Птн 23:24:43 2400229 451
>>2400228
В каких-то носиульках схемы нет. А там где есть, есть миграции. B даже где нету тоже есть костыли для миграции. Но насколько они они обязательны, черт знает.
Аноним 08/07/22 Птн 23:42:08 2400239 452
>>2400229
Схема всегда неявно есть на уровне преобразования данных из базы в джава классы.
Аноним 08/07/22 Птн 23:43:16 2400241 453
Аноним 08/07/22 Птн 23:50:31 2400244 454
>>2400239
Можно в джейсоннодах использовать без схемы. И хранить без схемы. Даже в реляционках, например постргрюше можно. А в носикульках и подавно.
Мы так и делаем, когда стучимся в апишку от петухонщиков, которая отдает с динамическими полями.
Аноним 08/07/22 Птн 23:51:18 2400245 455
Я написал круд сервис для базы данных эмплоеров. И написал второй сервис отдела кадров, который РестТемплейтом может удалить эмплоеера из первого сервиса, после увольнения. Я правильно понял РестТемплейт? И это я написал микросервис в моем случае? Микросервисная архитектура это, да?
Аноним 08/07/22 Птн 23:56:12 2400247 456
И зачем нужен Спринг клауд, тогда? Пишем сервисы, и внизу ещё прихуяриваем РестТемплейты для обращения ко всем остальным сервисам.
Аноним 09/07/22 Суб 00:01:28 2400248 457
>>2400245
Ну это зависит. Микросервис должен жить, когда связанные сервисы упали. И должен хотя бы половину функционала своего сохранять.
Ну а что сможет отдел кадров это сервис с базой данных сотрудников упадет? И есть ли какой то смысл держать только одно удаление сотрудников в отдельном сервисе?
Аноним 09/07/22 Суб 00:13:16 2400250 458
>>2400248
Сервис отдела кадров только к первому сервису по этому поводу обращается, у него ещё свой функционал есть, например выдть зп Васяну. Т.е. микросервисы это не про общение между ними, а про живучесть? И у меня всё ещё монолит? А в случае падения бд откуда микросервис достает данные?
Аноним 09/07/22 Суб 00:20:02 2400252 459
>>2400250
Часть из своей базюлины. Часть ниоткуда. И нужно спроектировть так, чтобы несмотря на это ниоткуда какая-то часть функционала сервиса работала.
Можно брокерами сообщений общаться.
Аноним 09/07/22 Суб 09:23:59 2400377 460
>>2400245
да, микросервисная архитектура это такая очередная наёбка для раскрутки кабанчиков на переписывание на модную молодёжную философию. Если часть упадёт, то работа остальных не имеет смысл. Плюс появляется куча проблем с транзакциями/синхронизациями/интерфейсами/версионированием/потреблением ресурсов/мониторингом. Легче становится только разработка
Аноним 09/07/22 Суб 10:01:00 2400382 461
Аноним 09/07/22 Суб 10:15:38 2400386 462
>>2400382
<> - короткая запись для дженерик параметра, когда уже ясно, каким он будет, т.е. например:,
List<String> list = new ArrayList<String>() пишется как
List<String> list = new ArrayList<>();
() - это вызов метода без параметров, как в конструкторах наверху
Аноним 09/07/22 Суб 10:21:11 2400390 463
Почему length пишется без скобочек, а другие методы пишутся со скобочками ()?
Аноним 09/07/22 Суб 10:27:43 2400392 464
>>2400390
length без скобочек встречается у массивов, потому что там это доступное наружу поле, а не метод
Аноним 09/07/22 Суб 10:30:01 2400395 465
>>2400392
Помню, как то раз, на заре своего вкатывания в жабу, проебал часа два и жопу, пытаясь понять, какого хуя не работает мой код massive.length().
Аноним 09/07/22 Суб 12:07:17 2400417 466
>>2400395
В блокнотике неверно кодил?
Аноним 09/07/22 Суб 13:13:00 2400458 467
>>2400417
Ты охуеешь, в идее. Я тыкал и не мог понять, какой блять референс ему нужен.
Аноним 09/07/22 Суб 13:17:15 2400461 468
>>2400458
Так идея подскажет, что такого метода или поля у объекта нет и также подскажет какие есть.
Аноним 09/07/22 Суб 13:23:59 2400465 469
>>2400461
Ну я тупой тогда был и ниасилил.
Аноним 09/07/22 Суб 14:27:15 2400502 470
>>2400458
Идея как раз и причина таких ошибок. В Эклипсе один раз столкнёшься с такой ошибкой и запомнишь, а в идее так никогда и не поймёшь разницы.
Аноним 09/07/22 Суб 15:12:31 2400575 471
>>2400502
Насколько нужно быть тупым эклипсодегенератом, чтобы не различать поля и методы?
Аноним 09/07/22 Суб 15:15:21 2400578 472
>>2400377
Микросервисы - это не про "упала нода, но не всё". Микросервисы - это про принцип единственной ответственности. Ты же не пишешь весь код в одном классе?
Аноним 09/07/22 Суб 15:15:22 2400579 473
>>2400461
Это только в Ultimate Edition
Аноним 09/07/22 Суб 15:16:39 2400583 474
>>2400578
Так писать не в одном классе можно и без микросервисов.
Аноним 09/07/22 Суб 15:17:37 2400585 475
>>2400583
Ситуации с классами и с сервисами аналогичны.
Аноним 09/07/22 Суб 15:20:50 2400594 476
Аноним 09/07/22 Суб 15:26:49 2400604 477
>>2400594
Почитай про принцип единственной ответственности и не задавай тупых вопросов.
Аноним 09/07/22 Суб 15:32:26 2400617 478
>>2400604
То есть ты не знаешь зачем он тебе, но берешься объяснять как оно тебе и всем остальным нужно?
Аноним 09/07/22 Суб 15:33:12 2400618 479
>>2400604
Это нормальный вопрос, ты просто не можешь ответить))))
Аноним 09/07/22 Суб 15:38:50 2400624 480
>>2400617
Знаю. А ты нет. Поэтому я советую тебе почитать, ебло утиное.
Аноним 09/07/22 Суб 15:44:09 2400627 481
>>2400624
Может все таки снизайдешь с высот своих познаний и просветишь нас? И заодно пояснишь, чем этот принцип лучше сотни других таких же, но менее разрекламированных.
Аноним 09/07/22 Суб 15:48:48 2400631 482
>>2400627
Много классов - модульность. Много сервисов - модульность. Модульность - хорошо. Объяснил как мог, надеюсь понял.
Аноним 09/07/22 Суб 15:49:58 2400635 483
>>2400578
Так и все монолиты пишутся с разбиением по модулям по функционалу, с выделением подмодулей-апишек. И внутри монолита модули дергают друг друга за апишки. С синглреспонсибилити там все в порядке.
Микрочелики дают:
1. Удобство раздельной разработки и деплоя. Тебе до определенного момента похуй что в других микросервисах, ты их пишешь в отдельном репозитории и одтельно деплоишь.
2. Про отказоустойчивость. Как раз приложуха падает не вся, а кусками. Ну и несколько инстансев микросервиса тоже дают отказоусточивость.
3. Для перфоманша с горизонтальным маштабированием. Несколько инстансов твоего микросервиса если там еба нагрузка. Но это наименее важное и применимое.
Аноним 09/07/22 Суб 15:57:34 2400644 484
По сути микросервисы это наше с вами будущее. Мы будем полиморфизмами живучими в джава бобах.
Аноним 09/07/22 Суб 16:00:06 2400646 485
>>2400578
возникает вопрос - где граница этой ответственности. Каждая сущность - отдельный микросервис? Куда тогда девать общую бизнес-логику?
Аноним 09/07/22 Суб 16:01:18 2400649 486
>>2395740 (OP)
>Реализуйте иерархию классов с примером основных принципов ООП
Типа нужно реализовать наследование?
Аноним 09/07/22 Суб 16:01:59 2400651 487
>>2400646
В здравом смысле. Пиши, как считаешь правильным и дели, как только разрастается сервис до невообразимых масштабов.
Аноним 09/07/22 Суб 16:06:19 2400657 488
>>2400635
>2. Про отказоустойчивость. Как раз приложуха падает не вся, а кусками
в большинстве случаев не имеет смысла полурабочее приложение.

Я понимаю если есть ядро и например модули печати/адресов/картографии/помощи - тогда да, если модуль адресов упал, ядро продолжает работать и это имеет смысл. Но если например ядро разделено на микросервисы и почти каждое действие проходит через все микросервисы - оно будет падать даже если часть приложухи живая.
По
Аноним 09/07/22 Суб 16:07:33 2400659 489
>>2400657
>почти каждое действие проходит через все микросервисы
Это уже не единственная ответственность, а половинчатая, соответственно написана хуйня.
Аноним 09/07/22 Суб 16:09:58 2400665 490
>>2400651
вот я написал монолит, Service инжектятся друг в друга. Теперь мне надо каждый Service выделить в отдельный микросервис? Получить еблю с транзакциями, сетевым взаимодействием, версионированием интерфейсов, мониторингом всего этого. И ради чего? Стало оно проще? Нет, не стало, всё это просто размазалось по куче микросервисов с добавлением оверхеда
Аноним 09/07/22 Суб 16:12:34 2400668 491
>>2400646
Микросервисную хуйню зафорсил гугл. У них просто много команд на один проект и по сути каждая команда приносит свой библиотеку\сервис, но иногда им еще нужен сервис\библиотека другой команды. И чтобы не дергать всех подряд в этой спагетти структуре, команда просто поднимает сервер с апи для своей хуйни. Что отлично описывает запутанную природу такой разработки.
К чем это я, граница ответственности - это команда. Если это не так, то микросервисы тебе нахуй не нужны.
Аноним 09/07/22 Суб 16:12:56 2400669 492
>>2400659
в манямирке идеологов возможно и существует некая независимость, но в реальном мире это миф. Почти всё зависит друг от друга и обращается друг к другу.
Бухгалтерия общается и со складом, и с архивом, и с биллингом, и с какой-нибудь интеграцией
Аноним 09/07/22 Суб 16:13:44 2400672 493
>>2400575
Это ты тупой со своей идей, а я уже давно разобрался!
Аноним 09/07/22 Суб 16:14:06 2400673 494
>>2400665
>сервисы
>инжекты
Че ты несёшь? Это что то на спрингодолбоебском?

>>2400669
Бухгалтерия должна был конечным микросервисом и не вызывать ничего.
Аноним 09/07/22 Суб 16:16:22 2400676 495
>>2400673
>Бухгалтерия должна был конечным микросервисом и не вызывать ничего.
а куда слать платёжки? Как проверять что товар есть в наличии и в нужном количестве?
Аноним 09/07/22 Суб 16:18:10 2400680 496
>>2400676
Это не бухгалтерия.
Аноним 09/07/22 Суб 16:19:12 2400682 497
Аноним 09/07/22 Суб 16:20:12 2400684 498
>>2400682
Товары - склад. Платёжки вообще не понял
Аноним 09/07/22 Суб 16:23:19 2400686 499
Кто-нибудь уже решил загадку стирания?
Аноним 09/07/22 Суб 16:30:23 2400691 500
>>2400684
покупатель хочет купить товар. Кто должен послать запрос наличия товара на склад, выставить платежное поручение и проверить поступление денег?

Имеет ли смысл работа, если например склад не работает?
Аноним 09/07/22 Суб 17:12:08 2400764 501
>>2395740 (OP)
>ava на данный момент является мультипарадигменным языком, тут можно писать в любом стиле, который тебе вздумается,
Ебало императивной макаки имагин?
Аноним 09/07/22 Суб 17:21:15 2400770 502
Если я сейчас учу последнюю версию жабы, а на работе будет например знаменитая восьмая - я сильно охуею, придется переучиваться?
Аноним 09/07/22 Суб 17:22:38 2400771 503
Спрашивают ли на собесах по стандартной библиотеке? Нужно ли учить все эти replace, matcher и прочую шелуху? Мне вот почему-то кажется, что на собесах сидят ограниченные челики, которые всю жизнь пишут только на джаве, и это значит, что и ты должен знать всё это на зубок. Я ещё понимаю в каком-нибудь Perl это всё нативно встроено в сам язык, а здесь тупо надо учить какую-то библиотеку.
Аноним 09/07/22 Суб 17:26:49 2400773 504
>>2400770
В новых версиях ничего не добавили толком. Создают иллюзию активного развития языка. А Java как была на уровне 8, так и осталась.
Аноним 09/07/22 Суб 17:43:27 2400787 505
>>2400771
Всегда спрашивают
- коллекции: хеш/три мапу, аррей/линекед лист, очереди. Заебищные интервьюеры могут спросить по конкурентным коллекциям.
- иерархию исключений
Реже, но встречается:
- иерархия ввода-вывода
- многопоточка, но там в основном ключевые слова и сами принцыпы многопоточки в джаве. Но всякие методы объекта тред: слип, вейт, йелд и джойн могут спросить.
Остальное по обстоятельствам. Ну что такое паттерн и матчер надо знать, но вспоминать методы - скорее нет.
Аноним 09/07/22 Суб 17:52:24 2400797 506
>>2400770
Cижу уже месяц на 17, но использую ее как 8. Разве что Map.of(), List.of() из 11 использую.
Иногда нахожу примеры с рекордами. Типа как тут: https://www.youtube.com/watch?v=4L4LEnawcO8&t=3394s Но больших преимуществ в них не вижу и сам их не использую.
Но восьмерку уже не поддерживают новые версии большинства библиотек. И если кабан не хочет/не может обновиться на 11 хотя бы, то вот разница между свежими библиотеками и 2-3 летними под жабу8 может быть значительная.
Аноним 09/07/22 Суб 17:56:03 2400804 507
Ну и еще я не использую вары. А в туториалах многие используют их просто везде. С ними код читается сильно хуже, особенно если это не вызов просто конструктора, а то что возвращает метод.
Аноним 09/07/22 Суб 18:05:37 2400812 508
makatypenotvar.PNG 253Кб, 1328x818
1328x818
>>2400804
Вот например тут. Ну ладно у него идея подсвечивает. А если это ревью пулреквеста прямо в гуе гитхаба/гитлаба? Или я копаюсь в истории коммитов тоже не через иде?
Я везде пишу типы. Пишешь левую часть выражения, а потом тупо ctrl+alt+v и идея сама подставит правую часть, и даже переменную сама назовет. Потом только поправить, если назвала бессмыленно и все.
Аноним 09/07/22 Суб 19:51:42 2400899 509
Аноним 09/07/22 Суб 20:00:11 2400902 510
>>2400686
Гигиена жизненно необходима, товарищ. Стирать нужно регулярно.
Аноним 09/07/22 Суб 20:29:38 2400927 511
>>2400579
А зачем использовать не ультимейт? Любишь быть бета таестером?
Аноним 09/07/22 Суб 20:32:39 2400929 512
Аноним 09/07/22 Суб 20:33:20 2400931 513
>>2400635
>>ты их пишешь в отдельном репозитории и одтельно деплоишь.
так только деды пишут, сейчас используется монорепозиторий для микросервисов
Аноним 09/07/22 Суб 20:49:10 2400943 514
>>2400929
>>сидят на этом:
так я про нее и говорил
>>А коммунити
это ж типа демки - чисто интерефейс посмотреть перед тем как купить/скачать с торрентов
Аноним 09/07/22 Суб 21:33:33 2400970 515
------------------------------------

Заебёте, катитесь сюда нахуй >>2400898 (OP)
Аноним 09/07/22 Суб 22:58:24 2401045 516
>>2395740 (OP)
Есть три вида работника.
Менеджер
Офисные работник
ДИректор
Все они выполняют свою работу, но делают это по своему.
То есть можно сделать общий абстрактный класс Работник с методом makeAction() и от него наследовать три класса Менеджер, Офисный и Директор и переопределить метод makeAction().
Но проблема в том, что каждый работник еще по разному проводит перерыв. Один может пообедать, другой пойти на прогулку, а третий позаниматься спортом. То есть в классе Работник есть еще метод общий метод takeBreak(). Но проблема в том, что нужно сделать Менеджера, который обедает, Менеджера, который прогуливается, Менеджера, который занимается спортом. Тоже самое с Офисным и Директором. Как это реализовать, желательно с наименьшим кодом?
Не буду же я делать еще три класса Менеджер, который обедает, Менеджер, который прогуливается, Менеджер, который занимается спортом и т.д.
Спасибо.
Аноним 10/07/22 Вск 00:05:44 2401088 517
Аноним 10/07/22 Вск 01:06:04 2401148 518
>>2401045
inferface Break {}
class Sport extends Break {}
class Meal extends Break {}
class Promenade extends Break {}

class Worker extends ... {
void take(Break break);
}

Но вообще задачка из разряда "пострадать хуетой" конечно.
Аноним 10/07/22 Вск 15:57:58 2401524 519
Аноним 10/07/22 Вск 18:26:08 2401787 520
ДжаваРаш стоит купить если от него хочешь только подтянуть базовый синтаксис и встроенных базовый функционал на задчках? Все эти стримы, многопоточность, 100500 видов Коллекций, АррэйЛистов итд То есть ничего больше не жду от него. Стоит ради этого тратиться?
Аноним 10/07/22 Вск 18:36:56 2401808 521
>>2401787
Нет, худшая инвестиция в твоей жизни.
Аноним 11/07/22 Пнд 10:45:15 2402334 522
>>2401787
шапку прочитай долбоеб
Аноним 11/07/22 Пнд 11:23:13 2402367 523
>>2401524
Разве Мост не больше подходит?
Аноним 13/07/22 Срд 17:47:25 2404723 524
Кто-нибудь видел когда-нибудь erp системы где есть смесь java и 1С, можете рассказать про них?
Аноним 14/07/22 Чтв 16:17:55 2405303 525
>>2401787
не слушай этих петухов, челы просто тотальные неосиляторы ноющие о том что джавараш говно
>>2402334
>>2401808
Аноним 14/07/22 Чтв 18:13:11 2405409 526
Аноним 14/07/22 Чтв 18:18:26 2405417 527
>>2405409
Курсов для вкатышей. Очевидно, что читать книги легче.
Аноним 14/07/22 Чтв 18:45:43 2405443 528
ыыыы кыыниги. Почему каждая совковая пидараха обязательно посоветует книги вместо онлайн курсов, лекций топовых американских вузов и т.д. Неужто пидараха не понимает что книга это та же самая хуйня но напечатанная и скорее всего устаревшая( особенно переведенная на русский)
Аноним 14/07/22 Чтв 19:08:55 2405449 529
Аноним 14/07/22 Чтв 19:13:13 2405453 530
>>2405449
Ну так опровергни. Или пердиксам страшно слышать про то что книги больше нинужны?
Аноним 14/07/22 Чтв 19:14:37 2405455 531
>>2405453
Опровергнуть = повестись на твою толстоту.
Аноним 14/07/22 Чтв 22:52:08 2405610 532
>>2405443
Ты книги видать никогда не читал или хуёво умеешь читать.
Аноним 15/07/22 Птн 00:15:22 2405662 533
>>2405417
>>Курсов для вкатышей.
Я тож в свое время жавараш не осилил. Он попросил 5 раз вывести в консоль хэлоу ворлд, я написал цикл выводящий это в консоль - он сказал НЕПРАВИЛЬНО, НАДО 5 РАЗ СКОПИПАСТИТЬ SOUT, учитывая что от меня и до этого в прошлых заданиях требовали хэлоуворлды выводить, а скипнуть пару уровней сразу нельзя - я дропнул эту парашу. И пошел на курсеру на курс от Duke University, где писал парсер цепочек днк, взломщик шифров методом частотного анализа, генератор текста по цепи маркова
Аноним 15/07/22 Птн 00:17:22 2405663 534
>>2405455
Это не троллинг чел, времена поменялись, смирись с этим

мимо мидл не прочитавший ни одной книги по айти
Аноним 15/07/22 Птн 00:30:57 2405671 535
>>2405663
Никто не говорит, что без книг не вкатишься. С книгами просто быстрее будет, а ты тупое говно, проебавшее кучу времени на поиск инфы на разных васянских сайтах.
Аноним 15/07/22 Птн 01:42:11 2405771 536
>>2405671
>>С книгами просто быстрее будет
там много пишут того, что устарело или вообще не нужно, или по крайней мере сенйчас не нужно и ты это все равно забудешь к моменту когда понадобится
>>ты тупое говно
я не читал ни одной книги и все рвано знаю все эти ооп, солид, драи, ацид, патерны, а также кишочки языка и фреймворков.
>>проебавшее кучу времени
Как раз таки чтение книг - проеб времени почти как чтение двачей. А навык гугления в разы полезнее.
>>на поиск инфы на разных васянских сайтах.
У меня обычно 2-3 одних и тех же васянских сайта вслывает по моим запросам. Первый - это стак оверфлоу. И обычно там либо ответ, либо ссылка на нужный кусок текста в доке.
Аноним 15/07/22 Птн 01:53:18 2405777 537
>>2405771
Мало знать паттерны, нужно их применять. Я вот тоже книги не читал, но жалею, что просрал кучу времени, тыкаясь как слепой котёнок в идее. Подумываю на досуге почитать какую нибудь книженцию из шапки треда чисто для удовольствия. Лид.
Аноним 15/07/22 Птн 02:17:03 2405781 538
>>2405777
>>Мало знать паттерны, нужно их применять.
Они на автомате изучаются/применяются.
>>тыкаясь как слепой котёнок в идее
Поэтому надо курсы смотреть, а не книжки читать и тыкаться не понимая как полученные знания применить. Для совсем тупых в видео даже показывают какую кнопку в идее нажать, чтоб что то сбилдить и запустилось. А в книгах часто считают что надо чисто про язык писать, а как ты будешь реально этот код запускать - твои проблемы, хоть каждый фаил руками компилируй. Регулярно в треде какой то анон появляется, который спешит поделиться батхртом от того что код в учебнике не компилируется
Аноним 15/07/22 Птн 02:27:45 2405783 539
>>2405781
Какой же ты тупой, пиздец просто. Я как раз вкатывался по курсам, бесплатным правда. Абсолютная хуйня с тупейшей отрывочной подачей инфы. Хорошо, что не платил никому.
Аноним 15/07/22 Птн 08:02:52 2405852 540
Аноним 15/07/22 Птн 11:19:18 2405952 541
>>2405783
>>Какой же ты тупой
>>Я как раз вкатывался по курсам
>>Абсолютная хуйня с тупейшей отрывочной подачей инфы
Курс не смог найти ты, а тупой почему то я. Ну ок, вкатывайся по книгам, возвращайся лет через 5 когда первый круд на спринге осилишь.
Аноним 15/07/22 Птн 11:24:22 2405957 542
>>2405852
Какая еще Блоха? Хорстмана читал, но кусками, потом просто легче стало загуглить. Да и че там в жаве учить то? Синтаксис быстро осилишь, всякие там ждбц и сервлеты только на базовом уровне нужны - напишешь пару раз руками, а потом будешь пользоваться спрингдатой/жуком/ждбц темплейтом. А по спрингам всяким лучше доки читать, а не книги.
Аноним 15/07/22 Птн 11:29:16 2405962 543
совковая пидарашка так и не пояснила чем книга отличается от хорошего курса. Все маняврирования в стиле "ряя ты просто нипанимаиш" не принимаются
Аноним 15/07/22 Птн 11:39:03 2405975 544
>>2405952
Я и вкатился по книгам. Курсы дают знание "вот как прям щас сделать х", книги полируют и разжёвывают непонятное (хотя тот же второй том хорстмана даёт и первое, т.е. полностью заменяет собой курсы). Смысла не юзать книги не вижу.

мимо
Аноним 15/07/22 Птн 11:40:49 2405979 545
>>2405962
С такими обращениями тебя никто всерьёз воспринимать не будет, чтоб что-то тебе пояснять. Ответить тебе по существу предъяв - значит согласиться с оскорблениями, принять навязываемые тобой правила. Это совершенно неприемлемо для нормального человека. В следующий раз пробуй уровень дискуссии выдержать.
Аноним 15/07/22 Птн 12:04:50 2406004 546
>>2405443
>Почему каждая совковая пидараха обязательно посоветует книги вместо онлайн курсов, лекций топовых американских вузов и т.д.
Потому что "топовые вузы" делают хорошие курсы по Computer Science, а по конкретным языкам или не делают или делают говно. Вот пример курс MIT по Java: https://ocw.mit.edu/courses/6-092-introduction-to-programming-in-java-january-iap-2010/pages/lecture-notes/ рассказывают совершенно базовые вещи, буквально глава 1 любой приличной книги по Java.


>>2405663
>мимо мидл не прочитавший ни одной книги по айти
Хоть расписание автобусов своего мухосранска прочитал?
Аноним 15/07/22 Птн 18:58:28 2406355 547
>>2406004
>>Хоть
>>прочитал?
У тебя какие то максималистские представления. То что я не читал книги не отменяет того, что я перечитал кучу доков. Жабу я давно освоил, а книги по фреймворкам нет смысла читать. Если брать книги по архитектуре - то часто там ничего нового, ведь ты и так в проде все эти патерны видел и применял, или хотя бы видел на всяких жокерах. Ничего нового там не узнаешь. В этом плане статья про использование какой то техи может оказаться куда информативнее книги.
Аноним 15/07/22 Птн 19:46:33 2406384 548
>>2405962
В книге вся инфа уже собрана и упорядочена. Обычно делают интерактивное оглавление, что позволяет кликать по ссылочкам как в браваёзере. Не надо ничего искать, просто читаешь.
Книги рецензируют авторитетные научные работники, что гарантирует, что автор не обосрался и инфа в книге заслуживает доверия, в отличии от рандомной статьи в интернете, в которой может быть написана полная ерунда.
Аноним 16/07/22 Суб 17:31:16 2406963 549
>>2406384
самая хорошая книга -- это оф. документация.
проблема книг в том, что зачастую они уже содержат устаревшую информацию.
а так, найти ответ на свой вопрос гораздо быстрее по печатным материалам, по оглавлению и ctrl + F, а не видосикам.
видосики скорее приемлемы в виде конференций, которые смотришь на чилле и можешь подчерпнуть интересные и новые вещи.
Аноним 16/07/22 Суб 17:34:04 2406965 550
>>2405781
> в видео даже показывают какую кнопку в идее нажать, чтоб что то сбилдить и запустилось
тебя в гугле или на сайте жидобрейнса забанили?
Аноним 16/07/22 Суб 17:39:20 2406970 551
>>2406963
>а так, найти ответ на свой вопрос
Найти ответ на конкретный вопрос проще на SO и опционально полирнуть баэлдунгом и доками, если интересует "а как эта конкретная хуйня внутри работает"
Найти ответ на вопрос - что это блядь и как это всё работает - проще в книге.
Найти ответ на вопрос - как мне собрать что-то минимальное, с чем можно поиграться - в туториалах, как текстовых, так и видео.
Аноним 16/07/22 Суб 18:00:25 2406987 552
>>2406965
такие вещи как раз таки гуглить очень сложно, потому что они всем очевидны, кроме вкатыша.
Аноним 16/07/22 Суб 20:38:35 2407110 553
>>2406970
>Найти ответ на конкретный вопрос проще на SO
Если это не что-то совсем тривиальное, то с вероятностью 90% на SO будет или устаревший ответ, или общие рекомендации попробовать то или се.
Аноним 16/07/22 Суб 20:58:17 2407128 554
>>2407110
> и опционально полирнуть баэлдунгом и доками
Аноним 17/07/22 Вск 17:27:14 2407985 555
image.png 9Кб, 617x615
617x615
>>2395740 (OP)
Нужен совет. Изучаю жабу и бд, фронт вообще не знаю.
Хочу реализовать страницу, на которой будут элементы/кнопки, при нажатии на которые в поле будут добавляться данные в указанном виде.
Так же, чтобы при нажатии на элемент в поле, чтобы он исчезал, а остальные сдвигались на место убранного элемента.

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

На чём это проще всего реализовать? Хватит ли html или нужно что-то ещё. Есть где-то готовые решения?
Аноним 18/07/22 Пнд 11:12:12 2408657 556
Аноним 18/07/22 Пнд 14:53:40 2408848 557
>>2408657
Так я не увидел, что этот тред мёртв, потому сначала тут запостил, а потом уже в актуальном.
Аноним 21/07/22 Чтв 13:23:20 2411634 558
Какая же джава хуйня в отличии от C#, это пиздец.
Аноним 21/07/22 Чтв 14:17:54 2411689 559
>>2411634
Ебало представили?
Аноним 22/07/22 Птн 20:41:03 2413428 560
>>2411634
любой язык, где хендлить ошибки нужно эксепшенами -- хуйня.
Аноним 22/07/22 Птн 23:47:24 2413612 561
>>2413428

ну-ка ну-ка. Назови хоть один язык где нет эксепшенов или их подобия?
Аноним 23/07/22 Суб 00:27:18 2413646 562
Аноним 08/08/22 Пнд 20:05:52 2428419 563
Сап. Подскажите плиз...
Использую logback + slf4j
Нифига не могу понять, как разделить уровни логирования для разных аппендеров. Хочу чтобы в файл шло все что приоритетнее чем info, а в stdout все, начиная от TRACE. Может нужно заводить два разных логгера? Но я тогда не понимаю как их в конфиге описать, и смысл ROOT тоже не понимаю.
Аноним 17/08/22 Срд 17:51:39 2437362 564
Как считать статистику в вашей Жаве? Я скачал Апаче Коммонс Матх, я скачал МОЕА фрэймворк. Шо там нихуя нет, шо там нихуя нет. В Апаче есть One-Way ANOVA, заебись, а если у меня ненормальное распределние? Краскалл-Уолиса дадите потрогать? Нет. Ладно, в МОЕА есть Краскалл-Уолис, разобрались. А post-hoc тесты есть? Дунн'с тест? Да бля, опять нихуя нет. Может есть какие-то ёба библиотеки секретные с более продвинутой статистикой, чем Манн-Уитни? Это всё говно есть в Петухоне и R, но я не хочу распыляться. Я чё, зря учил хэлловрот и калькулятор писал, чтобы потом мне не дали статистику считать нормально? В погроммировании я нуб и даже никуда пока не вкатываюсь, но для работы хотел научиться дрочить статистику в Жаве.
Аноним 26/08/22 Птн 20:27:11 2446450 565
>>2405952
>Курс не смог найти ты

>КОПАЙСЯ В ГОВНЕ
>ХУЛЕ ТЫ НАШЁЛ ГОВНО, ТВОЯ ПРОБЛЕМА
Таких мидлов, как ты, в любой говноконторе даже сраный индус съест и не подавится.
Аноним 26/08/22 Птн 20:29:58 2446453 566
>>2406963
>самая хорошая книга -- это оф. документация.
Да, когда эту документацию не пишет криворукий еблан, который свой же код не в состоянии проверить.
Чел, просто не пизди больше, ты нихуя не понимаешь, что несёшь.
Аноним 17/09/22 Суб 01:46:04 2464832 567
Я вообще программист не особо, я либо пишу очень быстрые прототипы, либо низкоуровневые примитивы на гпу. Но щас чета поменял работу, заинтересовался АРХИТЕКТУРАМИ, ПАТТЕРНАМИ. И наткнулся на егорку. Бля, посоны, я еще его статью на архиве прочитал про его маняязык, это просто адовый пиздец. Если в этом мире есть доказательство, что программистом может быть даже самый тупой энцефалопатичный аутист - оно ходит среди нас и работает в компании хуевей. Вот он представитель нового вида, хомо украинис, ебаное генетически неполноценное уебище. Литерали второй человек, которому мне после тридцати минут наблюдения захотелось неиронично проломить голову ирл.
Аноним 27/09/22 Втр 07:40:45 2475197 568
>>2396483
>Вышесказанное мной не отменяет бесполезность юнит тестов. Надо просто писать чисто. Я вот пишу чисто и вообще багов не ловлю. Замена юнит тестам - ООП.

Ебать ты лошара.
Аноним 27/09/22 Втр 07:45:04 2475198 569
>>2397570
Затем, что функционал у жабы побольше. А то, что кодомакака не может в вербозный ЯП, это проблема кодомакаки.
Аноним 27/09/22 Втр 07:48:22 2475199 570
>>2397658
Просто люди ещё не заебались вопросом написания энтерпрайза на Си.
Когда они это сделают, то все тёлки потекут к ним.
Аноним 27/09/22 Втр 07:51:30 2475200 571
>>2397663
>Вот если не допускать буйных зумеров, то размеренная работа над "легаси говном" это топ вообще.
Зависит от того, насколько клиент хочет свистоперделок и насколько до этого в легаси вставляли костыли.
Аноним 27/09/22 Втр 07:55:38 2475201 572
>>2406965
Кодомакака может во что-то только когда увидит, как человек это делает.
Настройки X
Ответить в тред X
15000
Добавить файл/ctrl-v
Стикеры X
Избранное / Топ тредов