Этого треда уже нет.
Это копия, сохраненная 28 сентября 2022 года.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
ТРЕД ПО ЖАБЕ #112 /java/ 2395740 В конец треда | Веб
Что такое 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)
2 2395749
ШАПКА НЕ НУЖНА
3 2395750
>>395749
Нет, нужны вкатуны в джаву и свежая кровь! Иначе тред затухнет с дедами, которых будет всё меньше и меньше со временем.
4 2395755
>>395750
Так они её всё равно не читают.
5 2395836
>>395740 (OP)

> относительно молодой язык

6 2395855
>>395836
Помоложе твоего петухлина, который выглядит как пердун из пасты про пердуна, косящего под порриджа.
7 2395856
>>395855
Петухона*
8 2395864
серанул с шапки для джаварашеров
9 2395874
Шапка говно. Оп хуй. Репорт
10 2395881
>>395874
Пруф?
11 2395900
>>395864
Как кстати ломануть джавараш, чтобы его бесплатно проходить?
12 2395975
Что должен знать мидл по девопсенью? Чтоб взяли на работу, работать?
13 2395990
>>395975
Должен знать питон и баш и не должен знать жабу.
14 2396045
>>395990
Сейчас спрашивают про деплой
15 2396065
>>396045
деплой с курагой. крикнул:"Хой!"
16 2396081
>>395975
>>396045
Ну ответ на самом деле логичный. Девопс это девопс. Знать надо nginx jenkins docker
17 2396088
Привет я новенький
18 2396099
>>396088
Пошел нахуй
19 2396102
Скажите а как в энтерпрайз приложениях реализуют бд, сейчас? Это Хибернейт? Или через jdbc получаем стейтмент и делаем все в нем? Или Хибернейт поверх которого все в ручную написано через liquidbase какой-нибудь? Поясните.
20 2396115
>>396102
И хибернейт, и jdbc, и десяток других говен. Всё используют.
21 2396156
>>395740 (OP)

> Что такое Java?


протухшее говно
22 2396161
>>396102
Жпа репозиторий
23 2396162
>>396102
JDBC, JPA.....
24 2396171
>>396161
интерфейс ЖопаРепозиторий {
Говно достатьГовноИзЖопы();
}
25 2396242
Урааа перекааат !!!!!
26 2396243
У меня есть 2 метода для парсинга Json, их в отдельный класс положить или в класс где они будут использоватся ?
27 2396244
Ещё вопрос. Что такое докер? Зачем он нам? Как на производстве всё бывает? Я сделал свою фича ветку, например, и хочу ее отправить в прод и, например, нет девопса в команде, какие мои действия? Мне хочется понять но я хз как такое гуглить. Там ведь ещё cicd есть? Как всё работает?
28 2396252
>>396102

Как альтернатива тем, кого заебали ORMы с их выкидонами, есть еще Jooq.
29 2396257
И зачем нужна оркестрация и что это?
30 2396269
>>396243
они к чему-то же относятся, где логика туда и положи
31 2396277
>>396244

> Я сделал свою фича ветку, например, и хочу ее отправить в прод и, например, нет девопса в команде, какие мои действия?


Ты вливаешь свою ветку в основную (develop или master, смотря какой флоу), после чего твою фичу тестируют, и когда приходит время, собирают релизную сборку основной ветки, её ещё раз тестируют и устанавливают на прод.

> cicd


То же самое, что предыдущий пункт, но процессы сборки и деплоя автоматизированы. То есть вместо того, чтобы разрабы и админы сами собирали сборки, есть специальный сервер (к примеру, Jenkins), который отслеживает новые коммиты в основной ветке и сразу же начинает собирать, по окончании сборки может установить её на тестовый сервер. В идеале процесс сборки, деплоя и тестирования доведён до полной автоматизации (то есть ты залил фичу в основную ветку, автоматически сработал весь конвейер (pipeline, труба), прогнались автотесты и сразу всё установилось на прод), но на практике обычно всё равно требуются ручные действия, т.к. полного доверия к автоматике нет, да и ломается она иногда.

> Что такое докер? Зачем он нам?


Это способ быстрой подготовки серверного окружения. Вместо того, чтобы админ сидел, ставил и настраивал кучу софта на каждом сервере, додумались весь установленный и настроенный софт упаковывать в специальный контейнер и запускать его на разных серверах, где ничего кроме докера ставить не нужно, и в итоге гарантируется одинаковая работа софта везде.
32 2396280
>>396257
Есть у тебя несколько микросервисов, каждый живёт своей жизнью и полный бизнес-процесс не знает. Зато его знает оркестровщик, он последовательно дёргает миркосервисы, получает от них нужные участки работы, всё объединяет и подтверждает, а если один из микросервисов не смог сделать свою работу, оркестровщик, чтобы соблюдалась атомарность операции, говорит всем остальным, чтобы откатили свою работу. В монолите подобных проблем нет, все бизнес-процессы и сущности в одном месте, а в случае ошибок достаточно откатить транзакцию базы данных.
33 2396293
>>396277

>после чего твою фичу тестируют,


А как ее тестируют? Я слышал только про junit и интеграционные тесты. Ещё читал давно какую-то хуйню по ручному тестированию дот ком Савин, там про то как нажимать кнопки на сайтах на основе спеки и чтоб все упало.
34 2396294
>>396293
Да, сидит ручной тестировщик и целый день тестирует, нажимая разные кнопки и вводя корректные и некорректные данные.
35 2396298
>>396277

>Это способ быстрой подготовки серверного окружения.


Вот тут как бы получается что нам докер не нужен. Почему его требуют при описании вакансии?
>>396294
А что такое автотест?
36 2396309
>>396298

> Вот тут как бы получается что нам докер не нужен. Почему его требуют при описании вакансии?


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

> А что такое автотест?


Если юнит-тесты пишут программисты скорее для себя, чтобы проверить, что их собственный код работает, то автотесты пишут спецальные люди - автоматизаторы ручного тестирования, чтобы автоматизировать деятельность ручных тестировщиков: эмулируют нажатие кнопок, сравнивают своими скриптами полученные данные с ожидаемыми. Если бы автотесты писались легко и быстро, ручные тестировщики были бы не нужны, но их писать и поддерживать долго, поэтому автоматизируют в первую очередь основные сценарии, например, регрессионное тестирование - проверку основных сценариев работы системы, которые не должны ломаться от новых фич, чтобы автоматически проверить, что твоя фича не сломала ничего старого.
37 2396310
>>396309
бля чел, тебе либо заняться нечем, либо ты пиздец добряк, респект
38 2396315
>>396310
Скучно мне, вернулся с работки и аутирую.
39 2396324
>>396315
Ни хобби, ни друзей нет, приходишь с работы и за двач?
40 2396328
>>396324
Есть, но не сегодня.
41 2396330
>>396298
В докере удобно поднимать различные базы, брокеры сообщений, кеши, ...
42 2396331
>>396330
Локально для разработки, конечно же
43 2396338
>>396331
И на проде.
44 2396364
>>396309
Анон, а что автотестеры под круды на спринге пишут? Тут нет никаких кнопок. Мы вот пока пишем юниты и интеграционные в рамках отдельных микроскрвисов.
Автотестеров пока нету, но обещают завезти через пару месяцев.
Что проверяют автотесты для бека на микросервисах?
45 2396382
>>396364
Дёргают напрямую контроллеры и SOAP-эндпоинты, также подкидывают сообщения в очереди, но могут и кнопки через селениум. Сам процесс написания автотестов очень похож на обычные юнит/интеграционные, например, в нашем проекте автотесты находятся в отдельном проекте, там нет папок java, только test, и в них junit/testng, запускающиеся через тот же surefire-plugin, внутри дёргаются стабы для контроллеров, ну и просто проверяются полученные значения. По сути, автотесты - это предельный случай интеграционных тестов, когда поднимается целиком всё приложение с настоящей базой данных. Основное отличие от обычных юнит-тестов - их пишут не от балды, а смотрят заранее известные сценарии, написанные ручниками в специальной системе тест-кейсов в духе "Если нажать кнопку1, в поле2 ввести значение3, то при нажатии на кнопку4 должно показаться такое-то сообщение", и делают то же самое из кода.
46 2396403
>>396382
У меня вопрос по юнитам. Вот я написал рест-контроллер, как понять какие юнит тесты на нем сделать? Или не рест контроллер, а какой-нибудь дто-конвертр или что угодно. Как понять какие тесты, и зачем их писать?
47 2396427
>>396403
Ну сперва пишешь тест на правильное поведение. Потом по неправильным шуруешь. Ошибки валидации, нулы. Замоканные бины бросают эксепшены, которые они могут бросить. Начать можно с того, чтобы запустить тесты с покрытием и думать как покрыть все строчки как минимум в сервис-слое. Типа если у тебя иф-элс, то нужно написать два теста. Если где то в середине метода бросается эксепшен, то на него тоже.
49 2396436
С чего начинать учить джаву?пока умею только в верстку
50 2396440
>>396436
С чтения шапки.
51 2396449
>>396436
зачем яву? иди работать html программистом, там у них ещё js есть, может так будет лучше?
52 2396466
>>396449
А РАЗВЕ ЯВА И ЯВАСКРИПТ - РАЗНЫЕ ЯЗЫКИ???
53 2396471
>>396436
Я учил джаву как раз чтобы надо было верстать. По моему опыту фулстеков на джаве очень мало и они ищутся под донные проекты и конторы. На шарпе нормальных фулстеков больше, а на пхп или питоне еще больше.
1585860161673.jpg81 Кб, 1800x1200
54 2396472
>>396466
Wait... it all was a dream?
55 2396474
>>396471
Фуллстак = недоджуниуро-всезнайка. Нихуя не может, но блять заявляет дохуя.
56 2396479
>>396474
База
57 2396480
>>396434
Краткий пересказ: ряяяя сложна нихачу!!! А ищо я ни смог в элементарную логику и щщщитаю что несработавший юнит тест - плохой тест, вить до его написания я уже знал, што он нисработаит!!!!
58 2396482
>>396480
Может я тупой, но когда пишу тесты - 1 раз из 10 нахожу ошибки в логике основного кода. Сперва вообще находил один раз из пяти.
59 2396483
>>396482
Вышесказанное мной не отменяет бесполезность юнит тестов. Надо просто писать чисто. Я вот пишу чисто и вообще багов не ловлю. Замена юнит тестам - ООП.
60 2396490
>>396483
Замена юнит тестам - канапе.
1619900589115.jpg216 Кб, 1080x1410
61 2396491
62 2396499
>>396483

>Я вот пишу чисто и вообще багов не ловлю


так запусти свой код ебануха у тебя там linkedList()= "мам я пишу без ошибок"
63 2396502
>>396499
Плановый запуск кода через 4 часа. В планах не найти ни одного бага.
64 2396504
>>395740 (OP)
Здравствуйте. Вчера в канала проджвмджобс, ДимСоул рассказал, что у Котлин нет будущего и с выходом паттерн мутчинга и прочих фишек Джэва навсегда похоронит детище ДжетБрейнсов. А с выходом Лум, корутины станут не нужны и тогда заживем. Это правда, пш-пш?
65 2396506
>>396504
Че за нн? А петухлин и не был нужен.
0703d9061cc49c802f30c94e57f345cc.jpeg154 Кб, 800x537
66 2396582
>>395740 (OP)
Можно ли динамически уменьшать задержку в таймере?

Например мне нужно определённым образом уменьшать задержку каждые 10 интераций без прерывания программы.
67 2396583
>>396504
На ведре все ещё будет котлин. На бэке - хз. Даже после выхода паттерн матчинга и лума у него все равно есть нуллабилити, удобные дсл, экстеншен, лямбды и прочий сахарок
68 2396611
>>396583

>паттерн матчинга


Затмевает кривой when который не дает и 1/100 того что дает паттер мутчинг

>лума


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

>нуллабилити


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

>удобные дсл, экстеншен, лямбды и прочий сахарок


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

Просто напоминаю, что дизайном языка занимался психически больной человек и которого отстранили от работы.
69 2396852
>>395740 (OP)
Какой долбоёб шапку писал?
С каких пор необходимость связывать переменную с типом стала "строгой типизацией"? Строгая типизация как термин уже само по себе признак ебаната - это хуевый перевод понятия сильной системы типов, что вообще про другое.
70 2396869
>>396852
Жаба и статически и строго типизирована, а ньюфаундленды, для которых шапка писалась, один хуй ничего в этих тонкостях пока не поймут. Но твоё замечание верно энивей.
71 2396883
>>396611
Дизайном петухлина? Так это про любой язык подойдет, кроме джавы конечно.
72 2396923
>>396611
Что за паттерн матчинг? Еще одна примочка для свитча?
73 2396939
>>396869
поясняй ньюфаундлендам, интересно
74 2397011
>>395740 (OP)
Никогда не листал pr и сидел только в шарпотреде, впервые решил полистать и обосрался с шапки джавистов, вы настолько ущемились тем, что шарпик все больше и больше занимает рыночек? Алсо, что за дебил писал шапку?
1563575608155.jpg163 Кб, 700x1369
75 2397018
>>397011
Петушарпер, команды голос не было.
76 2397101
>>396939
Статическая - типы указываются и известны во время компиляции.
Динамическая - типы выводятся в рантайме (кстати, некорректно о питухоне говорить что там нет типов - они всегда есть, просто в питухоне уже во время выполнения становится понятно, где какой тип лежит).
Сильная (она же строгая) и слабая - не так жёстко определённые понятия.
Там есть заумные заморочки, в которых я не шарю, но для обывателя так: чем меньше в языке неявных преобразований типов, тем он строже.
В конкретно жабе неявные касты стараются разрешать только там, где это безопасно. Например - каст от более ограниченного примитивного типа к менее ограниченному может быть неявным. Например: в функции параметр типа long, но ты можешь передать туда int - потери при таком касте быть не может, поэтому он случится неявно. А наоборот - нихуя - там возможно потеря данных, поэтому компилятор попросит тебя УБЕДИТЬСЯ что ты знаешь, что делаешь, затребовав наличие явного каста (int) myvar
Это что касается примитивных типов, что же касается ссылочных: каст к родителю может быть неявен (потому что наследник - это улучшенная версия родителя, она по дефолту может всё, что может родитель, плюс что-то ещё что ты туда допишешь), а каст от родителя к наследнику неявным быть не может, ведь компилятор не может быть уверен, что вот конкретно это Animal умеет лаять и поэтому его можно подставить вместо собаки. Может и не умеет - поэтому тут разраб должен подтвердить. С другой стороны есть интересная штука, что если кастануть что угодно к Object, то полученный обжект можно потом кастануть к чему угодно, и ошибки компиляции не будет. Если каст нелегитимен, то исключение бросится уже в рантайме.
Ну а в сферическом в вакууме слабо типизированном языке можно передать что угодно куда угодно и рантайм попробует привести значение к нужному типу автоматически. Не буду показывать пальцем, кто так делает. Подводные - тут легко можно словить странные, трудноуловимые баги. Отдельное веселье - когда в результате кривого каста у тебя в бд записался какой-то кал и обнаружил ты это спустя полгода.
76 2397101
>>396939
Статическая - типы указываются и известны во время компиляции.
Динамическая - типы выводятся в рантайме (кстати, некорректно о питухоне говорить что там нет типов - они всегда есть, просто в питухоне уже во время выполнения становится понятно, где какой тип лежит).
Сильная (она же строгая) и слабая - не так жёстко определённые понятия.
Там есть заумные заморочки, в которых я не шарю, но для обывателя так: чем меньше в языке неявных преобразований типов, тем он строже.
В конкретно жабе неявные касты стараются разрешать только там, где это безопасно. Например - каст от более ограниченного примитивного типа к менее ограниченному может быть неявным. Например: в функции параметр типа long, но ты можешь передать туда int - потери при таком касте быть не может, поэтому он случится неявно. А наоборот - нихуя - там возможно потеря данных, поэтому компилятор попросит тебя УБЕДИТЬСЯ что ты знаешь, что делаешь, затребовав наличие явного каста (int) myvar
Это что касается примитивных типов, что же касается ссылочных: каст к родителю может быть неявен (потому что наследник - это улучшенная версия родителя, она по дефолту может всё, что может родитель, плюс что-то ещё что ты туда допишешь), а каст от родителя к наследнику неявным быть не может, ведь компилятор не может быть уверен, что вот конкретно это Animal умеет лаять и поэтому его можно подставить вместо собаки. Может и не умеет - поэтому тут разраб должен подтвердить. С другой стороны есть интересная штука, что если кастануть что угодно к Object, то полученный обжект можно потом кастануть к чему угодно, и ошибки компиляции не будет. Если каст нелегитимен, то исключение бросится уже в рантайме.
Ну а в сферическом в вакууме слабо типизированном языке можно передать что угодно куда угодно и рантайм попробует привести значение к нужному типу автоматически. Не буду показывать пальцем, кто так делает. Подводные - тут легко можно словить странные, трудноуловимые баги. Отдельное веселье - когда в результате кривого каста у тебя в бд записался какой-то кал и обнаружил ты это спустя полгода.
Аноним 77 2397106
>>396923
В текущей джаве от паттерн матчинга 0 смысла.

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

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

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

В общем, хз как в джаве будут адаптировать паттерн матчинг под мутабельность. В любом случае деды 30+ (основная аудитория) и дальше будут форсить, что switch - плохо.
78 2397112
>>397011
Шарп что-то занимает, только во влажных фантазиях шарпистов. Он нахуй никому не нужно кроме трём с половиной формошлепам под винду. Достаточно просто взглянуть на рынок, чтобы понять что большая часть проектов это JVM. Шарпоебам можно будет покукареть только когда они хотя бы будут иметь популярный аналог кафки или хадупа.
Аноним 79 2397115
>>397101

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



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

Разделение на примитивные и ссылочные типы - кринж
80 2397121
>>397011
Хуя ты разуплотнился из-за безобидной рандомной картинки.
Причём мне пришлось внимательно просмотреть шапку, чтобы понять от чего у тебя вообще подгорело.
81 2397159
>>397101
Благодарю, чел, успехов тебе и здоровья!
82 2397232
>>397159
Да без проблем, я не только кому-то рассказываю, я же при этом и для себя систематизирую.
83 2397293
Как вам подгод от татарчонка? Оказалось я на него подписан и вылетело видео. Я пока ждал его, сам все выучил давно и уже почти год шарашу на этом вашем спринге на работе:
https://alfa.swiftbook.ru/courses/438/show_promo#
Мои выводы:
Плюсы:
- Цена вроде божеская.
- Начинает без бута, так легче понять di.
- Большинство тем, нужные новичкам.

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

Отус таки получше будет по охвату и там есть домашки. Но этот парень намного лучше объясняет. И отус раз в 15 дороже стоит(если не воровать).
84 2397295
>>397293
Читай книги, сука.
85 2397299
>>397293
щас бы платить за пересказ мурзилок лол
86 2397302
>>397299
Мне как полугодовалому вкатуну на днях дали переводить и компоновать мурзилки для новых вкатунов и для ленивых мидлов. Вообще тимлид сказал, что если кто-то ковыряется в новой технологии, пусть потом напишет мануал для внутреннего использования. Ну а по самому попсовому, с чем сталкивается больше половины команды - выступают с докладами.
87 2397305
>>397295
Книги по спринг кору всего две - про спринг и ин экшон. И обе я читал и обе кал, особенно про спринг, кучу времени мне потратили.
88 2397332
>>397302

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


Твой тимлид Бугаенко?
89 2397337
>>397332
У нас тоже такая тема есть, то это рекомендация, а не "должен".

мимо
90 2397346
>>397332
Я его понимаю. Я вот по последней технологии прочитал штук 20 мурзилок, пару глав из книжки и 3/4 доки, пролистал полсотни страниц на стековерфлоу, посмотрел три видоса. 80% этой инфы была вообще шлаком, еще 10 неприменима к нашему проекту. И самое применимое, с примерами и ссылками на доку и сервис в котором я реализовал решение задачи, я и описал в "мануале" размером с две-три мурзилки с баелдунга.
Тем более, что следующий вкатун так и так ко мне придет с вопросами.
91 2397355
>>397305
Да это отдельная каста опущенных, которые на книженции дрочат, и свои бездарные многостраничные водянистые талмуды рекомендуют даже вкатунам, которым всего лишь немного потрогать кор джаву и круды пописать на спринге нужно для начала, а не лезть в талмуд какой-то.
Есть курсы с видео, то бишь почти замена лекций и семинаров в вузах, дают в курсах интерактивные задания с автоматической проверкой, но нет, не хочу, хочу жрать говно и рекомендовать талмуды в тех случаях, когда без них можно обойтись.
Деды говно жрали, и эти говно жрать будут.
92 2397390
>>396483
Тесты весьма полезны в базовых местах, от которых всё зависит. Там типа поменяли в одном месте формат даты, и у всех жопа отвалилась, чтоб такого не было. Ну а если ты гига проект деливери с дохуя потребителей, то тесты мастхев, ибо одна минута простоя для тыщ человек это уже как-то стыдно. Вообще лучше когда отдельные люди этим занимаюстя, если что рассыл очка приходит.
93 2397402
>>397390
Зачем ты Егорке отвечаешь? У него ООП всему затычка. Юзай ООП - и волосы станут мягкими и шелковистыми.
94 2397456
>>397402
>>396483

Вы оба не в курсе лора Егорки. Егорка сам еще тот топец за тесты.

https://www.yegor256.com/2015/07/16/fools-dont-write-unit-tests.html
95 2397459
>>397456
Если Егорка несет хуйню - это остается хуйней.
96 2397466
>>397355

>Есть курсы с видео


да чё уж там сразу тикток нахуй
97 2397472
>>397101
Все расписал вполне годно и доступно, респект.
Но вот это вот:

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


может вызвать ложное представление о том, что у Object есть какое-то magic-свойство в тайпкастинге, типа с ним что-то по-особенному. На самом деле нет. Java принципиально отказывает в касте только между типами, которые не лежат в общей ветке иерархии наследования. При этом неявные преобразования могут делаться только "вверх", а неявные допустимы вниз с использованием синтаксиса приведения типов. Такая ситуация с Object, таким образом, совершенно логична: ведь он лежит в абсолютно любой ветке иерархии сверху чего угодно, и к нему всегда можно автоматически прикастить что угодно, а потом из него по той же самой логике кастануть вручную к любому типу.
98 2397496
Да кто такие эти ваши мурзилки?
99 2397545
Сейчас изучаю Джаву. До этого изучал пхп и жс. Блять, какая же джава допотопная говнина. Сириусли, пыха с жсом же в разы проще в синтаксисе и обращении.

Без троллинга и подъеба прошу, может кто-нибудь, пожалуйста, объяснить зачем вообще в вебе использовать язык наподобие джавы когда есть намного более простые?
100 2397557
>>397545
Что ты имеешь в виду под вебом? Цветочные магазины? Для них жаву и не используют.
А так - в свое время было написано куча библиотек. Вот и живём за счёт этого
101 2397562
>>397557
Ну на джаве же пишут сайты для всяких серьезных контор. Почему на той же пыхе не заебенить все то что заебенено для различных мегакорпораций? Я про это. Что такого предоставляет джава, что пользуются ею, хотя по синтаксису она сложнее, а не более удобным ЯПом?
102 2397564
>>397562
Синтаксис вообще ни на что не влияет. Если ты не смог в понимание блядь простейшего принципа обозначения классов и методов и в названия лексем языка - ты любом случае ничего не напишешь.
103 2397570
>>397564
Так один фиг почему джаве отдается предпочтение в крутых проектах??? Что на это влияет тогда??? Что в ней такого?

ЗЫ синтаксис я освоил, он ебучий и после жса с пыхой кажется каким-то говном тупорылым.
104 2397573
>>397562
Пишут и на пыхе. Про новые проекты не знаю, но раньше было так: тырпрайз - жава
105 2397578
>>397562

> Ну на джаве же пишут сайты для всяких серьезных контор


Не пишут, даже крупнейшие конторы пишут свои сайты на пхп и нодах.
На жабе пишут то, что называют энтерпрайзом, где у тебя есть сервер с дохуищей логики и клиент, который может быть в виде веб-приложения, а может и не быть. Почти всегда это для корпоративных пользователей, обычный анон с таким приложением напрямую не работает.
106 2397581
>>397570
1. Много уже написано
2. Синтаксис, все же, охуенный, просто ты тупое говно и тупой говноед
3. На данный момент всё, но изначально, когда еще нихуя написано не было, жаба была прям революционным языком, щас она до сих пор впереди планеты всей, но прям революции нет (будет с лумом)
107 2397586
>>397545
Сам РНР натырил идей из джавы, а жс украл название, чтобы примазаться к славе джавы.
108 2397594
>>397573
>>397578
>>397581
>>397586
В общем понял. Ничего особого в Джаве нет, просто пишут ентерпрайз потому что всегда так делали, ок.
109 2397598
>>397594
IDE PhpStorm написана на джаве, а не на РНР, потому что РНР не может в десктопные приложения.
110 2397600
>>397545
У тебя просто эффект первого впечатления. Как у русскоговорящего быдлана любой иностранный язык вызывает "да ну нахуй, все так тупо, вот русский - заебца".
Для меня Java и около-Си - первые языки, и из всех языков Java мне кажется наиболее простой, как топор. Единственное, что ее усложняет для неопытного юзера - это то, что она очень экономит ключевые слова, и для тех семантик, которым в том же шарпе тупо дали собственные киворды, Java стремится переопределить каждое слово по 50 раз в зависимости от контекста (типа того что final может значить и константность, и непереопределимость, а какой-нибудь implements - и имплементирование интерфейса, и контравариантность типов дженериков.
Если же тебе кажется сложной именно семантика языка, то это просто цена безопасной системы типов. Она будет в любой не динамикопараше, а не только в жабе.
111 2397601
>>397598
всхрюк жалкого петушарпера, косящего под пыхера
112 2397606
>>397601
Странное замечание, учитывая что шарп это квинтессенция совершенного ЯПа, а ПХП говно для слабоуных школьников-аутистов.
мимо
113 2397609
>>397594
Нихуя ты не понял, так что возвращайся в свой петухон.
114 2397611
Бля, что-то с вакансиями совсем пиздец, мда. Особенно в мухосрани.
115 2397613
>>397545
Они простые за счет того что недодекомпозированны, нормальная архитектура без воркэраундов и борьбы с преждевременными оптимизациями, заложенными в ядро языка, там невозможна.
116 2397615
>>397402
Извини я редко захожу в пр т.к. тут шиза повыше po, не в курсе местных мемеов. Ну а так че б не попесдеть то...
117 2397618
>>397606
Совершенный яп, в котором документацию комментариями пишут.
118 2397621
>>397570

>предпочтение в крутых проектах??? Что на это влияет тогда??? Что в ней такого?


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

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


Потому что пыха это конченый DSL с ограниченными возможностями блет. По синтаксису пыха и js в разы сложнее, т.к за синтаксическим сахаром скрываются вообще неочевидные , архитектурно кринжовые вещи. Ты бы еще за VBA топил, там тоже показатель выразительности кода 6 к 1 по сравнению с java.
119 2397625
>>397601
Твой шарп до сих пор не поддерживает линукс, а только винду.
120 2397628
>>397625
РЯЯЯЯЯЯЯ! ЛИНУХ НИНУЖОН!!!!!!!
121 2397630
>>397615
Поэтому пиздим уже несколько тредов про тру-ООП.
122 2397639
На джаве есть какая-либо работа в РФ кроме перебирания старого легаси? И опишите в чем минусы/плюсы легаси говна, настолько ли это страшно и скучно как все говорят? Я вообще сам андроид вкатунец, учу и джаву и котлин, вот прикидываю возможные варианты если не смогу устроиться на чисто андроид вакансию.
123 2397649
>>397639
Майнкрафт.
124 2397657
>>397639
Любой банк, биржа, инвестфонд. Со 2 и 3 сейчас некоторые проблемы, проявите понимание
125 2397658
Готов поставить анус, что в жаба треде днем с огнем не сыщешь чедов! Тут все до единого - жирные лиственники, самые настоящие двачеры, когда в остальных тредах сидят лицемерные социоблядствующие чеды. И ведь все сходится - все айти держится на джаве, а все остальные хуесосы лишь пердежи джавы занюхивают и паразитируют на ней.

Я прав?
126 2397662
>>397606

>шарп это квинтессенция совершенного ЯПа


Чел напихать в одну кастрюлю все вкусное что есть в доме, это не рецепт супер вкусного блюда. Это наооборот способ получить говно.
127 2397663
>>397639

>настолько ли это страшно и скучно как все говорят


Для меня легаси говно ето пир на весь мир.
Всегда есть норм объектная модель, можно какие-то старые вещи заменять новыми, лямбды добавлять.
У одноклеточных зумеров правда от этого крышу рвет, был свидетелем примерно 3х случаев. Они сразу начинают хуевертить какие-то тучи генерированной хуйни, внедрять спринга или ещё че-то, в результате у команды возникает багор, т.к. в среде разработки уже проект без костылей не собирается, время билда возрастает в разы. Вот если не допускать буйных зумеров, то размеренная работа над "легаси говном" это топ вообще.
128 2397667
https://www.youtube.com/watch?v=UG9nViGZCEw

Про то что лум никак не сделают ныть уже не актуально, пора начинать ныть про вальгалу.
129 2397669
>>397667
На русском есть?
130 2397672
>>397658
Чеды только в JS, во всех остальных тредах омежные двощеры-опущенцы.
131 2397676
>>397658
я худенкый
132 2397677
>>397672
Опущенцы это про тебя, чедоуебище.
133 2397698
>>397669
Включи русские субтитры, там достаточно адекватный перевод.
134 2397751
>>397667
Нет, надо ныть что сделали лум хуево. Надо было неявно подменить все треды на виртуальные треды.
135 2397755
>>397562

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


Чтобы не ебаться с динамической типизацией?
Я год искал выхода из динамикодрисни, а ты мне предлагаешь в неё вход.
136 2397759
>>397639
>>397663

Я на новый проект попал. Пишу свой отдельный микросервис. И еще в 2 немного помогаю другим с рутиной.
Джава - 17/11, последний спринг, jooq, кафка, графовые и колоночные nosql, sso, пару микрофишечек из спринг-клауда. Может флаксы будут в еще одном микросервисе.
Но последнее время прямо завалили задачами. Я вроде пока стараюсь проебываться, чтобы сильно не налегали, но таски с новыми направлениями накидывают чаще, чем я закрываю старые.
Но с другой стороны вроде интересно. Я стажировался 2 недели на одном очень донном легаси и так и не нашел куда писать код.
137 2397762
>>397658

>Готов поставить анус


Деньги лучше поставь, анус свой ты уже проебал, но он мне не нужен.
Если бы было "готова поставить анус", то я бы ещё уточнил.
138 2397773
>>397751

>Надо было неявно подменить все треды на виртуальные треды.


Если у тебя приложение написанное в стиле thread per core это убьет всю производительность.
139 2397777
>>397773
Каким образом?
140 2397787
>>397018
Да, изначально майки спиздили джаву, но сейчас всё происходит наоборот. Скоро в джаву и линк подвезут прямо из шарпа.
>>397121
Охлол, у джавистов настолько пригорело что вы решили в джава-тред приплести другой ЯП, так еще и в шапку. А теперь стрелочки на меня метают, что якобы у меня и пригорело, грац джависты, как всегда посрали на всех но трусы снять забыли.
141 2397789
>>397787
Как там с документацией, петушарпер?
142 2397790
>>397018
>>397112
>>397121

>>2397467 (OP)
НЕ ГОРИТ, ПОВТОРЯЮ, НЕ ГОРИТ
143 2397792
>>397790
Але, ну так как там с документацией?
144 2397803
>>397777

>Каким образом?


Тебе не нужно быстро переключать контекст, перекидывать треды на другое ядро и прочее что предлагает лум. В thread per core нужно чтобы тред молотил на своем ядре 100% времени, чтобы в кэше ядра были только данные этого треда, чтобы его не саспендили понапрасну. Лум он же не бесплатен, за дешевые треды ты платишь более низкой производительностью каждого треда.
145 2397806
>>397803
А из за чего падает производительность одного треда с лумом?
146 2397815
>>397790
Если шарп такой охуенный тырпрайз-язык, то где кросплатформенные инструменты на нем, которыми бы пользовались бы ? Где базы, брокеры сообщений, контейниризаторы, оркестраторы, си-сд? На го есть докер и кубер. На жабе эластиксерч, хадуп, кафка, нео4ж, дженкинс.
Почему охуенные инженеры на дотнете не придумали вообще ничего, что было бы полезно кому-то кроме них?
147 2397840
>>397806
В нативном треде - у тебя нативный стек поддерживаемый процессором и ОС все вызовы просто работают. В виртуальном треде - у тебя виртуальный стек, которых хранится в куче и JVM им жонглирует чтобы все работало как ожидается.
Когда у тебя на ядре выполняется 10 виртуальных тредов, кэш память будет забиваться занными всех 10 тредов, а не одного, что увеличивает количество промахов кэша. Предсказание переходов от большого количества разных участков кода - тоже работает хуже.
148 2397842
>>397792

>Але, ну так как там с документацией?


Всё ахуенно. MSDN - максимально полная документация по любому моменту связанным с .NET
149 2397859
>>397790
Так не горит, просто констатация факта. Горят шарподебилы, которым эти факты никак не оспорить своими маня-фантазиями.
150 2397863
Почему в идее так долго стартует дебаггер? Секунд 5 ждать надо. В вижуальной студии например моментально, но там дебаггер этот как обычный ран.
151 2397872
>>397840
Спасибо, анон, за объяснение.
152 2397874
>>397863
Хмммм, блять, реально, а почему дебаггер с кучей примочек стартует дольше, чем дебаггер, который на самом деле ран?
153 2397879
>>397863
Хуя ты зажрался, аж 5 секунд блять.
Наше говнище 10 минут стартует, пока просрутся 200 EJB.
154 2397889
>>397840
Да у jvm только засчет перекидывания мусора туда сюда уже можно сказать что кеш процессора не нужен.
155 2397896
>>397787

>Охлол, у джавистов настолько пригорело что вы решили в джава-тред приплести другой ЯП, так еще и в шапку.


Да не трясись, рандомные картинки, кто уж виноват что мемные картинки про жабу часто смеются над шарпом? В следующий раз возможно такой не будет, но ты приходи погори с чего-нибудь другого
Представил ебло твоё если бы там были "java bros"
156 2397901
>>397787

> но сейчас всё происходит наоборот


Да утятам не объяснишь. Шарп как язык идеален во всем и подходит для большего числа задач. Все косяки жабы убрали, исправили, добавили тонну фич в сам язык. В жабе топчатся на месте с каким то джепами с дебильными названиями по 10 лет, типо панамы, вальхалы и прочее. В итоге все так вяло тянется десятками лет, лежит в превью, переносится с версии на версию, и в итоге получается jpms. А потом вообще сокращают штат потому что это говно оказалось ненужным.
Майки пихают в каждую версию столько фич, что приходится по книге писать. В языке уже больше 100 ключевых слов так то, это без примитивов, которые к тому же еще и беззнаковые. Вся для удобства, лаконичности и людей. Последнее вот что видел это синтаксис with по типу как deferred в goвне. Лаконично, без отступов, скобок и прочей хуйни. Это просто один пример современных изменений когда разрабам не похуй на язык.
Когда в жабе скорее еще в один класс обернут свое индуское легаси и будет очередной Optional.isPresent. По оопэшному зато.
Только по экосистеме и навалу библиотечного говна жаба ебет.

>>397874
Какие примочки. Идея даже не может определить где ставить брекпоинт когда работаешь не с контролируемой памятью. Например в такой цепочке вызовов heap -> pointer -> heap throw exception стектрейс прослеживается только до выхода из поинтера и брекпоинт ставится там же.
В студии и брекпоинт будет до нативного вызова, там где ожидается, и стектрейс полный.
157 2397902
>>397815
+1 насчёт полезности жабьих инструментов за её пределами.
Дженкинс используется, сонар, грейлог. EDT вроде тоже глорифайд плагин для (кхм) эклипса.
Кстати подмножество языка 1с для общего назначения (эдакий русский питон) под названием onescript написано таки на шарпе.

мимо 1сник
158 2397903
>>397879
Возможно это из за гредла кста, во все равно многое говорит о производительности.
159 2397907
>>397901

> синтаксис with


try with resources это в жабе
забыл добавить
160 2397947
>>397902

>мимо 1сник


Съебал с треда обратно под шконарь, чухня.
161 2397963
Свидетели Бугогаенко, а он не выдавал никаких фетв по поводу records в джаве? А то это прям антипаттерн того, что он проповедует.
162 2397972
>>397947
Съебал тебе прямиком за пухлую щёку, не под той звездой ты родилась чтобы мне указывать
163 2397990
>>397963

Мелко и постиронично коснулся здесь, разве что: https://www.yegor256.com/2017/11/07/five-new-java-features.html
164 2397994
>>397963
Всем похуй на сумасшедших.
165 2397995
>>397963
Какие могут быть претензии к рекордс, это же просто упрощенная нотация.
166 2398023
>>395900
Джавараш нет смысла ломать.

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

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

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

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

Про Спринг вообще ничего. В самом конце чуть-чуть про сервлеты.
167 2398056
>>397995
Они нарушают все основные принципы ООП.
168 2398086
>>397995
Рекорд это DTO да еще такой, что детали реализации нельзя скрыть, никак. А Егор не любит DTO, очень https://www.yegor256.com/2016/07/06/data-transfer-object.html
169 2398202
>>397112

>Он нахуй никому не нужно кроме трём с половиной формошлепам под винду


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

>аналог кафки или хадупа


Зачем? Типо, каждый инструмент нужно переписать, дженкинс, докер на своих технологиях, ИНАЧЕ НЕЩИТОВО? Что за больной манямирок скуфанутой джавамакаки..

Зачем вы копротивляетесь? Любой адекватный человек понимает, что раньше писали на джаве, потому что альтернатив не было. Сейчас джаву уже вовсю ебет обновленный шарп с кором, а с другой стороны котлин уже настолько сильно отъебал джаву, что полностью спиздил одну из областей применения (а я помню, как джаводебилы вопили, что у котлина не получится), и идет на вторую. Джава - умирающее говно мамонта, это просто факт.
170 2398209
>>398202
Коупинг через слово

>Зачем вы копротивляетесь?


>Любой адекватный человек


>это просто факт


Прям через монитор передалась дрожь из твоих пальцев, и это хорошо.
171 2398214
>>398202

>Типо, каждый инструмент нужно переписать


Типа убогость шарпа не позволяет создавать что-то достаточно сложное и при этом надежное и легко поддерживающееся.
172 2398224
>>398214
Я не думаю что шарп настолько убог или вообще убог.
Нельзя было иметь готовую джаву перед глазами, вложить оврдохуя денег и на выходе получить что-то хуже оригинала.
Но смущает, что адепты хорошего и неубогого языка вместо того, чтобы обсуждать этот язык - обсуждают хуёвость жавы. Типа - "а нахуя". Вот ну допустим, что шарп прекрасен, допустили, а дальше шо? Типа ты придёшь в жаватред, скажешь что шарп хороший, и челы такие "а да, наверное уволюсь-ка я с жабы и пойду учить шарп, назовите хоть одну причину почему бы и нет"
173 2398230
>>398209

>пук


Ясн

>>398209

>шарпа не позволяет создавать


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

Просто анальники любят забесплатно работать евангелистами.
176 2398237
>>398224
Но смущает, что адепты хорошего и неубогого языка вместо того, чтобы обсуждать этот язык - обсуждают хуёвость шарпа.
>>395740 (OP)
>>397018
>>397112
>>397121
>>397601
))
177 2398242
>>398230
Проблема даже не столько в переписывании, а в том, что в относительно свежих проектах все равно предпочитают юзать джаву, посылая нахуй шарп. Вот к примеру, разрабы гуакамоль, релизнувшейся в 2019, все равно используют джаву вместо майкрософтовысера.
178 2398269
>>397346

>Тем более, что следующий вкатун так и так ко мне придет с вопросами.


Вот именно. Смысл писать, если никто не читает.
179 2398275
>>397903
Гредл хуйня ебаная.
180 2398276
>>398230
На джаве есть куча инструментов, потому что это старый язык, и потому что раньше не было ничего лучше, допустим. Но на го тоже есть куча инструментов, при этом го язык новый. На шарпе не написано НИХУЯ кроме компонентов винды и студенческих лаб. Пруф ми вронг.
181 2398303
>>398237
Свободные люди, обсуждаем то, что приносит лулзы. От обсуждения ООП надо же отдыхать иногда?
182 2398315
>>398202

>>раньше писали на джаве, потому что альтернатив не было.


Как и сейчас - го не всем подходит.

>>котлин уже настолько сильно отъебал джаву, что


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

>>джаву уже вовсю ебет обновленный шарп с кором


спринг ебет всех разом
183 2398316
>>398269
Ну я и буду его отфутболивать, пока он мои писульки не прочтет, как минимум. Там в трех страничках скомпановано то, на что я потратил часов 20.
184 2398317
>>398276

>>это старый язык


А что есть другие среди популярных? Котлин самый молодой, а ему уже 11.
Да и почему на джаве за 27 лет написано дохуя всего, а на шарпе за 21 нет?

жава - 1995
жаваскрипт - 1995
шарп - 2001
питон - 1991
го - 2009
котлин - 2011
скала - 2004
пхп - 1995
хаскел - 1990
185 2398318
>>398317

>Да и почему на джаве за 27 лет написано дохуя всего, а на шарпе за 21 нет?


Ряяяяяяя то что было до дотнета 9 нещитово!!!!!!!!!!!! Петушарпу 1 лет!!!!
186 2398326
>>398317
История шарпа как языка, равного другим популярным по возможностям, началась с неткора, и его возраст надо считать соответствующе. На проприетарном языке для винды никто бы не стал писать серьёзных универсальных проектов типа кафки, т.к. они никому кроме шарпистов не всрались. Шарп сейчас - это что-то вроде Go, потенциал есть, но пока прошло слишком мало времени, хотя не факт, что действительно что-то стоящее напишут.
187 2398334
>>398326
Говно хотя бы где то юзается, а петушарп это вообще посмешище какое то.
188 2398336
189 2398344
>>398317

>за 21


Погугли, что ли, что такое .нет кор и чем он отличается от .нет фреймворка, посмотри, когда он вышел, не позорься. Считать поделки на шарпе с той поры, когда он был говном исключительно под винду - это, конечно, нужно быть гением. Джавадебил ас ис.
190 2398354
>>398344
Лол. Эталонное >>398318
191 2398355
>>398354
Тебе просто нечем аргументировать. Факт не опровергается от того, что ты к нему приписал "ряяяяяяя".
192 2398356
>>398344
Ну и чем различаются? Вроде у шарпа всегда было больше сахара, которым ты выебываешься. А в институтах эрефии этот ваш шарпик вообще лет 15 назад давали.
193 2398358
>>398355
Ты несёшь хуйню, ты и аргументируй. Гуглить за тебя я не буду.
194 2398359
>>398358
Тебе уже всё сказали, а ты в ответ только пуксреньк. Типичный жабадаун.
195 2398360
>>398359
Ты высрал только

>ряяяяяяяяяяяяяяяяяяяя нещитово!!!!!!!!


и

>ряяяяяяяяя погугли!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

196 2398375
>>397662
Притянутая за хуй аналогия, тащемто.
То что получится говно, а не блюдо - следствие того, что ты не можешь из него избирательно есть правильные ингредиенты. В случае хорошо спроектированного ЯПа, если всё разнообразие реализовано достаточно изолировано и функциональность не мешают друг другу, никто не заставляет тебя юзать то, что по твоему мнению - говно. Не нравятся какие-нибудь кортежи - ну и положи на них хуй, не трогай.
А вот взаимное влияние фич как раз больше характерно для java с ее дрочем на легаси. Типа, да, у нас есть дженерики уже 20 лет, но то что под капотом там происходит всякая неочевидная поебень с type erasure, мостовыми методами и прочей парашей - это как бэ пусть будет.
197 2398381
>>398375

>пук петушарпера

198 2398385
>>398276

> На шарпе не написано НИХУЯ


Лицензия+платформоориентированность. Но это уже не актуально, но все равно по инерции юзают жабу, потому что

> На джаве есть куча инструментов

199 2398386
>>398318
Он до сих пор не кроссплатформенный
200 2398388
>>398237
Т.е. в оп-посте кто-то пошутил, причём даже не своей шуткой, а остальные залинкованные тобой посты - ответы на твою агрессию. Ебало?
201 2398389
>>398354
Лол. Эталонное >>398344

>Считать поделки на шарпе с той поры, когда он был говном исключительно под винду - это, конечно, нужно быть гением. Джавадебил ас ис.

202 2398391
>>398388

>на твою


Шизик, прими таблетки. Я, конечно, знал, что жабадебилы тупорылые, но не настолько же, чтобы не понимать, что на них периодически поссикивают несколько анонов
203 2398399
>>398391
А ничего, что из залинкованных тобой постов три из четырёх являются ответами на буквально один и тот же? Бля, ты уже пробиваешь дно.
204 2398413
>>398399
И? На что ты этим высером ответить пытаешься? Те посты не я писал. Поэтому, я тебе, дебилу, и написал, какая нахуй "моя" агрессия. Ты типо неиронично шиз? Впрочем, забей, я уже понял, что жабадебилы крайне тупорылы.

>три из четырёх


А ничего, что постов буквально пять, отупевший? OP - тоже пост. Бля, ты уже пробиваешь дно.
205 2398414
>>398413
кстати, inb4 постов шесть, лол. ладно, у вас даже троллинг тупостью унылейший, жабадебилы
206 2398416
Сколько денег просить с джун+ уровнем? В дс?
207 2398419
>>398413

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


>остальные


https://lmgtfy.app/?q=остальные+значение+слова
208 2398423
>>398419

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


Тут ни слова про >остальные. Блять, я не верю, что ты НЕ троллишь тупостью, лол. Ладно, обтекай пока, я на галеру.
209 2398425
>>398416

>джун+


Это минимум год коммерческого опыта работы, знание как работает Spring под капотом, Hibernate, Kafka, Kubernetes, Docker. Понимание микросервисной архитектуры и сопутствующие вещи вроде трейсинга запросов, мониторинга, gRPC, тестирования. Знание как настроить CI/CD с деплоем в прод и прочие фишки. Думаю тысяч 50-70 если у тебя доказанная эффективность.
210 2398427
>>398425

>знание как работает Spring под капотом, Hibernate, Kafka, Kubernetes, Docker. Понимание микросервисной архитектуры и сопутствующие вещи вроде трейсинга запросов, мониторинга, gRPC, тестирования. Знание как настроить CI/CD с деплоем в прод и прочие фишки


А вы не охуели там?
211 2398430
>>398427
Он рофлит, просто все слова которые знает перечислил
212 2398439
>>398425
Это сенька на три сотыги.
213 2398440
>>398425
Как получить год подтверждённого коммерческого опыта?
214 2398441
>>398430
Так а что в качестве знаний из себя джун должен представлять?
215 2398442
>>398385
На го тоже есть куча новых проектов. Что шарпу-то мешает, я не понимаю?
216 2398445
>>398441
Уметь пукнуть в кафку, шлёпнуть круду и пояснить за хешмапу.
217 2398447
>>398439
Сенька может вести разработку начиная от реквестов продакт оунера до выкатки фитчи на прод с последующим мониторингом. Джун же просто решает таски в джире. Но это не значит, что джун не должен знать как работают технологии на проекте и должен уметь строить микросервисы, которые общаются через Kafka/gRPC, уметь грамотно собрать Docker образ и все это оформить в виде .yaml файлов для деплоя в кубер.
218 2398448
>>398440
На 2-3 курсе технического ВУЗа устраиваешься на стажировку. К выпуску имеешь год-полтора коммерческого опыт работа.
219 2398449
>>398442
То, что есть джава с кучей уже написанного на ней кода. Если бы у говна был такой же оригинал с кучей кода - говном бы никто не пользовался.
220 2398450
>>398449
ВОПРОС ПРО ШАРП ТУПОРЫЛЫЙ ТЫ ЕБЛАН
221 2398451
>>398447
А ты точно программист на джаве?
222 2398452
>>398430
Это текущее положение дел. Я понимаю, что хочется верить, что требования остались на уровне 10-летней давности, когда было достаточно объяснить как работает хеш-мапа и хотя бы иметь представление зачем нужен спринг. Но на сегодняшний день это даже не уровень стажера.
223 2398453
>>398450
Я ТЕБЕ И ОТВЕТИЛ ПРО ШАРП, ДОЛБОЕБ! КОГДА КТО ТО ВЫБИРАЕТ МЕЖДУ ИДЕНТИЧНЫМИ ШАРПОМ И ЖАБОЙ, ВЫБИРАЮТ ЖАБУ, ПОТОМУ ЧТО НА НЕЙ БОЛЬШЕ КОДОВАЯ БАЗА
224 2398454
>>398453
Почему это не работает с го?
225 2398455
>>398451
Я понимаю, что тебе больно осознавать действительность, но просто прими, что твои "пукнул в кафку, накидал рестконтроллер" это в лучшем случае стажер, которому еще пару лет до джуна минимум. Тут многие кафку называют брокером сообщений или очередью и при этом думают, что они мидлы. Так что лучше попритуши фитилек.
226 2398457
>>398454
Потому что говно не имеет оригинала, с которого оно копировалось по идее "N, но только для нашей операционки, чтоб побольше бабла заработать на операционке"
227 2398458
>>398455
Пиздуй нахуй на порашу, ты сейчас так жёстко обосрался, что пиздец.
228 2398459
>>398458
Зачем ты оскорбляешь? Ты же понимаешь, что ты просто не прав? Я тебе объяснил как выглядят требования на джуна.
229 2398460
>>398459
Ты мне щас объяснил, как выглядит твой пятак, не более. Все остальное - высер ципсошного выблядка, почитавшего 2 минуты джава тред ради пука.
14733326881880.png138 Кб, 347x329
230 2398461
>>398423

>Тут ни слова про >остальные.


>А ничего, что постов буквально пять, господин? OP - тоже пост.


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


>остальные


>в смысле "остальные залинкованные тобой посты, кроме оп поста"

231 2398462
>>398448
На нее не берут, если не умеешь в олимпиадное программирование
232 2398463
>>398460
Можешь продолжать жить в мире иллюзий, который сам себе построил. Реальность кардинально отличается от твоих фантазий.
233 2398464
>>398462
Ну я же говорю, что для начала нужно попасть в хороший технический ВУЗ. Это автоматически подразумевает, что у тебя высокий IQ, которого будет достаточно, чтобы научиться решать литкод уровня изи-медиум за полгода-год. Сейчас литкод не спрашивают разве что только в провинциальных галерах, куда идти не стоит в любом случае, т.к. наберешься плохих привычек и в целом деградируешь по скилам так, что после такого опыта тебя разве что на стажера возьмут в столичную компанию.
234 2398466
>>398452
Сколько тебе лет?
235 2398468
Какая-то блядь пытается превратить тред в филиал мвп. Не удивлюсь, если это недавно ткнутый носом в говно шарподебил.
236 2398470
>>398468
Что такое мвп?
237 2398473
>>398470
Most valuable player
238 2398474
>>398468
А ты всегда детектишь в своих обоссывателях того шарпобоярина? Да, жестко он тебя проткнул, видимо.
239 2398477
>>398474
Как же тебя порвало с мема в шапке, все таки. Три дня без передыху серешь. Обязательно надо в следующий тред найти еще пару мемов про петушарп.
240 2398481
>>398477
Дай угадаю, ты опять детектишь своего протыка? Штош
241 2398487
В РФ ведь заканчивается уже шарп? Все массово переходят на Астра Линуакс, Виндовз больше не нужен, причем вроде и в Китае от него отказываются
242 2398506
>>398487
И слава Богу.
243 2398507
>>398474

>того


>он


Плешивый, ну зачем же ты о себе в третьем лице? Как я говорил раньше, в треде только один совершенно неграмотный даун с проекциями уровня мвп и этот даун — ты. Твои кривые посты я детекчу на раз, поэтому вдвойне выходит смешно, когда ты пытаешься семенить и насасывать самому себе.
244 2398529
>>398375

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


Если бы у бабушки был хуй, она была бы дедушкой.

Кого-то блевать от LINQ тянет, а какой нибудь бывший датабазник будет даже простейшую логику писать через запросы. Кто-то фанат реактива, кто-то асинков. В более менее крупной компании единственный способ избежать разброда среди команд, это ввести жесткий кодстайл: это используем, а это нахуй. И чтобы CTO пиздил тимлидов за кодстайл, а те пиздили петушарперов за использование того что нельзя. Но это административные костыли, чтобы фиксать проблему дизайна языка. У тебя должно быть 1-2 способа канонического решения проблемы, когда их у тебя десятов - это хуевый дизайн, потому что каждый петян будет писать в своем стиле. Петушарп тут, кстати не первый, С++ наступил на эти грабли значительно раньше. Но повторно наступать на грабли С++, это конечно достижение.
245 2398531
>>398466
К чему эта фамильярность и переход на личности? Я тебе буквально выдал базу, а ты пытаешься скрыться в своих фантазиях.
246 2398534
>>398529
Ну вот щас ты хуйню высрал, на джаве тоже можно писать в разных стилях. Петушарп говнина скорее потому, что нагло скопировала жабу и попыталась развить, добавив кучу бесполезного говна. То есть получилась жаба, но обмазанная говном. Вроде пользоваться и можно, но нахуя? Особенно, когда до сих пор эта хуйня работает только на винде нормально.
247 2398540
Нахуй вообще нужны базы данных в эпоху nvme? Почему нельзя перенести оперативку на диск?
248 2398541
>>398540
Только представьте - вы пишете самый обычный джава код, никакой ебли с гибернейтами, никаких фреймворков, никаких дао, никаких репозиториев, ничего! Можно делать композицию ебейших уровней вложенности и вообще ни о чем не заботится!
249 2398547
>>398540
Когда эпоха настанет - тогда и приходи.
>>398541
Ты ведь понимаешь, что СУБД созданы не только для эффективной работы с диском, но и для эффективного поиска? Попробуй создать массив на пару гигов и поискать в нём ключ, а затем сделай то же самое в ин-мемори БД и сравнить скорость поиска.
250 2398550
>>398541
Ладно, щас подумал, идея хуебень. Будут все те же проблемы, что и щас с сериализацией данных.

>>398547
Есть же хешмапы.
251 2398552
>>398547
Не настала что ли? Я вот недавно на какалике купил терабайтовый нвми за 5к. Что это, если не эпоха нвми? Бизнес не найдет таких денег для хранения своих данных?
252 2398553
>>398550

> Есть же хешмапы.


Потом тебе понадобится сортировка, поиск по другим ключам, эффективный инсерт без пересчётся всех ключей при превышении жагрузки хешмапы, быстрый переход к следующему по порядку элементу, валидация внешних ключей, уникальность, сложные запросы с джоцнами, и пока ты всё это решишь, изобретёшь свою кривую недоделанную СУБД. А мог бы просто взять готовую ин-мемори, тот же sqlite :memory:.
253 2398556
>>398553
Возьму готовую скл базу, и получу каловую таблицу в корне всего и вся. Без баз данных можно писать вообще че угодно нахуй.
254 2398561
>>398556

> Без баз данных можно писать вообще че угодно нахуй.


Например, свои базы данных, ага.
255 2398562
>>398561
Ну в первую очередь можно было бы написать, наконец то, настоящие живые оопшные объекты без компромиссов.
256 2398564
>>398562
Да, наследовать дог от анимала и делать лаять().
257 2398567
>>398564
Наследование - не ооп.
258 2398572
>>398567
Элегантные объекты - не ООП.
259 2398573
Егорка идёт нахуй кста.
260 2398575
>>398572
Твоя мать - не человек.
261 2398588
Подскажите пожалуйста. Как установить оперативную память для приложения ? У меня есть фрейм с настройками, там я устанавливаю xms, xmx и куда то передаю. Я пытаюсь через System.setProperty() установить, но не получается.
262 2398594
>>398588
Оперативная память устанавливается в слоты на материнской плате, болезный.
263 2398606
>>398540
Нетфликс так и делает
264 2398613
>>398588
При запуске приложения ставится
java -Xmx1024m -jar app.jar
265 2398624
>>398588
Xmx и xms - не переменные окружения, а обычные флага. На основной реализации jvm иэ можно установить только при щапуске, в рантайме уже никак. Если зочешь окно с настройками, где можно ими управлять, придётся делать отдельную программу-запускатор (не обязательно на джаве), и там генерировать значения флагов с запуском основного приложения.
266 2398633
>>398534

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


Это ты не асилил прочитать. Писать в разных стилях можно на любых языках у меня прияетель писал в ООП стиле на асме. Вопрос в том, что на петушарпе ты можешь комбинировать десятки разных подходов, а в джаве пару. Поэтому зоопарка в больших проектах меньше на джаве. инбиво: меньше не значит что нет совсем.
image.png191 Кб, 1590x701
267 2398639
>>397667

>пора начинать ныть про вальгалу


Тащем-то в JDK20 уже и вальгалу начнут завозить.
Наконец-то все фичи, в выход которых никто не верил, уже начинают выходить в свет. Через 1.5 года если все пойдет по плану LTS 21 будет первой лтс с таким количеством новых фич наверное с момента выхода 5 или 8 версии.
268 2398640
>>398540
Лучше на кэш процессора, некоторые уже 64 мегабайта предлагают.
269 2398649
>>398639
Тащем-то в JDK14 уже и вальгалу начнут завозить.
Тащем-то в JDK16 уже и вальгалу начнут завозить.
Тащем-то в JDK17 уже и вальгалу начнут завозить.
-вы здесь-
Тащем-то в JDK20 уже и вальгалу начнут завозить.
270 2398656
>>398649
Так раньше фичи вальгаллы в JSR не добавляли.
Если фичу добавили в JSR, то с очень высокой вероятностью она будет в релизе.

Аналогичная ситуация с лумом была. Нигде на ресурсах openjdk не было указано, что он выйдет в 15, 16 или 17 версии. А потом указали, что он выйдет в 19 версии, и он реально выйдет, чтобы к LTS релизу уже можно было пофиксить обнаруженные баги.
271 2398658
>>397901

>это синтаксис with по типу как deferred в goвне


Это же совсем про разное, не?
1638137292202.png35 Кб, 619x436
272 2398659
>>398656
Только чертверть джепов готова, прикинь какие темпами они появлялись и просто прими, что ты раньше отправишься в вальхалу чем она в релиз.
273 2398668
>>398202

>ты просто открываешь хх и понимаешь, что сосешь хуй с этим кукареком



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

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

В итоге вкатился в жабу проект был на 15 версии, сейчас на 17 переехали и пока что не пожалел. Да и какой смысл жалеть из-за того, что в каком-то другом языке чуть больше синтаксического сахара? Один хуй, что жабисты, что шарписты 70% времени читают чужой говнокод, вникают в бизнес-требования, общаются с аналитиками, тестерами, и т. д.
Вообще в целом похуй что там на чем написано если честно, главное чтобы документация была нормальная, ну и технология популярная. Мне как вчерашнему вкатуну до сих пор очень нужно постоянно, чтобы были ответы на стаковерфлоу и статьи на баелдунге.
274 2398672
>>398531
Но оказалось, что база давно уничтожена высокоточными ударами.
275 2398673
>>398668

>документация


А ты и вправду в петушарп не вкатывался.
276 2398674
C#?
277 2398675
>>398674
¿Documentation?
278 2398682
>>398673
А там лучше или хуже? Слышал только, что есть MSDN, ну по всяким языковым фичам он вроде как неплох, много примеров и всякое такое.
А вот по кишочкам asp.net, entity framework и прочей энтерпрайзной залупы, с которой постоянно работаешь, он тоже хорош? Как дока спринга например?

>>398659
20 версия должна в марте 2023 года выйти, время еще по идее у них есть, тем более что основной пласт работ по луму уже завершен и можно перекинуть людей на вальгаллу.
279 2398689
зачем нужны плагины в мавене? например maven-compiler-plugin? и зачем нужен мавен lifecycle? я нажимаю на кружок, для подтягивания зависисостей и они подтягиваются. зачем нужно вот это все остальное?
280 2398690
>>398689
Для умных дядь нужно. Крудошлепам заморачиваться с этим не надо.
281 2398696
>>398690
подождем умных дядь тогда для ответа
282 2398712
>>398487
Шарп более распространён в США и Канаде, а в Европе и у нас - джава.
283 2398719
>>398487
А как связан шарп с шиндовсом?
284 2398724
>>398202

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


Что конечно же пиздежь. Из фангов никто не использует петушарп. Стартапы тоже шарп не жалуют. Я живу в Европе и шарпа, кроме гейдева, нигде больше не видел. Ну и в целом топ сегмент зарплат, на всяких сайтах сравнений не отображается так что тут просто неисследованная область.
285 2398727
>>398719

>А как связан шарп с шиндовсом?


Спроси у разработчиков вижлы. Какого хуя они ее на мак портировать не могут и впаривают всем моно девелопер?
286 2398730
>>398682

>А вот по кишочкам asp.net, entity framework и прочей энтерпрайзной залупы, с которой постоянно работаешь, он тоже хорош?


Да, хорош. На любой пердеж - best practices и полная документация к классу/интерфейсу (и способу использования). 80% всего, что юзается в асп можно юзать в впф и наоборот (не считая UI само собой)
287 2398731
>>398727
Ты точно так же можешь на кроссплатформенной жабе захардкодить загрузку виндовых DLL-ек, навертеть вокруг этого дохуя логики, и твоё приложение сможет работать только на винде и больше нигде.
288 2398732
>>398724

>Что конечно же пиздежь.


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

>Из фангов никто не использует петушарп.


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

>Стартапы тоже шарп не жалуют.


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

>Я живу в Европе и шарпа, кроме гейдева, нигде больше не видел.


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

>>398727

>не могут


Могут, но не хотят. Контора пидарасов как-никак. Однако, есть альтернатива в виде Райдера для бояр и ВСКод с плагинами для бомжей - обе под любую ось.
289 2398739
как же джаваблядь визжит, шарпобояре опять победили
290 2398744
>>398575

Кек, наследование поломалось)
291 2398795
>>398731
Но для разработчиков ожидается рабочая среда, мало ли кто там что в теории может сделать в своём приложении, это не относится к вопросу о среде разработки. Так-то понятно что можно сидеть с голым компилятором и блокнотом, но это троллейбус из булки хлеба, и разработчику хошь не хошь придётся перекатываться на поддерживаемую платформу.
292 2398798
>>398739

>ре


"тух"

Быстрофикс
293 2398808
>>398795
В Go тоже нет своей иде из коробки, и ничего, обходятся текстовыми редакторами и платным goland. В шарпе вместо goland есть rider написанный на жабе, лол и ещё вижуалстудия на винде.
cc775bb273.jpg47 Кб, 583x329
294 2398843
Вот так как на скриншоте можно делать ? Только у меня эти методы в разных классах, и тело совсем другое, это я пример такой привожу вам. Или лучше геттер сделать из главного класса, в котором будет вызыватся последний метод ?
295 2398858
>>398808
А у го сильная потребность в жирной иде? Не подкалываю, просто реально не знаю. У питухона например такой потребности нет.
296 2398888
>>398808
Вскод с плагинами тоже более чем выполняет практически все задачи, ожидаемые от полноценной иде. И в проде на нем тоже работают. Райдер разве что дает больше удобства и продуктивности. А студия - это тормозной кал, который не нужен.
297 2398889
>>398888
Квадрипл не врет.
298 2398926
всем привет, я очередной вкатун
в петушином уголке вашего треда для меня место найдётся?
299 2398937
>>398926
Нет, но найдется в треде C#.
300 2398939
>>398926
Пиздишь, никто в 2022 не вкатывается в жабу.
301 2398941
>>398939
чому?
302 2398942
>>398939
Джвачаю, я бы на его месте в C# вкатывался
303 2398974
>>398808
Скоро lapce релизнится на расте. Все на нем сидеть будем.
304 2398979
>>398974
Не будем.
305 2398988
>>398979
Прямо как с вальхалой.
306 2399063
>>398732

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


Можешь подробнее пояснить? Про жэву ничего не знаю, но на шарпе все быстро пилится.
307 2399067
Пок пок пок петушарп пизже плюсоф
308 2399069
>>399067
Да хоть пизже раста. Жаба тут при чём?
309 2399070
>>399069
Блять, я это в педальный тред оставить хотел, продавец грязных трусов сообщения переносит
310 2399254
Написал круд на осциллографе
Написал круд на tcp/ip
Написал круд на java.net
Написал круд на плоских файлах
Написал круд на сериализации в pizda.dat
Написал круд на jdbc
Написал круд на энтити менеджере jpa
Написал круд на хибернейте
Написал круд на spring data
311 2399257
>>398941
Вкатываются и не мало. Не слушай петушарпера, у него рак мозга.
1635343429731.png31 Кб, 487x292
312 2399270
в джаве нельзя конвертнуть в массив примитивов и передать в одну строчку?
313 2399272
>>399270
Через Stream API.
314 2399274
>>399272
Как?
315 2399289
>>398460
Гречневая жабоскуфья, успокойся. Сделай вдох, выдох. Тебе везде мерещатся хохлы. Прими таблетки.
316 2399293
>>399289
У него может быть не та же болезнь, что у тебя (а может и вообще её не быть), поэтому ему подход, который ты используешь для своего лечения, может и навредить.
317 2399298
>>399270
list.toArray()
318 2399300
>>399270
list.forEach(d -> v[list.indexOf(d)] = d);
list.stream().forEach(d -> v[list.indexOf(d1)] = d);
Float[] v = list.toArray(new Float[0]);
319 2399302
>>399300

> list.forEach(d -> v[list.indexOf(d)] = d);


> list.stream().forEach(d -> v[list.indexOf(d1)] = d);


n^2 для простого копирования линейного участка памяти, ты серьезно?

>>399298

> list.toArray()


> Float[] v = list.toArray(new Float[0]);


Это даже не скомпилируется.

мда уж, я был лучшего мнения о джаве
320 2399306
>>399289
О, хохол вскрылся. Ткни долбоеба, вылезет хохол. Правило работает безотказно.
321 2399307
>>399302
Для флоат отдельного метода не завезли, чтобы быстро сконвертить.
322 2399308
>>399302
Какой же ты наркоман, боже. Ты как собрался хуй знает что, находящееся под интерфейсом копировать? Под листом может быть хоть линкед лист спрятан, и как ты предлагаешь из него копировать данные? А из массива можно, Arrays.copy() или че то типа того.

Какие же петушарперы дегенераты, пиздец просто.
323 2399325
>>399307
А для других примитивов?

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

> А из массива можно


Только мне надо из листа.

> Какие же петушарперы дегенераты, пиздец просто.


В шарпе можно в одну строчку через toArray кста, только что проверил.
Алсо не шарпист.
324 2399334
>>399325
Поменял лист на эррей лист, теперь я могу через рефлексию долбануться в приватное поле и сделать arrays.copy(), но я так делать не буду, потому что я не тупой петухонщик типа тебя.
325 2399336
>>399334

> Поменял лист на эррей лист, теперь я могу через рефлексию долбануться в приватное поле


> я не тупой петухонщик типа тебя


Ну как сказать..
326 2399341
>>399336
Че то ещё пукнешь или съебешь в петухон тред обратно?
327 2399342
>>399341
Ты чего злой такой? Я же просто хочу узнать как эффективно решить эту задачу в джаве.
328 2399343
>>399342
Какую задачу?
329 2399344
>>399343
Создать из листа чисел массив примитивных чисел и передать их аргументом. В первом посте картинка.
330 2399346
>>399344
Ты можешь создать только массив врапперов через toArray, потому что сука в сам лист можно только врапперы запихнуть
331 2399348
>>399306 - этому жабоскуфичу бояры больше не наливать, он уже в бреду
332 2399351
>>399346
Так а почему не дать доступ к массиву который этот врапер содержит, чтобы я мог спокойно сделать системкопи без рефлексии стримов форов и прочей хуеты?
image21 Кб, 615x249
333 2399356
>>399351
Непосредственно к массиву тебе хуй кто доступ даст, чтобы никакие долбоебы типа тебя не ломали инкапсуляцию. А системкопи как раз можно сделать через toArray()
334 2399360
>>398731

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


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

>>398732

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


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

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


А давай ты не будешь голословно пиздеть и назовешь хотя бы парочку крупных стартапов с беком на .Net
1547653533054.png33 Кб, 785x244
335 2399361
>>399356
Туэрей возвращает массив объектов, которые нельзя передать как массив примитивов, уже 3 раз пишу что это не компилируется.

А вот если бы был нормальный доступ к elementData, можно было бы самому сделать как надо, а не как за тебя решили эффективные инженегры из оракла.
336 2399362
>>399361
ДОЛБОЯЩЕР ЕБУЧИЙ ТЫ БЛЯДЬ СОЗДАЁШЬ ЛИСТ С ВРАППЕРАМИ, А ПЕРЕДАЁШЬ ПРИМИТИВЫ, ДОЛБОЕБ ТУПОЙ СУКА!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
337 2399365
>>399362
Как по твоему нужно решить мою задачу?
338 2399367
>>399274
Для float никак, для double:
List<Double> doublesList = List.of(1.1, 2.2, 3.3);
double[] doublesArray = doublesList.stream().mapToDouble(Double::doubleValue).toArray();
339 2399368
>>399365
Задача надуманное говно. Конвертируй каждый враппер в примитив, если тебе так хочется обмазаться этим говном. Любой адекватный человек не то что принимать аргументы из врапперов будет, а даже вообще массивоговно в свою программу не допустит.
340 2399371
>>399270
ArrayUtils.toPrimitives(list.toArray(new Float[]))
341 2399373
>>399360

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


Потому что студию написали в те времена, когда шарп был проприетарным говнищем для винды. Студия ещё и на крестах написана с активным юзанием winapi, её даже на x64 не могут портировать, что там линуксы.
342 2399375
>>399373

>те времена, когда шарп был проприетарным говнищем для винды.


Вчера?
343 2399380
>>399375
Ага. Думаешь, за день успели бы переписать?
344 2399386
>>399367

> Для float никак, для double:


> DoubleStream


Ну вот по сути только самому писать врапер листа чтобы он мог нормально копировать примитивы.

>>399371

> ArrayUtils.toPrimitives(list.toArray(new Float[]))


Под капотом просто фор, как и в стримах, как и у меня.

>>399368
Первая библиотека работает с листом чисел, вторая с массивом примитивов, что в этом надуманного. Обычная ситуация когда одну дто конвертируешь в другую.
345 2399390
>>399386
Вопрос был о том, как сделать в одну строчку. При использовании ArrayUtils/твоего кастомного метода получается одна строчка
346 2399394
>>399386

>Под капотом просто фор, как и в стримах, как и у меня.


А как ты сука захотел сконвертировать одни данные в другие, сука? Ты бы ещё захотел String в Integer распарсить и заныл, а хули нельзя усё срозу жи сделоть и нужно фором порсить?
347 2399398
>>399390
Ну получается так.

>>399394
Через системкопи, я же писал уже. Проблема только в том, что авторы эрэйлиста заприватили там всё как свой анус.
348 2399399
>>399398
ДОЛБОЕБ ЕБАНЫЙ ТЫ ЕБУЧИЙ ДЕГЕНЕРАТ НАХУЙ СУКА БЛЯДЬ ТУПОЙ ЕБЛАН БЛЯТЬ В АРРЕЙ ЛИСТЕ НЕ ПРИМИТИВЫ СУКА СОДЕРЖАТСЯ, А ВРАППЕРЫ БЛЯДЬ!!!!!!!!! ТЫ МАКСИМУМ ЧТО СКОПИРОВАТЬ МОЖЕШЬ ТАК ЭТО ОБЪЕКТЫ ЭТИ ЕБАНЫЕ СУКА, А ЧТОБЫ ПОЛУЧИТЬ МАССИВ ПРИМИТИВОВ ТЫ ДОЛЖЕН ОБЪЕКТЫ КОНВЕРТИРОВАТЬ БЛЯДЬ В ПРИМИТИВЫ СУКА ЕБЛАН ТУПОЙ СУКА БЛЯТЬ ДЕГЕНЕРАТ ЕБАНЫЙ НАХУЙ СУКА ЧМО ОБОСРАННОЕ ХУЙЛО ЕБАНОЕ ПИЗДОЛИЗ ЕБАНЫЙ ОЛИГОФРЕН ЕБУЧИЙ
349 2399400
>>399380
А думаешь вообще собираются переписывать?
350 2399401
>>399399
Два чаю.
351 2399403
>>399399
Я не понимаю что ты пытаешься сказать, какие нахуй враперы и почему в шарпе работает?
352 2399404
>>399398
Это не проблема листа. Это проблема женериков в жаве. Когда выйдет вальгалла в 2030 можно будет делать что-то вроде
List<float> list = new ArrayList();
list.toArray(new float[0])
353 2399405
>>399403
1. Загугли, чем отличаются объекты от примитивов, тупое ты ебло.
2. Покажи код с петушарпа. Там такое также не может работать.
354 2399406
>>399386

>Ну вот по сути только самому писать врапер листа чтобы он мог нормально копировать примитивы.


Если у тебя не разовая задача, возьми коллекции которые поддерживают примитивы и не еби мозг себе и анонам.
https://github.com/carrotsearch/hppc
http://www.eclipse.org/collections/
https://fastutil.di.unimi.it
355 2399407
>>399404
Типо из этого нельзя получить примитив (float) Object? Нахуя такое говно вообще сделали, придется писать лист с примитивами.

>>399405
356 2399409
>>399406

> hppc


А вот это интересно, посмотрю.
357 2399410
>>399407
Ну и нахуй ты сюда эту ассемблерную парашу привёз? Кастинги блядь, какие то, побитовое превращение объекта в флоат, пиздец.
358 2399411
>>399410
Я же сказал что надо сделать, конвертнуть List<Float> во float[], какая разница если эти кастинги дают то что нужно без итераций и прочего говна.
359 2399413
>>399411
Ты программист или долбаеб, которому занятся нечем? Такое никогда не встречается в реальных задачах, придумал хуйню какую то.
360 2399414
>>399411
Ну и пиши на чистом си, там вообще и не такое можно творить, охуеешь. А на ассемблере что можно сделать, пиздец!
361 2399415
>>399413
У меня встретилось в реальной задаче. А ты программист или долбаеб?
362 2399417
>>399415
Ну покажи эту задачу, обуриню тебе пятак.
363 2399418
>>399414
Мне надо на джаве, поэтому и пришел спросить..

>>399417
Я писал уже, что надо конвертнуть одну дто в другую.
364 2399419
>>399407
А что мешает сделать в цикле?
Если нужна производительность, то тогда лучше вообще не использовать жэву
365 2399420
>>399400
Думаю, что нет.
366 2399421
>>399419
Да ничего, я так и сделал вообще то. Просто думал можно более эффективно.
367 2399422
>>399418
ДТО - антипаттерн.
sage 368 2399425
>>399422

>пук

369 2399427
>>399422
Что есть.
370 2399428
>>399425
Зачем ты пукнул? В нашем треде такое не любят. Иди в петушарп тред, там занюхнут и попросят ещё.
sage 371 2399429
>>399428

>среньк

372 2399433
Уже готовы переходить на 19?
https://youtu.be/UVoGE0GZZPI
373 2399446
С какой версией Джавы сейчас как правило чаще всего приходится работать?
374 2399450
>>399446
50% до 8, 50% после 8
375 2399454
>>399433
Да хоть через минуту. Мой лид перекатывает все сервисы в первый час после релиза на новую версию и всех кодомакак принудительно заставляет пользоваться новыми фичами.
376 2399458
>>399454
Какими фичами?
377 2399462
>>399450
Надеюсь процент стремительно меняется в сторону после...
378 2399465
>>399458
Ну например сниппеты из ждк 18.
379 2399472
>>399433
Версий кроме LTS не существует.
380 2399519
>>399454
чел, а вам джуны не нужны?
381 2399528
>>399519
Джуны не нужны вообще.
382 2399530
>>399528
хочешь сказать, челы как-то превращаются магическим образом сразу в мидлов?
383 2399534
Посоны, прошу помощи.
Нужно написать крудошлепскую программу, но таким образом, чтобы она всегда запускалась и адекватно реагировала на отказы внешних по отношению к ней систем + запускалась, даже если внешние системы лежат. Внешние системы - это база и soap эндпоинт.
И вот со вторым пунктом проблема, потому что лежачая база вызывает несоздание JdbcTemplate, что вызывает несоздание контекста приложения, что вызывает падение.
Та же хуйня с внешним soap-эндпоинтом - при создании бин SuckMyAssPortTypeService обязательно валит по удаленному урлу, чтобы взять wsdl оттуда (хотя я не понимаю, нахуя, ведь все модели и сам этот класс уже созданы WSImport). Т.о., если soap-эндпоинт не работает, программа валится по той же причине.

Как сделать так, чтобы программа запускалась всегда и могла мониторить внешние системы? Сделать DataSource и PortType НЕбинами, создавать и тыкать говняной палкой по таймеру внутри классов-сервисов?
384 2399535
>>399530
Ну да. Много кто вкатывается сразу как мидл.
385 2399540
>>399535
как чел без опыта может вкатиться как мидл, лол
386 2399543
>>399540
Сначала работает сам на себя (обязательно с денежным профитом, если он смог сам себе сделать денег, то сколько компании принесет вообще охуеешь), лутает опыта как крепкий мидл и вкатывается. Такие кадры максимально ценные, потому что это потенциальные лиды через кратчайший срок.
387 2399555
>>399543
крепкий мидл это 3 года опыта в нормальной компании с микросервисами, ci/cd и тд. Чет ты рофлишь)))
388 2399562
>>399555
Для кодомакаки - да. А человек с мозгами после 3 лет работы уже подумывает, чтобы с позиции лида уйти самому кабанить.
389 2399565
>>399534
Про соап не скажу, но датасорс скорее всего надо писать свой, который будет поллить состояние базы. Либо найти уже готовый. Думаю, кто-то да написал
390 2399566
>>399562
так нахуя бизнесу чел, который через 3 года думает уйти. Ты чет на месте разьебываешься
391 2399570
>>399566
Чтобы 3 года эти приносить прибыль? Ты думаешь, при найме кто-то думает, что его работник проработает там больше полугода?
392 2399573
>>399570
при чем тут прибыль 3 года приносить. Ты же сказал, что чел с "мозгами" сначала на себя работает. Это сколько? один месяц? два?
393 2399578
>>399573
Ну обычно формирование мидла такого типа, начиная с нихуя не знающего долбаеба, занимает год-полтора.
394 2399585
>>399578
Получается чел работает на себя 1-1.5 года, делает какие-то мелкие заказики для малого бизнеса. Превращается в крепкого мидл разработчика, а затем идет разьебывать синьора на собеседовании? А через 1.5-2 года уже думает кабанить? Ты таких много знаешь?) Ты же понимаешь, чтобы хотеть кабанить, не нужно быть крутым разрабочиком)). Я чет вообще логику не улавливаю твою.
395 2399600
>>399585

>Получается чел работает на себя 1-1.5 года, делает какие-то мелкие заказики для малого бизнеса. Превращается в крепкого мидл разработчика, а затем идет разьебывать синьора на собеседовании? А через 1.5-2 года уже думает кабанить? Ты таких много знаешь?)


Ну да, примерно так и происходит. Только не обязательно бизнесу хуйню какую то делать, на джаве фриланса нет. Можно какой-нибудь микро-бизнес иметь.

>Ты же понимаешь, чтобы хотеть кабанить, не нужно быть крутым разрабочиком))


Появляются желания ливнуть с должности лида из за наличия бешеного количества денег, когда ты можешь на то, что заработал всю оставшуюся жизнь жить, а ебашить что-то для кабана скучно. Возможность реализовывать что-то своё, решать бизнес-задачи, жить интересно завлекают и многие уходят с лидов с солидными оплатами записываться в кабанов с доходом гораздо меньше, чем у них был раньше, но зато с интересной работой.
396 2399604
>>396102
Спринг дата + хибер для работы с хранилищем данных.
397 2399608
>>399600
Чел, ну вот у меня есть опыт работы манагером с управлением несколькими командами (30-40) человек. Я знаю бухгалтерию, продажи и еще много всего.

Т.е. по твоей логике, я могу прийти на собес и сказать мистер синьор, я дохуя опытный. Возьмите меня мидл разработчиком?
398 2399612
>>399608
Хуй знает как это относится к опыту разработки. Но вкатиться в лида, будучи нихуёвым по технической части тебе это охуенно поможет.
399 2399616
>>399612
я собственно поэтому и вкатываюсь в разработку, чтобы потом это все дело в синергии заюзать. Вопрос в том, что сейчас нужно все равно в крупной компании поработать, чтобы понять как эта кухня устроена и тд. А для этого надо кодить и то, что у меня солидный опыт из другой сферы никому нахуй он не нужен
400 2399620
>>399616
Так я тебе говорил про год работы самого на себя, где 90% работы это работа кодером, а не управляльщиком говна.
401 2399623
>>399620
так ты пример приведи такого микробизнеса своего, который может тебя качнуть до мидл разраба)))))))). Ты либо не понимаешь, что такое бизнес, либо я хз
402 2399631
>>399623
Ну ладно, с бизнесом я перегнул, такое редко бывает и это исключения, когда дохуя инициативные черви-порриджи изверчиваются и находят фриланс даже в жабе. В основном сразумидлы просто вкатываются с кучей петов.
403 2399634
>>399631
Уже больше на правду похоже
404 2399637
>>399631
просто если чел может сделать бизнес, который приносит деньги, он понимает, что его можно масштабировать и тд. Нахуй ему идти программистом работать
405 2399643
>>399534
Попробуй поиграть с параметром spring.datasource.continue-on-error, если твое приложение на спринге.
406 2399644
>>399637
Не каждый бизнес можно эффективно и легко масштабировать. Плюс, когда то прыгнуть с небольшого бизнеса с маленьким доходом на хорошую должность с большой зп может выглядеть как хороший аплевелинг. А может его бизнес начал работать почти без него, и хочется больше денег, не теряя бизнес. Опять же, всё это говно - удел порриджей, и у всех там всё разное, описать всё сразу невозможно. Но в целом, такой зоопарк создаёт единый системный источник мидлов для крупного бизнеса и регулярно стрижётся hr'ами.
407 2399647
>>399644
ну может быть, я в этом плане не могу ничего знать, т.к не работал в этой сфере. Короче в моем случае ток петки хуярить
408 2399657
>>399534
Спрингопроблемы итт.
1) удолить спринг
2) не юзать библиотечне api напрямую. Т.е. тупой пример, если у тебя сокет, то сокет выкорчевываешь, заменяешь на обертку, внутри которой сокет. Обертка не имеет конечного жизненного цикла - т.е. она файнал иммутабел. у неё есть только методы сенд /ресив тупо ждущие, когда внутренний сокет будет в нормальном состоянии пусть даже в busy wait, пох вообще. Параллельно демон тред, который чекает эти обертки на предмет все ли с ними хорошо и воссоздает коннекшены. Сам сейчас подобную хуету делаю. Наверняка уже есть какое-то название паттерна для этого и его реализация, но у меня проект эзотерический, внешних либ нет вообще
409 2399664
>>399573
>>399566
Для таких дебилов как ты была поговорка про то что типа " нахуя его нанимать, он слишком умный, уволится через год", и ответом "лучше нанимать дебила который останется навсегда штоле". Бизнес это всегда взаимоиспользование и угар.
410 2399702
>>399664
Чел, ты нахуя высираешь свое "умственное" заключение, не читая контекст. Вопрос был не в том, нанимать умного или тупого. Вопрос был КАК ЧЕЛ СИДЯ ДОМА МОЖЕТ СТАТЬ МИДЛОМ, НО ПРИ ЭТОМ ЗАНИМАЯСЬ БИЗНЕСОМ.
411 2399709
>>399543
Нахуя вкатываться в галеру, если у тебя уже есть денежный профит.
412 2399711
>>399657

>Наверняка уже есть какое-то название паттерна для этого и его реализация


Proxy
413 2399830
>>399702

>нахуя бизнесу чел, который через 3 года думает уйти


>при чем тут прибыль 3 года приносить. Ты же сказал, что чел с "мозгами" сначала на себя работает. Это сколько? один месяц? два?


Не вижу здесь такого вопроса.
414 2399850
>>399830
Ты его не видишь, потому что его там нет. Я пытался понять логику чела, что он имел ввиду под "сразу вкатиться на мидла", имея 3 года опыта (откуда?) занимаясь каким-то бизнесом. При этом, этот чел хочет потенциально стать кабаном и у него есть мозги. Понимаешь какая солянка?

В моем манямирке мидл это 3 года опыта, поэтому я так выразился, нахуя бизнесу чел, который идет в компанию уже думая о том, что не хочет работать (?)
415 2399932
>>395740 (OP)
Ребята есть вопрос, скачал идею скачал джаву 8 и 18. Возникают проблемы когда хочу начать писать код, не указывается пакедж и когда набираю код вместо методов выходит lambda
416 2399935
>>399932
JAVA_HOME & PATH пути указал, пару дней ломаю голову.
417 2399946
>>399932
Надо было качать эклипс, идея багованная.
418 2399973
>>399709
Блять, я тебе не про мотивацию этих челов, а про то, как они выглядят для бизнеса и что они есть. Мотивация у них в основном - поднять еще больше бабла
419 2400011
Так всё же, что лучше?
420 2400022
>>400011
По задачам.
421 2400038
>>400011
Новое лучше старого.
422 2400042
>>400038
Старый друг лучше новых двух.
423 2400048
Что такое RestTeplate?
424 2400049
>>400042
Смотря какой.
425 2400052
>>400049
Например, мавен.
426 2400053
>>400038
Тогда получается что C# лучше Java?
427 2400055
>>400048
Никогда о таком не слышал.
428 2400057
>>400053
Майкрософт закрывается на территории России, C# тоже забирают с собой, Билл Гейтс уже объявил. Эту страну невозможно чипировать, он заявил
429 2400062
>>400055
Шаблон отдыха, ты скорее всего с таким термином сталкивался
430 2400065
>>400057
Так оракл тоже, он ещё до майкрософта съебался.
431 2400066
>>400052
Это твой школьный друг, который вместо 11 класса пошел в техникум. Больших перспектив он не обещает, хотя исправно отрабатывает свою смену на заводе.
432 2400067
>>400048
Устаревший⚹ HTTP-клиент из спринга.

⚹вместо него рекомендуется использовать Spring WebFlux
433 2400068
>>400065
Главное чтобы Sun Microsystems остался
434 2400072
>>400068
Несамостоятельное подразделение оракла не может принимать собственные решения.
435 2400083
>>400067
У вебклиента апи уебищное.
436 2400086
>>400067
А какие задачи он решает? Когда его надо использовать?
437 2400088
>>400083
Да и в целом язык и вся экосистема так себе, одна невозможность разработки без IDE чего стоит.
438 2400091
>>400086
Если надо обратиться к какому-то сервису по HTTP, чаще всего - дёрнуть REST API.
439 2400118
>>400091
Есть ведь GetMapping, PostMapping итд
440 2400128
>>400118
Это чтобы написать свой HTTP-сервис.
Ты же можешь понять разницу между браузером и сайтом, например?
441 2400131
>>400118
это принимать входящие запросы. А там чтобы самому делать исходящие запросы
442 2400151
Можете описать ситуацию, когда мне надо использовать ликвибэйз?
443 2400154
>>400151
когда у тебя есть боевая база и ты хочешь раскатывать все изменения базы автоматически
444 2400162
>>400151
Когда захочется обновлять схему БД автоматически, потому что заебался руками запускать команды DDL в консоли. Ещё есть flyway.
445 2400165
>>400154

>раскатывать все изменения базы


Это роллбэкать? Как бывает во взрослой жизни? Я создал H2 базу, и сразу ее версионирую? Я как бы должен всегда тащить с собой этот ликвибэйз?
446 2400167
>>400165
нет, это апдейтить. Добавил новое поле, как это изменение залить на боевую базу? Подключаться к ней и руками?
447 2400224
>>400088

>>одна невозможность разработки без IDE чего стоит.


А еще без компьютера тоже разрабатывать не выйдет
448 2400225
>>400151
При любом изменении схемы базы в проде. Особенно если ты ее не один разрабатываешь. Иначе представь, что ты поменял схему - в существующих табличках одни поля добавляешь, другие переименовываешь, третьи удаляешь. А твой коллега этого не узнает. А так хоть будут ченджсеты.
449 2400226
>>400151
когда решить что обычный скл в флайвее тебе не интересен, а хмл - это заебись.
450 2400228
>>400225
А если у меня носкл?
451 2400229
>>400228
В каких-то носиульках схемы нет. А там где есть, есть миграции. B даже где нету тоже есть костыли для миграции. Но насколько они они обязательны, черт знает.
452 2400239
>>400229
Схема всегда неявно есть на уровне преобразования данных из базы в джава классы.
453 2400241
>>400239
То есть нет.
454 2400244
>>400239
Можно в джейсоннодах использовать без схемы. И хранить без схемы. Даже в реляционках, например постргрюше можно. А в носикульках и подавно.
Мы так и делаем, когда стучимся в апишку от петухонщиков, которая отдает с динамическими полями.
455 2400245
Я написал круд сервис для базы данных эмплоеров. И написал второй сервис отдела кадров, который РестТемплейтом может удалить эмплоеера из первого сервиса, после увольнения. Я правильно понял РестТемплейт? И это я написал микросервис в моем случае? Микросервисная архитектура это, да?
456 2400247
И зачем нужен Спринг клауд, тогда? Пишем сервисы, и внизу ещё прихуяриваем РестТемплейты для обращения ко всем остальным сервисам.
457 2400248
>>400245
Ну это зависит. Микросервис должен жить, когда связанные сервисы упали. И должен хотя бы половину функционала своего сохранять.
Ну а что сможет отдел кадров это сервис с базой данных сотрудников упадет? И есть ли какой то смысл держать только одно удаление сотрудников в отдельном сервисе?
458 2400250
>>400248
Сервис отдела кадров только к первому сервису по этому поводу обращается, у него ещё свой функционал есть, например выдть зп Васяну. Т.е. микросервисы это не про общение между ними, а про живучесть? И у меня всё ещё монолит? А в случае падения бд откуда микросервис достает данные?
459 2400252
>>400250
Часть из своей базюлины. Часть ниоткуда. И нужно спроектировть так, чтобы несмотря на это ниоткуда какая-то часть функционала сервиса работала.
Можно брокерами сообщений общаться.
460 2400377
>>400245
да, микросервисная архитектура это такая очередная наёбка для раскрутки кабанчиков на переписывание на модную молодёжную философию. Если часть упадёт, то работа остальных не имеет смысл. Плюс появляется куча проблем с транзакциями/синхронизациями/интерфейсами/версионированием/потреблением ресурсов/мониторингом. Легче становится только разработка
461 2400382
>>395740 (OP)
Чем <> отличается от () java
462 2400386
>>400382
<> - короткая запись для дженерик параметра, когда уже ясно, каким он будет, т.е. например:,
List<String> list = new ArrayList<String>() пишется как
List<String> list = new ArrayList<>();
() - это вызов метода без параметров, как в конструкторах наверху
463 2400390
Почему length пишется без скобочек, а другие методы пишутся со скобочками ()?
464 2400392
>>400390
length без скобочек встречается у массивов, потому что там это доступное наружу поле, а не метод
465 2400395
>>400392
Помню, как то раз, на заре своего вкатывания в жабу, проебал часа два и жопу, пытаясь понять, какого хуя не работает мой код massive.length().
466 2400417
>>400395
В блокнотике неверно кодил?
467 2400458
>>400417
Ты охуеешь, в идее. Я тыкал и не мог понять, какой блять референс ему нужен.
468 2400461
>>400458
Так идея подскажет, что такого метода или поля у объекта нет и также подскажет какие есть.
469 2400465
>>400461
Ну я тупой тогда был и ниасилил.
470 2400502
>>400458
Идея как раз и причина таких ошибок. В Эклипсе один раз столкнёшься с такой ошибкой и запомнишь, а в идее так никогда и не поймёшь разницы.
471 2400575
>>400502
Насколько нужно быть тупым эклипсодегенератом, чтобы не различать поля и методы?
472 2400578
>>400377
Микросервисы - это не про "упала нода, но не всё". Микросервисы - это про принцип единственной ответственности. Ты же не пишешь весь код в одном классе?
473 2400579
>>400461
Это только в Ultimate Edition
474 2400583
>>400578
Так писать не в одном классе можно и без микросервисов.
475 2400585
>>400583
Ситуации с классами и с сервисами аналогичны.
476 2400594
>>400585
Каким образом?
477 2400604
>>400594
Почитай про принцип единственной ответственности и не задавай тупых вопросов.
478 2400617
>>400604
То есть ты не знаешь зачем он тебе, но берешься объяснять как оно тебе и всем остальным нужно?
479 2400618
>>400604
Это нормальный вопрос, ты просто не можешь ответить))))
480 2400624
>>400617
Знаю. А ты нет. Поэтому я советую тебе почитать, ебло утиное.
481 2400627
>>400624
Может все таки снизайдешь с высот своих познаний и просветишь нас? И заодно пояснишь, чем этот принцип лучше сотни других таких же, но менее разрекламированных.
482 2400631
>>400627
Много классов - модульность. Много сервисов - модульность. Модульность - хорошо. Объяснил как мог, надеюсь понял.
483 2400635
>>400578
Так и все монолиты пишутся с разбиением по модулям по функционалу, с выделением подмодулей-апишек. И внутри монолита модули дергают друг друга за апишки. С синглреспонсибилити там все в порядке.
Микрочелики дают:
1. Удобство раздельной разработки и деплоя. Тебе до определенного момента похуй что в других микросервисах, ты их пишешь в отдельном репозитории и одтельно деплоишь.
2. Про отказоустойчивость. Как раз приложуха падает не вся, а кусками. Ну и несколько инстансев микросервиса тоже дают отказоусточивость.
3. Для перфоманша с горизонтальным маштабированием. Несколько инстансов твоего микросервиса если там еба нагрузка. Но это наименее важное и применимое.
484 2400644
По сути микросервисы это наше с вами будущее. Мы будем полиморфизмами живучими в джава бобах.
485 2400646
>>400578
возникает вопрос - где граница этой ответственности. Каждая сущность - отдельный микросервис? Куда тогда девать общую бизнес-логику?
486 2400649
>>395740 (OP)

>Реализуйте иерархию классов с примером основных принципов ООП


Типа нужно реализовать наследование?
487 2400651
>>400646
В здравом смысле. Пиши, как считаешь правильным и дели, как только разрастается сервис до невообразимых масштабов.
488 2400657
>>400635

>2. Про отказоустойчивость. Как раз приложуха падает не вся, а кусками


в большинстве случаев не имеет смысла полурабочее приложение.

Я понимаю если есть ядро и например модули печати/адресов/картографии/помощи - тогда да, если модуль адресов упал, ядро продолжает работать и это имеет смысл. Но если например ядро разделено на микросервисы и почти каждое действие проходит через все микросервисы - оно будет падать даже если часть приложухи живая.
По
489 2400659
>>400657

>почти каждое действие проходит через все микросервисы


Это уже не единственная ответственность, а половинчатая, соответственно написана хуйня.
490 2400665
>>400651
вот я написал монолит, Service инжектятся друг в друга. Теперь мне надо каждый Service выделить в отдельный микросервис? Получить еблю с транзакциями, сетевым взаимодействием, версионированием интерфейсов, мониторингом всего этого. И ради чего? Стало оно проще? Нет, не стало, всё это просто размазалось по куче микросервисов с добавлением оверхеда
491 2400668
>>400646
Микросервисную хуйню зафорсил гугл. У них просто много команд на один проект и по сути каждая команда приносит свой библиотеку\сервис, но иногда им еще нужен сервис\библиотека другой команды. И чтобы не дергать всех подряд в этой спагетти структуре, команда просто поднимает сервер с апи для своей хуйни. Что отлично описывает запутанную природу такой разработки.
К чем это я, граница ответственности - это команда. Если это не так, то микросервисы тебе нахуй не нужны.
492 2400669
>>400659
в манямирке идеологов возможно и существует некая независимость, но в реальном мире это миф. Почти всё зависит друг от друга и обращается друг к другу.
Бухгалтерия общается и со складом, и с архивом, и с биллингом, и с какой-нибудь интеграцией
493 2400672
>>400575
Это ты тупой со своей идей, а я уже давно разобрался!
494 2400673
>>400665

>сервисы


>инжекты


Че ты несёшь? Это что то на спрингодолбоебском?

>>400669
Бухгалтерия должна был конечным микросервисом и не вызывать ничего.
495 2400676
>>400673

>Бухгалтерия должна был конечным микросервисом и не вызывать ничего.


а куда слать платёжки? Как проверять что товар есть в наличии и в нужном количестве?
496 2400680
>>400676
Это не бухгалтерия.
497 2400682
>>400680
а кто?
498 2400684
>>400682
Товары - склад. Платёжки вообще не понял
499 2400686
Кто-нибудь уже решил загадку стирания?
500 2400691
>>400684
покупатель хочет купить товар. Кто должен послать запрос наличия товара на склад, выставить платежное поручение и проверить поступление денег?

Имеет ли смысл работа, если например склад не работает?
501 2400764
>>395740 (OP)

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


Ебало императивной макаки имагин?
502 2400770
Если я сейчас учу последнюю версию жабы, а на работе будет например знаменитая восьмая - я сильно охуею, придется переучиваться?
503 2400771
Спрашивают ли на собесах по стандартной библиотеке? Нужно ли учить все эти replace, matcher и прочую шелуху? Мне вот почему-то кажется, что на собесах сидят ограниченные челики, которые всю жизнь пишут только на джаве, и это значит, что и ты должен знать всё это на зубок. Я ещё понимаю в каком-нибудь Perl это всё нативно встроено в сам язык, а здесь тупо надо учить какую-то библиотеку.
504 2400773
>>400770
В новых версиях ничего не добавили толком. Создают иллюзию активного развития языка. А Java как была на уровне 8, так и осталась.
505 2400787
>>400771
Всегда спрашивают
- коллекции: хеш/три мапу, аррей/линекед лист, очереди. Заебищные интервьюеры могут спросить по конкурентным коллекциям.
- иерархию исключений
Реже, но встречается:
- иерархия ввода-вывода
- многопоточка, но там в основном ключевые слова и сами принцыпы многопоточки в джаве. Но всякие методы объекта тред: слип, вейт, йелд и джойн могут спросить.
Остальное по обстоятельствам. Ну что такое паттерн и матчер надо знать, но вспоминать методы - скорее нет.
506 2400797
>>400770
Cижу уже месяц на 17, но использую ее как 8. Разве что Map.of(), List.of() из 11 использую.
Иногда нахожу примеры с рекордами. Типа как тут: https://www.youtube.com/watch?v=4L4LEnawcO8&t=3394s Но больших преимуществ в них не вижу и сам их не использую.
Но восьмерку уже не поддерживают новые версии большинства библиотек. И если кабан не хочет/не может обновиться на 11 хотя бы, то вот разница между свежими библиотеками и 2-3 летними под жабу8 может быть значительная.
507 2400804
Ну и еще я не использую вары. А в туториалах многие используют их просто везде. С ними код читается сильно хуже, особенно если это не вызов просто конструктора, а то что возвращает метод.
makatypenotvar.PNG253 Кб, 1328x818
508 2400812
>>400804
Вот например тут. Ну ладно у него идея подсвечивает. А если это ревью пулреквеста прямо в гуе гитхаба/гитлаба? Или я копаюсь в истории коммитов тоже не через иде?
Я везде пишу типы. Пишешь левую часть выражения, а потом тупо ctrl+alt+v и идея сама подставит правую часть, и даже переменную сама назовет. Потом только поправить, если назвала бессмыленно и все.
509 2400899
ПОРА ПЕРЕКАТЫВАТЬ ЖАБА ТРЕД >>2400898 (OP)
510 2400902
>>400686
Гигиена жизненно необходима, товарищ. Стирать нужно регулярно.
511 2400927
>>400579
А зачем использовать не ультимейт? Любишь быть бета таестером?
512 2400929
>>400927
Бета-тестеры сидят на этом: https://www.jetbrains.com/ru-ru/idea/nextversion/
А коммунити - это такой стабильный навороченный блокнот.
513 2400931
>>400635

>>ты их пишешь в отдельном репозитории и одтельно деплоишь.


так только деды пишут, сейчас используется монорепозиторий для микросервисов
514 2400943
>>400929

>>сидят на этом:


так я про нее и говорил

>>А коммунити


это ж типа демки - чисто интерефейс посмотреть перед тем как купить/скачать с торрентов
515 2400970
------------------------------------

Заебёте, катитесь сюда нахуй >>2400898 (OP)
516 2401045
>>395740 (OP)
Есть три вида работника.
Менеджер
Офисные работник
ДИректор
Все они выполняют свою работу, но делают это по своему.
То есть можно сделать общий абстрактный класс Работник с методом makeAction() и от него наследовать три класса Менеджер, Офисный и Директор и переопределить метод makeAction().
Но проблема в том, что каждый работник еще по разному проводит перерыв. Один может пообедать, другой пойти на прогулку, а третий позаниматься спортом. То есть в классе Работник есть еще метод общий метод takeBreak(). Но проблема в том, что нужно сделать Менеджера, который обедает, Менеджера, который прогуливается, Менеджера, который занимается спортом. Тоже самое с Офисным и Директором. Как это реализовать, желательно с наименьшим кодом?
Не буду же я делать еще три класса Менеджер, который обедает, Менеджер, который прогуливается, Менеджер, который занимается спортом и т.д.
Спасибо.
517 2401088
>>400931
это как?
518 2401148
>>401045
inferface Break {}
class Sport extends Break {}
class Meal extends Break {}
class Promenade extends Break {}

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

Но вообще задачка из разряда "пострадать хуетой" конечно.
519 2401524
>>401045
паттерн стратегия
520 2401787
ДжаваРаш стоит купить если от него хочешь только подтянуть базовый синтаксис и встроенных базовый функционал на задчках? Все эти стримы, многопоточность, 100500 видов Коллекций, АррэйЛистов итд То есть ничего больше не жду от него. Стоит ради этого тратиться?
521 2401808
>>401787
Нет, худшая инвестиция в твоей жизни.
522 2402334
>>401787
шапку прочитай долбоеб
523 2402367
>>401524
Разве Мост не больше подходит?
524 2404723
Кто-нибудь видел когда-нибудь erp системы где есть смесь java и 1С, можете рассказать про них?
525 2405303
>>401787
не слушай этих петухов, челы просто тотальные неосиляторы ноющие о том что джавараш говно
>>402334
>>401808
526 2405409
>>405303
Неосиляторы чего?
527 2405417
>>405409
Курсов для вкатышей. Очевидно, что читать книги легче.
528 2405443
ыыыы кыыниги. Почему каждая совковая пидараха обязательно посоветует книги вместо онлайн курсов, лекций топовых американских вузов и т.д. Неужто пидараха не понимает что книга это та же самая хуйня но напечатанная и скорее всего устаревшая( особенно переведенная на русский)
529 2405449
>>405443
Толсто.
530 2405453
>>405449
Ну так опровергни. Или пердиксам страшно слышать про то что книги больше нинужны?
531 2405455
>>405453
Опровергнуть = повестись на твою толстоту.
532 2405610
>>405443
Ты книги видать никогда не читал или хуёво умеешь читать.
533 2405662
>>405417

>>Курсов для вкатышей.


Я тож в свое время жавараш не осилил. Он попросил 5 раз вывести в консоль хэлоу ворлд, я написал цикл выводящий это в консоль - он сказал НЕПРАВИЛЬНО, НАДО 5 РАЗ СКОПИПАСТИТЬ SOUT, учитывая что от меня и до этого в прошлых заданиях требовали хэлоуворлды выводить, а скипнуть пару уровней сразу нельзя - я дропнул эту парашу. И пошел на курсеру на курс от Duke University, где писал парсер цепочек днк, взломщик шифров методом частотного анализа, генератор текста по цепи маркова
534 2405663
>>405455
Это не троллинг чел, времена поменялись, смирись с этим

мимо мидл не прочитавший ни одной книги по айти
535 2405671
>>405663
Никто не говорит, что без книг не вкатишься. С книгами просто быстрее будет, а ты тупое говно, проебавшее кучу времени на поиск инфы на разных васянских сайтах.
536 2405771
>>405671

>>С книгами просто быстрее будет


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

>>ты тупое говно


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

>>проебавшее кучу времени


Как раз таки чтение книг - проеб времени почти как чтение двачей. А навык гугления в разы полезнее.

>>на поиск инфы на разных васянских сайтах.


У меня обычно 2-3 одних и тех же васянских сайта вслывает по моим запросам. Первый - это стак оверфлоу. И обычно там либо ответ, либо ссылка на нужный кусок текста в доке.
537 2405777
>>405771
Мало знать паттерны, нужно их применять. Я вот тоже книги не читал, но жалею, что просрал кучу времени, тыкаясь как слепой котёнок в идее. Подумываю на досуге почитать какую нибудь книженцию из шапки треда чисто для удовольствия. Лид.
538 2405781
>>405777

>>Мало знать паттерны, нужно их применять.


Они на автомате изучаются/применяются.

>>тыкаясь как слепой котёнок в идее


Поэтому надо курсы смотреть, а не книжки читать и тыкаться не понимая как полученные знания применить. Для совсем тупых в видео даже показывают какую кнопку в идее нажать, чтоб что то сбилдить и запустилось. А в книгах часто считают что надо чисто про язык писать, а как ты будешь реально этот код запускать - твои проблемы, хоть каждый фаил руками компилируй. Регулярно в треде какой то анон появляется, который спешит поделиться батхртом от того что код в учебнике не компилируется
539 2405783
>>405781
Какой же ты тупой, пиздец просто. Я как раз вкатывался по курсам, бесплатным правда. Абсолютная хуйня с тупейшей отрывочной подачей инфы. Хорошо, что не платил никому.
540 2405852
>>405663
Даже Блоха!?
541 2405952
>>405783

>>Какой же ты тупой


>>Я как раз вкатывался по курсам


>>Абсолютная хуйня с тупейшей отрывочной подачей инфы


Курс не смог найти ты, а тупой почему то я. Ну ок, вкатывайся по книгам, возвращайся лет через 5 когда первый круд на спринге осилишь.
542 2405957
>>405852
Какая еще Блоха? Хорстмана читал, но кусками, потом просто легче стало загуглить. Да и че там в жаве учить то? Синтаксис быстро осилишь, всякие там ждбц и сервлеты только на базовом уровне нужны - напишешь пару раз руками, а потом будешь пользоваться спрингдатой/жуком/ждбц темплейтом. А по спрингам всяким лучше доки читать, а не книги.
543 2405962
совковая пидарашка так и не пояснила чем книга отличается от хорошего курса. Все маняврирования в стиле "ряя ты просто нипанимаиш" не принимаются
544 2405975
>>405952
Я и вкатился по книгам. Курсы дают знание "вот как прям щас сделать х", книги полируют и разжёвывают непонятное (хотя тот же второй том хорстмана даёт и первое, т.е. полностью заменяет собой курсы). Смысла не юзать книги не вижу.

мимо
545 2405979
>>405962
С такими обращениями тебя никто всерьёз воспринимать не будет, чтоб что-то тебе пояснять. Ответить тебе по существу предъяв - значит согласиться с оскорблениями, принять навязываемые тобой правила. Это совершенно неприемлемо для нормального человека. В следующий раз пробуй уровень дискуссии выдержать.
546 2406004
>>405443

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


Потому что "топовые вузы" делают хорошие курсы по Computer Science, а по конкретным языкам или не делают или делают говно. Вот пример курс MIT по Java: https://ocw.mit.edu/courses/6-092-introduction-to-programming-in-java-january-iap-2010/pages/lecture-notes/ рассказывают совершенно базовые вещи, буквально глава 1 любой приличной книги по Java.

>>405663

>мимо мидл не прочитавший ни одной книги по айти


Хоть расписание автобусов своего мухосранска прочитал?
547 2406355
>>406004

>>Хоть


>>прочитал?


У тебя какие то максималистские представления. То что я не читал книги не отменяет того, что я перечитал кучу доков. Жабу я давно освоил, а книги по фреймворкам нет смысла читать. Если брать книги по архитектуре - то часто там ничего нового, ведь ты и так в проде все эти патерны видел и применял, или хотя бы видел на всяких жокерах. Ничего нового там не узнаешь. В этом плане статья про использование какой то техи может оказаться куда информативнее книги.
548 2406384
>>405962
В книге вся инфа уже собрана и упорядочена. Обычно делают интерактивное оглавление, что позволяет кликать по ссылочкам как в браваёзере. Не надо ничего искать, просто читаешь.
Книги рецензируют авторитетные научные работники, что гарантирует, что автор не обосрался и инфа в книге заслуживает доверия, в отличии от рандомной статьи в интернете, в которой может быть написана полная ерунда.
549 2406963
>>406384
самая хорошая книга -- это оф. документация.
проблема книг в том, что зачастую они уже содержат устаревшую информацию.
а так, найти ответ на свой вопрос гораздо быстрее по печатным материалам, по оглавлению и ctrl + F, а не видосикам.
видосики скорее приемлемы в виде конференций, которые смотришь на чилле и можешь подчерпнуть интересные и новые вещи.
550 2406965
>>405781

> в видео даже показывают какую кнопку в идее нажать, чтоб что то сбилдить и запустилось


тебя в гугле или на сайте жидобрейнса забанили?
551 2406970
>>406963

>а так, найти ответ на свой вопрос


Найти ответ на конкретный вопрос проще на SO и опционально полирнуть баэлдунгом и доками, если интересует "а как эта конкретная хуйня внутри работает"
Найти ответ на вопрос - что это блядь и как это всё работает - проще в книге.
Найти ответ на вопрос - как мне собрать что-то минимальное, с чем можно поиграться - в туториалах, как текстовых, так и видео.
552 2406987
>>406965
такие вещи как раз таки гуглить очень сложно, потому что они всем очевидны, кроме вкатыша.
553 2407110
>>406970

>Найти ответ на конкретный вопрос проще на SO


Если это не что-то совсем тривиальное, то с вероятностью 90% на SO будет или устаревший ответ, или общие рекомендации попробовать то или се.
554 2407128
>>407110

> и опционально полирнуть баэлдунгом и доками

image.png9 Кб, 617x615
555 2407985
>>395740 (OP)
Нужен совет. Изучаю жабу и бд, фронт вообще не знаю.
Хочу реализовать страницу, на которой будут элементы/кнопки, при нажатии на которые в поле будут добавляться данные в указанном виде.
Так же, чтобы при нажатии на элемент в поле, чтобы он исчезал, а остальные сдвигались на место убранного элемента.

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

На чём это проще всего реализовать? Хватит ли html или нужно что-то ещё. Есть где-то готовые решения?
556 2408657
>>407985
Тебе же отвечали
557 2408848
>>408657
Так я не увидел, что этот тред мёртв, потому сначала тут запостил, а потом уже в актуальном.
558 2411634
Какая же джава хуйня в отличии от C#, это пиздец.
559 2411689
>>411634
Ебало представили?
560 2413428
>>411634
любой язык, где хендлить ошибки нужно эксепшенами -- хуйня.
561 2413612
>>413428

ну-ка ну-ка. Назови хоть один язык где нет эксепшенов или их подобия?
562 2413646
>>413612
В голос
563 2428419
Сап. Подскажите плиз...
Использую logback + slf4j
Нифига не могу понять, как разделить уровни логирования для разных аппендеров. Хочу чтобы в файл шло все что приоритетнее чем info, а в stdout все, начиная от TRACE. Может нужно заводить два разных логгера? Но я тогда не понимаю как их в конфиге описать, и смысл ROOT тоже не понимаю.
564 2437362
Как считать статистику в вашей Жаве? Я скачал Апаче Коммонс Матх, я скачал МОЕА фрэймворк. Шо там нихуя нет, шо там нихуя нет. В Апаче есть One-Way ANOVA, заебись, а если у меня ненормальное распределние? Краскалл-Уолиса дадите потрогать? Нет. Ладно, в МОЕА есть Краскалл-Уолис, разобрались. А post-hoc тесты есть? Дунн'с тест? Да бля, опять нихуя нет. Может есть какие-то ёба библиотеки секретные с более продвинутой статистикой, чем Манн-Уитни? Это всё говно есть в Петухоне и R, но я не хочу распыляться. Я чё, зря учил хэлловрот и калькулятор писал, чтобы потом мне не дали статистику считать нормально? В погроммировании я нуб и даже никуда пока не вкатываюсь, но для работы хотел научиться дрочить статистику в Жаве.
565 2446450
>>405952

>Курс не смог найти ты



>КОПАЙСЯ В ГОВНЕ


>ХУЛЕ ТЫ НАШЁЛ ГОВНО, ТВОЯ ПРОБЛЕМА


Таких мидлов, как ты, в любой говноконторе даже сраный индус съест и не подавится.
566 2446453
>>406963

>самая хорошая книга -- это оф. документация.


Да, когда эту документацию не пишет криворукий еблан, который свой же код не в состоянии проверить.
Чел, просто не пизди больше, ты нихуя не понимаешь, что несёшь.
567 2464832
Я вообще программист не особо, я либо пишу очень быстрые прототипы, либо низкоуровневые примитивы на гпу. Но щас чета поменял работу, заинтересовался АРХИТЕКТУРАМИ, ПАТТЕРНАМИ. И наткнулся на егорку. Бля, посоны, я еще его статью на архиве прочитал про его маняязык, это просто адовый пиздец. Если в этом мире есть доказательство, что программистом может быть даже самый тупой энцефалопатичный аутист - оно ходит среди нас и работает в компании хуевей. Вот он представитель нового вида, хомо украинис, ебаное генетически неполноценное уебище. Литерали второй человек, которому мне после тридцати минут наблюдения захотелось неиронично проломить голову ирл.
568 2475197
>>396483

>Вышесказанное мной не отменяет бесполезность юнит тестов. Надо просто писать чисто. Я вот пишу чисто и вообще багов не ловлю. Замена юнит тестам - ООП.



Ебать ты лошара.
569 2475198
>>397570
Затем, что функционал у жабы побольше. А то, что кодомакака не может в вербозный ЯП, это проблема кодомакаки.
570 2475199
>>397658
Просто люди ещё не заебались вопросом написания энтерпрайза на Си.
Когда они это сделают, то все тёлки потекут к ним.
571 2475200
>>397663

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


Зависит от того, насколько клиент хочет свистоперделок и насколько до этого в легаси вставляли костыли.
572 2475201
>>406965
Кодомакака может во что-то только когда увидит, как человек это делает.
Тред утонул или удален.
Это копия, сохраненная 28 сентября 2022 года.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
« /pr/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски