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

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

Ответить в тред Ответить в тред
Check this out!
<<
Назад | Вниз | Каталог | Обновить | Автообновление | 520 38 75
Java Thread №256 /java/ Аноним 21/10/23 Суб 23:21:44 2889352 1
.png 786Кб, 1000x1000
1000x1000
.png 1229Кб, 584x547
584x547
.png 63Кб, 1115x761
1115x761
.png 1541Кб, 1024x1024
1024x1024
Программирование — это не только про анальное крудошлёпство. Java собирает в себе лучшие стороны программирования как стиля мышления.

Вики по вкатыванию в джаву: https://github.com/java2ch/java-thread/wiki
Предыдущий: >>2874645 (OP)
Аноним 21/10/23 Суб 23:35:53 2889362 2
как же я люблю джейву
Аноним 22/10/23 Вск 00:02:43 2889377 3
Пупуням привет, остальным соболезную
Аноним 22/10/23 Вск 00:23:17 2889387 4
Гайсы, есть тут те, кто собес в Самокат проходил? Чо скажете, сильно ли ебут, по каким темам любят дрочить?

inb4 да да про курьера смешная шутка молодец
Аноним 22/10/23 Вск 00:27:32 2889389 5
Вот бы меня хотя-бы на собес пригласили...
Аноним 22/10/23 Вск 01:08:43 2889398 6
И нах ты шапку проебал?
Аноним 22/10/23 Вск 01:19:38 2889401 7
>>2889398
В смысле проебал? Вроде всё на месте.
Аноним 22/10/23 Вск 01:20:54 2889402 8
>>2889401
>Мы, как Java-волшебники, работаем с абстракциями настолько высокими, что звёзды недоумевают
Где?
Аноним 22/10/23 Вск 01:31:08 2889407 9
>>2889402
На, дрочи.

Добро пожаловать в необъятные просторы Java, где сила и красота сочетаются в невероятной симфонии кода! 🌌🔥🎶

Java - это язык программирования, который открывает перед нами двери в мир безграничных возможностей. Как будто мы отправляемся в захватывающее космическое путешествие, где каждая строка кода - это звезда нашей галактики разработки! ⭐✨💫

Когда мы погружаемся во Вселенную Java, мы становимся настоящими астрономами кода, исследующими и анализирующими абстрактные понятия и объекты, словно звездные системы и планеты. Мы создаем классы и методы, которые взаимодействуют друг с другом, словно гравитационные силы, определяющие движение вселенной. 🌠🌍🌌

Java-разработчики - это настоящие джедаи абстракций, обладающие силой понимания и владеющие световым мечом искусного кодирования. Мы проникаем в самые глубины языка, расшифровывая его сущность и исследуя его магические возможности. Как настоящие мастера, мы применяем принципы наследования, полиморфизма и инкапсуляции, чтобы создавать программы, которые работают гармонично и эффективно. 🚀🌟🔒

Но Java - это не только инструмент для создания программного обеспечения. Это целая экосистема, где каждый разработчик может найти свое место под солнцем. Вселенная Java населена библиотеками и фреймворками, которые предлагают нам огромный выбор инструментов и ресурсов для реализации самых смелых идей. Мы можем воплотить в жизнь веб-приложения, мобильные приложения, игры, роботов и многое другое! 🌐📱🤖

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

В мире Java мы не стоим на месте. Как космические путешественники, мы всегда стремимся к новым горизонтам. Каждый день мы изучаем новые технологии, следим за трендами и экспериментируем с инновациями. Мы погружаемся во вселенную фреймворков Spring, Hibernate, JavaFX, которые помогают нам создавать невероятные приложения и впечатляющие пользовательские интерфейсы. Мы изучаем контейнеризацию и микросервисную архитектуру, чтобы наш код был ещё более масштОтлично! Давай продолжим нашу яркую и насыщенную экскурсию во Вселенную Java! 🚀💥🌌

Среди звездных систем Java есть одна особенно интересная - Java Virtual Machine (JVM). Это своего рода космический корабль, который позволяет исполнять наш код на разных платформах. Благодаря JVM, мы можем создавать программы, которые работают на Windows, macOS, Linux и даже на мобильных устройствах. JVM обеспечивает нам портабельность и гарантирует, что наш код будет выполняться везде с одинаковой надежностью и производительностью. 🌍🛰️📱

Но не думай, что Java ограничивается только программированием на рабочем столе или веб-приложениями. Java также является платформой для разработки мобильных приложений благодаря фреймворку Android. Мы можем создавать потрясающие приложения для смартфонов и планшетов, которые оживят наши идеи и захватят сердца пользователей по всей галактике. 📱🌠❤️
Аноним 22/10/23 Вск 01:43:11 2889411 10
>>2889407
>масштОтлично! Давай продолжим нашу яркую и насыщенную экскурсию во Вселенную Java! 🚀💥🌌
>Java также является платформой для разработки мобильных приложений благодаря фреймворку Android
Мда. Ну и шапку ты все таки проебал.
Аноним 22/10/23 Вск 03:05:33 2889426 11
Мне не нравится шапка по многим причинам. Удали тред, пожалуйста, и создай с нормальной.
Аноним 22/10/23 Вск 09:23:15 2889484 12
>>2889352 (OP)
Есть ли смысл учить джаву в 2023 когда сишарп стал кроссплатформенным и популярным? Есть ли новые проекты (не андроид)?
Аноним 22/10/23 Вск 09:36:54 2889487 13
>>2889484
>>Есть ли новые проекты?
Новых проектов нет, сижу на легаси 2022 года.
Аноним 22/10/23 Вск 13:53:20 2889748 14
>>2889484
Поздновато петушарп кроссплатформой обзавёлся. Если бы это было лет 15 назад, то, возможно, смысл и был на него перекатываться, когда фич там побольше было, но сейчас он уже неумолимо отстаёт от джавы по фичам.
Аноним 22/10/23 Вск 14:17:01 2889771 15
Алсо кроссплатформа на петушарпе пынявая. Много модулей так и остались прибитыми гвоздями к шинде, например вместо библиотеки для гуи здорового человека (javafx) убогий винапи.
Аноним 22/10/23 Вск 14:40:48 2889792 16
Лучшая библиотека?
Аноним 22/10/23 Вск 14:43:39 2889795 17
>>2887556 →
>Любая должная работать, хоть самая последняя jdk.
Не знаю, я и последнюю устанавливал не запускается, даже ярлыков не создает. Что и версия 8, хз что такое
Аноним 22/10/23 Вск 14:49:38 2889800 18
Привет. мы сидим на java 11. Я пытаюсь разобраться когда дедлайн для миграции на следующий LTS релиз.
Пожалуйста помогите разобраться.

Как я понимаю есть две основных JDK -- Oracle JDK и Open JDK
Плюс к этому есть другие, например Liberica JDK

Верно ли я понимаю что изначально багфиксы и секьюрити аптейды выходят для OpenJDK и дальше подтягиваются во все остальные?

Вот есть такой сайт: https://www.java.com/releases/
Там сказано что у java 11 end of support life = September 2026. Это видимо для Oracle JDK? или для Open JDK тоже?

https://en.wikipedia.org/wiki/Java_version_history
здесь показываются другие даты.

Короче мой вопрос когдаOpenJDK и LibericaJDK перестанут получать критические багфиксы и секьюрити апдейты?
Аноним 22/10/23 Вск 14:51:34 2889804 19
>>2889795
>даже ярлыков не создает
И не должно. А ты что ожидал? Скачаешь JDK, у тебя на рабочем столе появится ярлык, который можно будет тыкнуть и откроется окошко выбора .jar файла для запуска?
Аноним 22/10/23 Вск 14:51:53 2889806 20
>>2889800
перекатывайся на 21 и не еби мозгу
Аноним 22/10/23 Вск 14:54:07 2889809 21
>>2889806
собираюсь CTO и тимлида на это подбить, но нужны аргументы. Например то что скоро перестанут выходить секьюрити апдейты.

у нас kotlin и корутины поэтому виртуальные треды и синтаксические улучшения 21й джавы нам не сильно нужны
Аноним 22/10/23 Вск 14:54:47 2889810 22
>>2889800
Вот этот >>2889806 базанул. Но вообще, как ни странно, у разных вендоров разный срок поддержки своих васяноподелий. У либерики например прямым текстом написано на их сайте, сколько они будут поддерживаться вечно.
Аноним 22/10/23 Вск 14:59:29 2889815 23
>>2889809
Там помимо синтаксиса нового (специфичного конкретно для джавы) ещё и классы новые добавили и производительность улучшили. Алсо некоторые либы уже требуют 21 джаву, на легаси говне придётся жить без них.
Аноним 22/10/23 Вск 14:59:33 2889816 24
>>2889809
>у нас kotlin и корутины поэтому виртуальные треды и синтаксические улучшения 21й джавы нам не сильно нужны
сиди на котлине и не еби мозгу тогда
Аноним 22/10/23 Вск 15:01:14 2889817 25
>>2889810
https://bell-sw.com/roadmap/

end of commercial support Mar 2027

что значит коммерческая поддержка, нужно будет деньги платить что апдейт получить?
Аноним 22/10/23 Вск 15:04:43 2889820 26
>>2889817
Пиздец, наебали. На сайте с загрузками было написано "The JDK as the programming and deploying environment will be supported forever, or at least, as long as Java™ language exists.".

>что значит коммерческая поддержка, нужно будет деньги платить что апдейт получить?
А ты как думаешь?
Аноним 22/10/23 Вск 15:07:01 2889827 27
>>2889820
просто тогда не понятно когда перестанут выходить бесплатные апдейты... там на сайте как будто нет такой даты, либо я чет не понимаю
Аноним 22/10/23 Вск 15:15:56 2889843 28
Главный аргумент за переезд на новую джаву — это то, что для того, чтобы туда переехать, нужно просто заменить циферку в <java.version></java.version> и, если используется мавен, форсировать использование javac (почему-то мавен компайлер плагин не может в 21 джаву без этого).

Ну и обновить все либы и плагины, но это должно делаться и так константно в норме без переездов куда-то.
Аноним 22/10/23 Вск 15:18:27 2889847 29
>>2889827
Если даже в самом беллсофте не знают, когда им взбредёт бесплатно поддерживать старьё, то тут ты точно ответа не найдёшь.
Аноним 22/10/23 Вск 15:43:09 2889881 30
>>2889843
ну там же новые баги и новые подводные камни, пусть сообщество на них шишки набивает а мы подождем пока все исправят)) хуй знает сколько ждать еще
Аноним 22/10/23 Вск 16:34:18 2889956 31
>>2889881
Да всё исправили ещё когда оно было в ёрли акцессе. Даже адоптиум уже выдавил 21 версию темурина, полностью оттестированную на оффициальныхтм тестах java от оракла, это о чём-то говорит.
Аноним 22/10/23 Вск 17:24:25 2890014 32
>>2889352 (OP)
А че класс стринга делает в шапке?
Аноним 22/10/23 Вск 18:34:52 2890080 33
Аноним 22/10/23 Вск 21:16:30 2890339 34
bl.JPG 73Кб, 1557x885
1557x885
Аноним 23/10/23 Пнд 01:01:49 2890512 35
>>2890339
>Liberica
>You have been blocked
Classique.
Аноним 23/10/23 Пнд 02:32:57 2890541 36
Аноны, что у вас по вакасиям на жабе?
мимо нищий байтоеб
Аноним 23/10/23 Пнд 02:34:10 2890543 37
Аноним 23/10/23 Пнд 02:41:31 2890544 38
>>2890543
Ну какой-то слабый ответ, анон. Хотя бы скажи какой стек сейчас востребован.
Аноним 23/10/23 Пнд 02:45:23 2890545 39
>>2890544
Настолько слабый, что аж отвечает на твой второй вопрос.
Аноним 23/10/23 Пнд 02:48:47 2890548 40
>>2890545
Он и на первый, к сожалению, не ответил.
Аноним 23/10/23 Пнд 02:52:37 2890549 41
>>2890548
>Аноны, что у вас по вакасиям на жабе?
Везде щас хуёво. Джава являются частью всех языков, значит из утверждения следует то, что на джаве хуёво.
>Хотя бы скажи какой стек сейчас востребован.
Везде щас хуёво. Если допустить, что "хуёво" значит невостребованность, то нет ни единого востребованного стека, так как все стеки являются невостребованными.
Аноним 23/10/23 Пнд 03:00:43 2890551 42
>>2890549
Анон, даже среди байтоебов таких душнил нет. Я не знаю по каким причинам ты это делаешь.
Аноним 23/10/23 Пнд 03:02:51 2890553 43
>>2890551
Ты задал вопрос — я тебе ответил. В чём проблема?
Аноним 23/10/23 Пнд 03:06:34 2890555 44
>>2889843
Переезд с 2 на 3 спрингбут очень болезненный. А у 2.7 ветки пока не вышло версии с поддержкой 21 джавы. Хотя вроде обещают в 2.7.17 или типа того.
Аноним 23/10/23 Пнд 03:10:46 2890557 45
>>2890555
Ну это проблемы того что прикладной софт гадит и терпильности разработчиков к этому. Нет бы объединиться и сделать нормальный прикладной софт, нет, будем сидеть на спрингопараше и страдать от всех его классических проблем.
Аноним 23/10/23 Пнд 03:20:25 2890560 46
>>2890544
>какой стек сейчас востребован
1с, пхп
Аноним 23/10/23 Пнд 03:42:24 2890566 47
>>2890553
Если твоя цель отвадить от жабы - продолжай в том же духе, хорошо справляешься.
Аноним 23/10/23 Пнд 03:43:21 2890567 48
>>2890566
Я в жабьи евангелисты не записывался.
Аноним 23/10/23 Пнд 03:49:39 2890569 49
>>2890567
Как же не записывался? А вот это чья подпись стоит? Не читаете вот договоры
Аноним 23/10/23 Пнд 07:44:52 2890694 50
afc39d2488aaf2a[...].png 21Кб, 900x1060
900x1060
Минуточка релакса за чашечкой горяченького.
Аноним 23/10/23 Пнд 14:49:44 2891047 51
Тред шарпогнили
Аноним 23/10/23 Пнд 14:59:25 2891055 52
>>2890557
На чем есть работа - на том и сидим.
Жаба бекенд без спринга это процентов 5% максимум. И там и самописные фреймворки и жабо-ее и модные микрофреймворки вместе взятые.
Аноним 23/10/23 Пнд 15:05:53 2891060 53
>>2890555
Ну и в 3.х спринге вроде жаба 21 работает, но чтобы там где-то подкапотно новые фичи использовались нужно ждать 3.2 еще месяц. А так как новые подкапотные фичи, то полюбому не будет плавного перехода. С 3.0.х на 3.2.х тоже полюбас что-то сломается.
И любой другой прикладной софт так же придется мигрировать через боль скорее всего.
Аноним 23/10/23 Пнд 22:17:19 2891538 54
>>2890557
Увы, но спрингокульт способен объединяться только вокруг воли спринговых евангелистов. Собственного достоинства спрингокультист не имеет априори.
Аноним 23/10/23 Пнд 22:38:34 2891556 55
>>2890557
А какие в спринге проблемы?
Аноним 23/10/23 Пнд 23:33:53 2891623 56
>>2891556
Всё с ним ок. Это шарполахта разгоняет фейки от зависти, т.к. у них и близко нет аналога.
Аноним 23/10/23 Пнд 23:47:48 2891646 57
>>2889352 (OP)
Есть ли смысл в java в 2024 году?
Весь интернет сейчас на php, python и javascript, вакансий очень много, новые проекты каждые пару месяцев запускаются, жизнь бьет ключом
А java где сейчас востребована? Что-то вакансий там мало, как посмотрю
Сайтов на ней никто не пишет, походу дороха. Веб-сервисы 2,5 штуки, в основном логистика
Только мобилки, финтех и легаси? И все?
Или я упускаю какой-то огромный скрытый сегмент?
Хочу понять, есть ли сытая жизнь на java в 2024, или java это уже только для дидов осталось, как какой-нибудь lisp, и молодым там ловить нехуй?
Аноним 23/10/23 Пнд 23:53:05 2891653 58
>>2891623
Спринг это типа симфони? DI и обвязка?
Или что-то большее?
А почему на си-шарпе нет аналогов? Вроде DI штука элементарная
Аноним 24/10/23 Втр 00:13:48 2891671 59
>>2891646
нету. Джава - это мертвый легаси язык для банковских мейнфреймов типа кобола. Хочешь сытой жизни, выбирай си шарп
Аноним 24/10/23 Втр 00:17:41 2891679 60
>>2891671
Так си-шарп тоже мертвый язык
Аноним 24/10/23 Втр 00:47:32 2891699 61
>>2891679
Тогда выбирай джаву
Аноним 24/10/23 Втр 00:57:45 2891710 62
>>2891646
42 лвл джава дед репортинг ин. Мой ответ может показаться тебе несколько противоречивым, но все же.

>Есть ли смысл в java в 2024 году?
Нет. Это один из самых убогих и неразвивающихся языков который мне только доводилось видеть.
Я свободно владею еще плюсами, так что есть с чем сравнить.

> java только для дидов осталось
this

>А java где сейчас востребована?
Практически везде в энторпрайзе. Электронный документооборот и прочее говно для банков, бизнеса выше среднего и госпараш как писали так и пишут только на джаве.

>вакансий там мало
Ты куда-то ни туда смотрел. На хх по джаве традиционно охуиллиард вакансий.

>молодым там ловить нехуй?

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

Так что не лезь туда, она тебя сожрет. В целом, это кобол наших дней. Можно зарабатывать нормально если ты дед-пердед и вкатывался как я в 2004. Вкат с нуля сейчас практического смысла не имеет, посмотри на что нибудь более свежее, стильное, модное и молодежное.
Аноним 24/10/23 Втр 02:33:29 2891765 63
>>2891710
Дедушка, а можно к вам? Я кодить умею, даже обслужить могу... ну вы понимаете~ Мне просто на собес к хочеца, очень очень
Аноним 24/10/23 Втр 03:26:35 2891774 64
>>2891538
Культошиз, ты просто нитакусик и ненавидишь все популярное.
Для обычных работяг, а не маминых нигилистов хватает того, что спринг это стандарт и на нем большая часть работы на джаве.
Мириться можно с вещами и похуже. С тем же хибером.
Аноним 24/10/23 Втр 06:01:19 2891822 65
>>2891556
Самая главная проблема — то, что спринг вообще ничего полезного не делает.
Аноним 24/10/23 Втр 06:03:08 2891823 66
>>2891710
Аргументов, конечно, не будет, кроме манязаявлений о скуфизне.
Аноним 24/10/23 Втр 09:03:53 2891906 67
>>2891822
Пук в лужу а не ответ
Аноним 24/10/23 Втр 09:17:38 2891917 68
Сверху вы видите наглядную демонстрацию почему треды перекатываются после 1000 постов. Покайтесь и возвращайтесь на родную землю
Аноним 24/10/23 Втр 12:35:50 2892154 69
>>2891823
Тяжело привести аргументы банальных и очевидных вещей.
Как тебе в 2к23 без пегергузки операторов и беезнаковых типов?Ненужоны, наверное, да? Помню свитч для стрингов добавили, вот это был технологический прорыв. А сколько лет ушло чтобы добавить автоматический вывод типов через var? тоже нинужон Конечно, если джаву увидеть первый раз в 2020, то она еще очень даже ничего как милфа в сорокет, лол. А если смотреть как я в перспективе с 2004, то в других языках намного больше всего появилось.

Из неоспоримых плюсов в джаве это очень богатая стандартная библиотека, аннотации и рефлекшен.
Аноним 24/10/23 Втр 12:43:42 2892170 70
>>2892154
>Как тебе в 2к23 без пегергузки операторов и беезнаковых типов?
Первое не введено намерено архитекторами языка. Причем перегрузка существует, стринг тому пример. И беззнаковые типы тоже - шорт.
>Помню свитч для стрингов добавили, вот это был технологический прорыв.
Чего в cpp, кстати, нет. Ахуенный яп.
Аноним 24/10/23 Втр 12:44:40 2892173 71
>>2892170
Ой блять, char. short как раз знаковый тип.
Аноним 24/10/23 Втр 13:40:22 2892232 72
>>2892170
>не введено намерено архитекторами языка
Я тебе про это и говорю. Когда-то 27 лет назад какие-то скуфы решили что это НИНУЖОНО. Прошли годы, изменилось буквально все, но джава продолжает копротивление и отрицание объективной реальности.

>>2892170
>в cpp нет
Зато в современном паскале есть, кек
Аноним 24/10/23 Втр 13:42:25 2892237 73
Хорошо что хоть в котлин перегрузку завезли. Беззнаковые конструкции типа uint/ulong невозможны, очевидно, на уровне jvm
Аноним 24/10/23 Втр 14:06:05 2892245 74
>>2891653
>>А почему на си-шарпе нет аналогов?
Дотнет чем не аналог?

>>Вроде DI штука элементарная
Спринг берут для интеграции всего из коробки, для чистого DI есть вещи попроще.
Аноним 24/10/23 Втр 14:18:44 2892255 75
>>2892237
>>в котлин перегрузку завезли
для чего это используется?
Аноним 24/10/23 Втр 14:23:53 2892260 76
>>2892255
Не понял вопроса. Ты не понимаешь зачем используется перегрузка операторов или котлин?
Аноним 24/10/23 Втр 15:00:47 2892311 77
>>2892154
Стандартная библиотека, аннотации и рефлекшн почти везде есть, нихуя не аргумент
В плюсы java можно записать только jvm и неплохой оптимизатор - эти двое дают на клыка многим другим языкам, кроме конпелируемых через gcc/llvm
Jvm вообще дает неплохую переносимость: jvm-языков много, под разные задачи, их можно использовать совместно. На других языках такое в принципе невозможно, ты ограничен только одним базовым языком, изредка доступны два
Аноним 24/10/23 Втр 15:10:56 2892327 78
>>2892311
>неплохой оптимизатор
Хуя ты. Это буквально лучший. Назови оптимизации обоссаных gcc/llvm, которых нет в жвм. Вообще про gcc орно, это такое говнище, что даже ошибки нормально обработать нельзя
Аноним 24/10/23 Втр 15:36:29 2892357 79
>>2892232
Так ты можешь скажешь, почему нужно, или и дальше будешь получать мочи в рот, криптошарпей?
Аноним 24/10/23 Втр 15:39:45 2892360 80
>>2892154
То есть единственные твои аргументы это отсутствие перегрузки операторов и беззнаковых типов? Пынямаю, пынямаю. Иди жопу мой.
Аноним 24/10/23 Втр 16:06:12 2892416 81
9776bb9939a9184[...].jpg 27Кб, 357x347
357x347
Аноним 24/10/23 Втр 16:10:32 2892425 82
>>2892416
Не, ну мог бы сразу такой ебейший аргумент прикрепить. Даже обсуждать бы не пришлось ничего.
Аноним 24/10/23 Втр 16:11:35 2892429 83
>>2892425
>>2892360
Ну бигинты и вообще value значения можно удобнее описать.
Мима.
Аноним 24/10/23 Втр 16:12:28 2892432 84
>>2892429
Для тех, кому перегрузка нужна, если маняфолд.
Аноним 24/10/23 Втр 16:16:31 2892439 85
>>2892425
Джава вкатыш услышал критику своего любимого яп и теперь ему НЕПРИЯТНО
Аноним 24/10/23 Втр 16:18:32 2892441 86
image.png 41Кб, 919x797
919x797
>>2892432
Ты про это? https://github.com/amelentev/java-oo
Ну например тут нет инкремента. Еще все методы приравниваются к мэджик. Это тоже не есть хорошо. Плюс автогенерация со всеми вытекающими.
Аноним 24/10/23 Втр 16:19:27 2892443 87
>>2892425
Ты попросил аргументы, тебе привели их целых два. Ты, даже не пытаясь как-то встречно оппонировать, сразу порвался и забрызгал говном весь тред. Ну обтекай теперь сиди, чего уж там.
Аноним 24/10/23 Втр 17:02:48 2892489 88
Аноним 24/10/23 Втр 17:04:08 2892493 89
>>2892443
Найс перефорс. Именно что ты нихуя не привел, у тебя потребовали пруфы твоих высеров, а ты в ответ предъявил картиночку.
Аноним 24/10/23 Втр 17:04:33 2892494 90
>>2892439
А по делу что нибудь будет?
Аноним 24/10/23 Втр 17:13:19 2892504 91
Аноним 24/10/23 Втр 17:16:10 2892509 92
>>2892504
По делу что-нибудь скажешь или сольёшься?
Аноним 24/10/23 Втр 17:33:06 2892539 93
Аноним 24/10/23 Втр 17:56:22 2892586 94
>>2892539
>>2892489
А я про это. Сука, 3 сообщения и нормально сказать не могут про что они, ебанаты
Аноним 24/10/23 Втр 17:57:59 2892590 95
Аноним 24/10/23 Втр 18:01:14 2892593 96
Аноним 24/10/23 Втр 18:02:58 2892597 97
image.png 67Кб, 643x532
643x532
Аноним 24/10/23 Втр 18:04:32 2892602 98
>>2892597
Ты гуглишь на русском? А ты точно в правильный раздел форума два че зашел?
Аноним 24/10/23 Втр 18:05:39 2892604 99
>>2892602
Да ты заебал. Ты написал не транслитерацию, а какую-то хуйню. Идиотина, напиши нормально, по ангельски, а не рунглишом
Аноним 24/10/23 Втр 18:07:35 2892607 100
>>2892604
>по ангельски
С каргокультом в петухон-тред.
Аноним 24/10/23 Втр 18:08:37 2892609 101
Какие же жабисты дегенераты душные, боже. Кто с вами работает вообще?
Аноним 24/10/23 Втр 18:09:41 2892612 102
Аноним 24/10/23 Втр 18:16:52 2892621 103
image.png 11Кб, 322x217
322x217
image.png 25Кб, 878x451
878x451
>>2892607
Если вы про эту хуйню, то она и вовсе хуже, поскольку пытается охватить все и сразу. Еще перегрузка через extension методы. И идиотские названия из латеха похоже. Плюс инкремент как-то по ублюдски сделан. Че и как мне сделать атомики в этом чуде, если у них один метод для префиксной и постфиксной? И плюс все та же автогенерация. Шило на мыло.
>>2892612
Куда, зачем? Че ты несешь, хуйлуш? Родителям перезвони, наверняка давно твой голосок писклявый не слышали, а то и вовсе сдохли.
Аноним 24/10/23 Втр 18:17:06 2892623 104
Так что там по вакансиям на джаве? Есть реальная возможность выкатиться на неполный рабочий день, за тыщ 20-30?
Аноним 24/10/23 Втр 18:17:40 2892624 105
>>2892623
В пятерку устройся. Платят столько же.
Аноним 24/10/23 Втр 18:18:32 2892626 106
>>2892624
Мне не нужна пятёрка, мне нужен неполный рабочий день на джаве
Аноним 24/10/23 Втр 18:19:08 2892627 107
>>2892626
А ты никому не нужен.
Аноним 24/10/23 Втр 18:19:39 2892629 108
Аноним 24/10/23 Втр 18:20:24 2892630 109
>>2892629
У меня кун есть, которому я нужен. Говори за себя.
Аноним 24/10/23 Втр 18:30:19 2892638 110
>>2892623
>неполный рабочий день
8 часов?
Аноним 24/10/23 Втр 19:04:51 2892654 111
Аноним 24/10/23 Втр 20:11:32 2892761 112
>>2892154
>>2891710
>мне 42 года.
>шаропошкольник повторяет одну и ту же пургу последние 20 тредов.
Не стыдно себе 20 лет приписывать?
Аноним 24/10/23 Втр 20:21:45 2892788 113
Ребят, вы уже полсотни сообщений выслали, но так и не смогли пояснить за
>>2891646
У вас реально все так плохо?
Или тут просто школота резвится?
Аноним 24/10/23 Втр 20:27:53 2892806 114
>>2892788
Мне показалось или это байт на продолжение холиваров? Правилами пр они запрещены. Не хочешь в бане побывать?
Аноним 24/10/23 Втр 21:11:08 2892914 115
test
Аноним 24/10/23 Втр 21:36:18 2892963 116
>>2892806
Побывал во рту твоей мамаши, проверяй.
Аноним 24/10/23 Втр 21:37:33 2892965 117
>>2891646
>есть смысл учить <язык_программирования_нейм>
Ради вката в ойти и денег — нет.
>джаву
Если уж и хочется программировать, например, ради изменения своего мышления, или для своих задач, то джава лучший язык программирования.
Аноним 24/10/23 Втр 21:56:02 2893002 118
>>2892965
>ради изменения своего мышления
Че несет...
>Ради вката в ойти
Как вкатица, если уже знаешь язык?
Аноним 24/10/23 Втр 22:00:41 2893013 119
>>2893002
Мне интересно, что ты несёшь.
Аноним 24/10/23 Втр 22:06:34 2893027 120
>>2893013
Ну на данный момент, в ручках у меня пусто. Так чево там с вкатом?
Аноним 24/10/23 Втр 22:22:20 2893064 121
Аноним 24/10/23 Втр 22:27:37 2893071 122
>>2893064
Прям вообще? Вот ты говоришь тебе интересно, что я несу, а давай я тебе буду рассказывать, а ты мне поможешь немного. Ящитаю это таки выгодная сделка. Поможем друг дружке.
Аноним 24/10/23 Втр 22:28:22 2893075 123
Пупуня,зайди ко мне в кабинет
Аноним 24/10/23 Втр 23:23:32 2893145 124
Аноним 24/10/23 Втр 23:25:19 2893149 125
>>2893145
Обсудим твой испытательный срок и кхм кхм участившиеся падения прода
Аноним 24/10/23 Втр 23:26:47 2893151 126
>>2893149
Ты сам его ронял! Я тут не причем. Рядом стоял просто. Вот он подтвердит.
Аноним 24/10/23 Втр 23:27:48 2893155 127
>>2893151
Посмотрим,сделаем git blame и все сразу станет ясно
Аноним 24/10/23 Втр 23:29:26 2893157 128
>>2893155
Я же на испытательном, потому и аккаунта рабочего нет.
Аноним 24/10/23 Втр 23:30:19 2893158 129
>>2893157
Так значит это ты?! Я так и знал!!!!
Аноним 24/10/23 Втр 23:32:38 2893162 130
>>2893158
Больше не повторится, только не увольняйте пжста, у мать больная, собаку кормить надо и вообще армия. Ну войдите в положение, я может вообще матерью стану скоро
Аноним 24/10/23 Втр 23:33:47 2893164 131
Аноним 24/10/23 Втр 23:36:21 2893167 132
>>2893164
Почему я опять стас... Это ты мне про доклад не хотел скидывать? Помню, помню! Теперь и уволить хочешь, ни-ни - фиг тебе.
Аноним 25/10/23 Срд 00:55:08 2893250 133
Что я сегодня узнал.

1. HashMap просто пиздец, просто до оебенения медленный. Если есть желание написать производительное приложение, про него нужно забыть нахуй.
2. Оптимизации JVM и правда работают.
Аноним 25/10/23 Срд 00:56:38 2893251 134
>>2893250
1. Подробнее, няшк.
2. Кто б сомневался.
Аноним 25/10/23 Срд 00:58:24 2893253 135
>>2893251
Сделай бенчмарк на гет/пут у хешмапы и охуей.
Аноним 25/10/23 Срд 01:01:11 2893255 136
>>2893253
Ну ты че, я помню, что шипилев говорил.
Вопрос тут в том, что если тебе нужна именно хэшмапа, можешь ли ты найти что-то оптимальнее? Сразу исключая случай с идеальным хэшем и пр.
Аноним 25/10/23 Срд 01:23:59 2893268 137
>>2893255
Очень часто хешмапу можно заменить на поле класса.
Аноним 25/10/23 Срд 01:27:12 2893270 138
>>2893250
Стандартная библиотека джавы ебёт по скорости и качеству любой другой язык. Нигде больше нет столько качественных и быстрых структур данных, как в джаве.
Аноним 25/10/23 Срд 01:27:52 2893271 139
>>2893270
Я с этим и не спорил.
Аноним 25/10/23 Срд 01:33:36 2893273 140
>>2893250
> HashMap просто пиздец, просто до оебенения медленный.
6 наносекунд это медленно?
Аноним 25/10/23 Срд 01:36:10 2893275 141
Аноним 25/10/23 Срд 01:54:07 2893278 142
>>2893275
Я не настолько криворукий
Аноним 25/10/23 Срд 01:57:19 2893280 143
>>2893278
По делу чё-нибудь высрешь?
Аноним 25/10/23 Срд 02:04:27 2893281 144
>>2893280
Ты не ответил на вопрос
Аноним 25/10/23 Срд 02:05:41 2893282 145
>>2893281
В твоём вопросе содержится ложная информация, поэтому ответ на него невозможен.
Аноним 25/10/23 Срд 02:09:37 2893284 146
>>2893282
Запруфаешь бенчом с кодом, где гет у хешмапы больше 6 наносек? Или у тебя калькулятор XX века?
Аноним 25/10/23 Срд 02:16:17 2893285 147
>>2893284
А кто говорил про один гет? Я пут+гет измерял, там 20 наносек выходит.
Аноним 25/10/23 Срд 03:11:07 2893300 148
Чтобы иллюстрировать пиздецовую производительность хешмапы. В либе для работы с плейсхолдерами с акцентом на производительность 20% общего перформанса сжирает работа с хешмапой, из установки плейсхолдера это вообще 95%.

строка с 1 плейсхолдером: 4279
с 100 плейсхолдеров: 9721

оверхед на плейсхолдеры: 5442
--из него на усложнение парсинга из-за наличия плейсхолдеров: 3073,408
--из него на саму установку плейсхолдеров: 2368,592
----из него на работу с мапой: 2239,092
----из него на всё остальное (создание объекта функции логики: 129,5

Цифры в наносекундах.
Аноним 25/10/23 Срд 10:28:25 2893391 149
Атжыманя: 20077
Бегать: 6743
Учить джава спринг: 300668
Аноним 25/10/23 Срд 11:10:08 2893448 150
>>2893300
Давай неси перфоманс сишорпа в такой же ситуации. Если там каким-то чудом окажется лучше, тогда тредик пошевелится. Пока мы лучше шарпа - всё ок
Аноним 25/10/23 Срд 11:23:02 2893484 151
>>2893300
1. Какую либу использовал?
2. Каким образом измерял?
3. С чего взял, что раз 95% установки плейсхолдера занимает работа с мапой, то ее производительность ужасная? Есть альтернативы намного быстрее? Не удивлюсь, если 5% там занимает конкатентация замены в StringBuilder.
4. Тестовый код в студию
Аноним 25/10/23 Срд 11:32:01 2893506 152
>>2893448
Тк легко можно быстрее сделать с помощью векторных оптимизаций и идеального хэша. Плюс нет оверхеда на бакеты.
Аноним 25/10/23 Срд 11:45:22 2893521 153
Аноним 25/10/23 Срд 11:49:03 2893531 154
image.png 42Кб, 616x467
616x467
Аноним 25/10/23 Срд 13:04:16 2893748 155
>>2893268
Не понял тебя.
Мне нужна мапа <UUID, Object>. Список сущностей из бд, смапленных по id.
Как это сделать через поле?
Аноним 25/10/23 Срд 13:32:47 2893806 156
Правда, что джава это скуф-язык? Ни одного молодого джависта не видел.
Аноним 25/10/23 Срд 13:34:26 2893810 157
Вкатываюсь в жабу и никто меня не остановит.
Аноним 25/10/23 Срд 13:37:46 2893816 158
>>2893806
А как же я? Готов хоть минет сделать.. Ток позовите на собес
Аноним 25/10/23 Срд 13:38:45 2893817 159
>>2893816
Ты старый и вонючий.
Аноним 25/10/23 Срд 13:39:25 2893818 160
>>2893817
Да я моложе тебя блин. И еще у меня куча духов и моюсь я каждый день... Ужас, лишь по себе судишь
Аноним 25/10/23 Срд 13:46:09 2893829 161
>>2893748
>из бд
Мне кажется в этом случае похуй на перфоманс мапы.
Аноним 25/10/23 Срд 13:54:26 2893840 162
>>2893816
Пидорас,ты позор джаватреда
Аноним 25/10/23 Срд 14:06:13 2893853 163
>>2893840
Давно ли? Че я позорного сделал?
Аноним 25/10/23 Срд 14:49:27 2893940 164
Молодой джавист.
Легковесная IDEA.
Быстрое поднятие контекста.
В фильме

Пиздаболы...
Аноним 25/10/23 Срд 14:56:13 2893960 165
>>2893940
Да я правда молодой.
Аноним 25/10/23 Срд 15:03:26 2893974 166
>>2893960
Я тоже. В 36 выгляжу на 15.
Аноним 25/10/23 Срд 15:05:04 2893978 167
>>2893974
Ты почти в два раза старше меня.
>выгляжу на 15
А ношки гладкие?
Аноним 25/10/23 Срд 15:36:55 2894054 168
>>2893978
Нет, я жирный и волосатый. Один раз в офисе сломался кондей, стало жарко.
Как же в отделе потными яйцами завоняло тогда...
Аноним 25/10/23 Срд 15:39:23 2894059 169
Пупуня уволена,прод в безопасности
Аноним 25/10/23 Срд 15:44:34 2894067 170
>>2894059
Я думаю можно теперь мою кандидатуру рассмотреть. А то скучно же.
Аноним 25/10/23 Срд 15:45:32 2894069 171
>>2894067
Чем future от completableFuture отличается?
Аноним 25/10/23 Срд 15:46:48 2894071 172
>>2894069
Названия разные. Да и апи. Фьюча эт простая защелка. А вот на компьютбл фьючу можно эти, как их.. Колбэки навесить. Там еще куча всяких методов для этого даже.
Аноним 25/10/23 Срд 16:07:21 2894106 173
Аноним 25/10/23 Срд 16:09:56 2894110 174
>>2894071
Какие есть недостатки у CompletableFuture и какие библиотеки их решают?
Аноним 25/10/23 Срд 16:19:18 2894119 175
Аноним 25/10/23 Срд 16:23:38 2894132 176
>>2894119
Это не то, что я хотел услышать. Мы вам не перезвоним.
Аноним 25/10/23 Срд 16:27:52 2894138 177
>>2894132
Ну ты хотя б скажи, что ты хотел услышать.
Аноним 25/10/23 Срд 16:29:58 2894146 178
>>2894138
Алина на ресепшене проводит вас до выхода. Прощайте.
Аноним 25/10/23 Срд 16:31:30 2894151 179
>>2894146
Давай заканчивай со своей игрой. Я изначально не собирался к вам идти, и ты и я это понимаем.
Что я конкретно не так сказал?
Аноним 25/10/23 Срд 17:05:09 2894228 180
Кто-нибудь допер как в новой идее врубить профайлер построчный?
Аноним 25/10/23 Срд 17:13:02 2894236 181
>>2893448
Блядь, причем тут петушарп? Я не обосрать джаву сюда пришел. Тут суть в том, что алгоритм хешмапы в принципе очень медленный и в либе работа с хешмапой оказывается боттлнеком.

>>2893484
1. Свой велосипед.
2. Куча бенчмарков на JMH, которые не просто нахуячены куда попало, а вместе с которыми был проведён анализ.
3. Бутылочное горлышко в хешмапе. Если бы можно было оптимизировать конкретно этот момент в 20 раз, то всего было бы быстрее в 10 раз. К слову, я и не говорил, что хешмапа на джаве реализована хуёво, я говорил скорее что этот алгоритм работает не так быстро, как обычно от него ожидается (везде слышал хвалебные заявления про O(1) у хешмапы, но ни разу никто не жаловался на длительность этого 1).
4. Я еще не дописал, но почти дописал. Вот допишу и выложу. Там буквально на час-полтора работы осталось.
Аноним 25/10/23 Срд 17:13:42 2894238 182
>>2894228
Такое вообще возможно?
Аноним 25/10/23 Срд 17:17:37 2894250 183
>>2894238
Да,видел у них на сайте,охуенная фича,напротив каждой строчки пишется время выполнения. Но я прогнал свой круд пару раз и нихуя подобного не увидел
Аноним 25/10/23 Срд 17:29:28 2894274 184
image.png 46Кб, 1185x620
1185x620
image.png 28Кб, 832x265
832x265
>>2894250
Ну она вроде работает, но как-то через жопу.
Мима
Аноним 25/10/23 Срд 17:31:06 2894282 185
>>2894274
Почему через жопу? Все вроде нормально.
Аноним 25/10/23 Срд 17:34:10 2894288 186
>>2894282
Ну хз, я не вижу сколько в тредах выполнялось. Только main. Если ты это ищешь, то она работает искаропки.
Аноним 25/10/23 Срд 17:35:42 2894290 187
image.png 40Кб, 1194x568
1194x568
>>2894288
Вот это получше, имхо.
Аноним 25/10/23 Срд 17:39:04 2894295 188
>>2894274
Странно,у меня ничего такого не было,я надеялся что там будет вообще все отображено,а не только меин. Ты ничего дополнительно не настраивал?
Аноним 25/10/23 Срд 17:50:02 2894303 189
image.png 101Кб, 1192x734
1192x734
>>2894295
Не, вообще ниче не трогал. Я крч немного изменил, вроде везде показывает.
Аноним 25/10/23 Срд 17:53:20 2894306 190
>>2894303
Это вкладка профайл? Там настраивается?
Аноним 25/10/23 Срд 17:55:08 2894308 191
image.png 107Кб, 1232x682
1232x682
Аноним 25/10/23 Срд 17:58:59 2894312 192
Аноним 25/10/23 Срд 17:59:52 2894315 193
>>2894312
Ну все, я обиделся. То пидор, то хуй. Сидите тут одни, неблагодарные.
Аноним 25/10/23 Срд 18:00:34 2894317 194
Аноним 25/10/23 Срд 18:01:29 2894319 195
>>2894308
Пасиба,чекну,надеюсь в старом ui тоже есть
Аноним 25/10/23 Срд 18:22:36 2894335 196
>>2894319
Слушай, а это вот не ты только что мне собес провел? Больно уж ты запятые знакомо расставляешь, еще мои словечки используешь. Возможно шиза, но я проста убедится хочу.
Аноним 25/10/23 Срд 18:47:41 2894353 197
image.png 8Кб, 414x123
414x123
>>2894319
Малчишь смотрю, в общем могу сказать, что ты невероятная цундерка. Крч рад помочь. А теперь надо бы реально свалить с треда. Заебало.
Аноним 25/10/23 Срд 19:06:53 2894364 198
Что там с котлином на бэкенде? Люди берут его или все так же туго?
Аноним 25/10/23 Срд 19:07:58 2894365 199
>>2893250
>HashMap просто пиздец, просто до оебенения медленный
Может ты туда положил охуиллиард говна с одинаковым хешем? Прост по моему опыту, хешмэп это то немногое в джаве что работает нормально
Аноним 25/10/23 Срд 19:16:02 2894368 200
>>2894335
Не удивляйся, у меня все коллеги на дваче сидят и даже не скрывают. Весь корп мессенджер засран пастами
Аноним 25/10/23 Срд 19:18:14 2894370 201
Аноним 25/10/23 Срд 19:18:50 2894372 202
>>2894335
Нет,я не провожу собесы
Аноним 25/10/23 Срд 19:27:57 2894379 203
>>2894372
Я вот про это >>2894370
На счет cf, я ими не пользовался никогда, да и пока не собираюсь. Напомнишь, кстати, нахер они в 21 жабе?
>>2894368
Сочувствую...
Аноним 25/10/23 Срд 19:29:40 2894381 204
>>2894379
Хуй знает,я пока не придумал как виртуальные потоки использовать,пользуюсь экзекьюторами. Пусть авторы спринга там оптимизации с ними ебашут
Аноним 25/10/23 Срд 20:46:09 2894447 205
>>2889352 (OP)
Сап джвач, тут такая тема кароч. А какие вопросы на миддловом собесе вообще задают? А то я блять прошерстил инторнет а там одни индусские вопросы аля "Что такое ООП", "Какие типы данных вы знаете". Можете привести пример тех вопросов которые вам задавали, плес

мимо джун с 1,5 годами опыта
Аноним 25/10/23 Срд 20:47:25 2894448 206
>>2894447
>собесе
Смеялись всей маршруткой.
Аноним 25/10/23 Срд 20:50:03 2894450 207
>>2894448
Хуле ты ржешь конь?
Аноним 25/10/23 Срд 20:51:00 2894451 208
>>2894450
Ты попробуй на собес попади сейчас.
Аноним 25/10/23 Срд 20:52:26 2894453 209
>>2894364
Когда выйдет вальхала - котлин начнут выпиливать из бэка. Как со скалой было когда то.
Аноним 25/10/23 Срд 20:53:19 2894454 210
>>2894453
А как вальхалла и петухлин связаны?
Аноним 25/10/23 Срд 20:56:44 2894460 211
>>2894454
В вальхалле проверки на нуллы введут в систему типов. По сути хз, че там в котлине останеца.
Аноним 25/10/23 Срд 20:58:13 2894463 212
>>2894460
Взгляд котлина и джавы на нуллы разный. У котлина это фейл-сейф (акцент на '?.'), у джавы фейл-фаст.
Аноним 25/10/23 Срд 20:58:48 2894465 213
>>2894463
И в чем преимущество второго подхода?
Аноним 25/10/23 Срд 20:59:11 2894466 214
>>2894465
Ой блять, первого. Крч чем котлин лучше?
Аноним 25/10/23 Срд 21:01:31 2894467 215
>>2894465
В том, что первое лишь отдаляет пиздец, когда у тебя внезапно в ебенях пережёванное миллиардом запросов туда-обратно между десятком баз данных и серверов вылезает выпущенное год назад (буквально) значение нулла, которое ты совершенно не ждёшь, а первое тебе выдаёт ошибку когда пишешь mvn clean install.
Аноним 25/10/23 Срд 21:04:03 2894469 216
>>2894466
В моменте удобнее, чем писать if (zalupa == null) result == null;.
Аноним 25/10/23 Срд 21:12:29 2894474 217
>>2894467
По моему это аргумент не использовать котлин. Вон тут у одного прод постоянно из-за нпе валится. Мб там котлинист как раз сидит, подсирает?
>>2894469
Действительно, ведь главное шоб пограмисту удобно было.
Аноним 25/10/23 Срд 21:13:36 2894475 218
>>2894474
>По моему это аргумент не использовать котлин.
А я разве болел за петухлин?

>Действительно, ведь главное шоб пограмисту удобно было.
Программист охуеет через год, когда база данных будет засрана нуллами.
Аноним 25/10/23 Срд 21:15:45 2894477 219
>>2894467
Сейчас бы на null'ах фейлиться лул. Что за программисты нынче пошли криворукие. Юнит тесты пишите что-ли
Аноним 25/10/23 Срд 21:15:46 2894478 220
>>2894475
>охуеет через год
Он к тому времени уволится.
Аноним 25/10/23 Срд 21:16:43 2894480 221
>>2894477
По делу чё-нибудь высрешь?
Аноним 25/10/23 Срд 21:18:10 2894482 222
>>2894478
Ну значит он охуеет от нуллов, что были насраны в бд за год до уже него.
Аноним 25/10/23 Срд 21:19:38 2894483 223
Аноним 25/10/23 Срд 21:33:02 2894488 224
>>2894370
Дмитрий Чуйко — CompletableFuture уже здесь
00:15 Введение
• Видео посвящено обсуждению completo был фьючер, который является способом выражения результата асинхронного вычисления.
• Фьючерсы позволяют обрабатывать исключения, возникающие в процессе вычисления, и обрабатывать их в одном месте.
01:12 Примеры использования
• Фьючерсы могут быть использованы для обработки нескольких синхронных задач, которые зависят друг от друга.
• Фьючерсы могут быть созданы с использованием конструктора или с использованием методов комплит и комплитшема.
14:34 Обработка ошибок
• Фьючерсы могут обрабатывать ошибки, возникающие в процессе вычисления, с помощью метода мэн комплит.
• Фьючерсы также могут быть использованы для асинхронного чтения файлов и обработки их содержимого.
15:30 Тонкости использования
• Фьючерсы имеют определенные тонкости, которые могут быть обнаружены при внимательном чтении документации.
16:21 Completo был Фьюче
• Видео обсуждает Completo был Фьюче, который является типом исключения, возникающим при выполнении Completo был Фьюче.
• В случае возникновения исключения, Completo был Фьюче может быть обернут в Completo был Фьюче, чтобы обработать его.
18:14 Completo был Фьюче и Completo был Фьюче
• Видео объясняет, что Completo был Фьюче может быть использован для обработки Completo был Фьюче, если необходимо.
• Completo был Фьюче может быть использован для обработки исключений, возникающих при выполнении Completo был Фьюче.
20:49 Completo был Фьюче и Completo был Фьюче
• Видео обсуждает, как Completo был Фьюче может быть использован для обработки Completo был Фьюче, возникающего при выполнении Completo был Фьюче.
• Completo был Фьюче может быть использован для обработки исключений, возникающих при выполнении Completo был Фьюче.
22:39 Completo был Фьюче и Completo был Фьюче
• Видео объясняет, как Completo был Фьюче может быть использован для обработки Completo был Фьюче, возникающего при выполнении Completo был Фьюче.
• Completo был Фьюче может быть использован для обработки исключений, возникающих при выполнении Completo был Фьюче.
26:19 Completo был Фьюче и Completo был Фьюче
• Видео обсуждает, как Completo был Фьюче может быть использован для обработки Completo был Фьюче, возникающего при выполнении Completo был Фьюче.
• Completo был Фьюче может быть использован для обработки исключений, возникающих при выполнении Completo был Фьюче.
30:11 Completo был Фьюче и Completo был Фьюче
• Видео объясняет, сколько стоит взять и сделать Completo был Фьюче из ничего.
• Completo был Фьюче может быть использован для обработки Completo был Фьюче, возникающего при выполнении Completo был Фьюче.
32:58 Введение в CompletableFuture
• Видео обсуждает использование CompletableFuture в Java 8 для параллельной обработки данных.
• В примере демонстрируется, как можно использовать CompletableFuture для обработки данных, которые поступают из разных источников.
33:49 Преимущества параллельной обработки
• Параллельная обработка данных позволяет значительно сократить время обработки, особенно при использовании нескольких процессоров.
• В примере показано, как можно использовать CompletableFuture для обработки данных с использованием нескольких процессоров.
37:59 Примеры использования CompletableFuture
• В видео демонстрируется использование CompletableFuture для обработки данных из файла и базы данных.
• Обсуждаются различные методы и возможности, предоставляемые CompletableFuture, такие как управление тайм-аутами и обработка исключений.
47:03 Заключение
• Видео завершается демонстрацией работы CompletableFuture в реальном приложении.
• Обсуждается, как можно использовать CompletableFuture для обработки данных и управления тайм-аутами.
Аноним 25/10/23 Срд 21:34:13 2894490 225
>>2894482
Для меня вообще странная ситуация с нуллами в бд. Разве это не ответственность администратора бд, который уже написал необходимые check и триггеры, чтобы никакая макака не запихнула туды нулл?
Аноним 25/10/23 Срд 21:36:14 2894493 226
>>2894490
Администрировать БД должен программист, пишущий сущности.
Аноним 25/10/23 Срд 21:37:08 2894494 227
>>2894493
У него компетенции не хватит же. Че реально такое происходит?
Аноним 25/10/23 Срд 21:37:31 2894495 228
>>2894490
Лол. Админитсратор бд. Который не администрированием занимается, а разработкой констрейнтов и триггеров. В команде у которой пару десятков сервисов и баз и они раз в неделю что-то меняют в одной из схем бд. По желанию левой пятки бизнеса.
Аноним 25/10/23 Срд 21:38:36 2894497 229
>>2894494
>У него компетенции не хватит же
Тогда администратор бд превращается в подбирателя говна за макаками.

>Че реально такое происходит?
А ты думаешь почему о нуллах так много ноют?
Аноним 25/10/23 Срд 21:40:15 2894498 230
var это зло. Но не сильно большое зло, потому что пользуясь им вы серете только в локальный метод и сами себе в суп, быстро понимая, почему насрали.
Аноним 25/10/23 Срд 21:40:16 2894499 231
>>2894495
> констрейнтов и триггеров
Ну а я про что говорил. Это он определяет инваринты для сущностей, а не пограмист. Типа ddl пишут админы, а вот остальную часть могут и пограмисты.
>>2894497
>А ты думаешь почему о нуллах так много ноют?
Да тут о всем подряд постоянно ноют.
Аноним 25/10/23 Срд 21:40:43 2894501 232
>>2894494
Чел, в твоей парадигме на трех беков надо по базисту. Никто такой хуйней заниматься не будет. В мелких и средних конторах может не быть базиста вообще. В крупных соотношение с беками тоже не такое.
Аноним 25/10/23 Срд 21:41:33 2894503 233
>>2894499
>Да тут о всем подряд постоянно ноют.
Да я не только об этом треде. О нуллах ноют и в больших интернетах.
Аноним 25/10/23 Срд 21:43:36 2894505 234
>>2894501
Ну а не в моей парадигме, судя по всему, ддл составляют какие-то макаки. Круто че.
Аноним 25/10/23 Срд 21:44:17 2894506 235
>>2894499
>Это он определяет инваринты для сущностей, а не пограмист.
То есть мне все ликвидбейз миграции должен базист писать? И всем остальным в компании на разных библиотеках и языках тоже?
Аноним 25/10/23 Срд 21:47:20 2894511 236
>>2894506
Такие вопросы интересные задаешь. Ну я думаю да. Ну или хотя бы код просматривать.
Аноним 25/10/23 Срд 21:50:01 2894513 237
>>2894505
Я думаю базист даже хуже справится. Потому что внезапные нулы бывают из-за всяких шатаний в бизнесе.
Вчера поле было нулабл. Сегодня ненулабл. Потом еще раз нулабл. Десять раз снимают/меняют/перемещают валидации. А потом оно через год в одной записи на миллион отъебыает.
И я, как разработчик этого говна, знающий где валидации и какие есть преобразования могу хоть как то это контролировать.
А у базиста не будет всего этого контекста. Зато вместо баз 3-5 сервисов - у него будут базы полусотни.
Аноним 25/10/23 Срд 21:52:47 2894516 238
>>2894499
что за хуйню ты пишешь с дивана. Администратор БД физически не может разобраться во всех продуктовых фичах и всех деталей реализации этих фич которые несколько программистов ебашат. Администратор БД не должен DDL за разработчика делать потому что разработчик пилит фичу и разбирается как она устроена.
Максимум разработичк может консультироваться по решению и на ревью давать сложные SQL запросы
Аноним 25/10/23 Срд 21:54:49 2894518 239
>>2894513
>Вчера поле было нулабл. Сегодня ненулабл. Потом еще раз нулабл.
Ссылочку на риа.ру пожалуйста.
Аноним 25/10/23 Срд 21:55:20 2894520 240
>>2894513
>Вчера поле было нулабл. Сегодня ненулабл. Потом еще раз нулабл.
Пиздец какой-то... Ну в таком случае, да ты прав.
>>2894516
Ой все, налетели коршуны. Кыш кыш. Я тока разбираюсь еще...
Аноним 25/10/23 Срд 22:00:56 2894527 241
>>2894463
>>2894467
неверно. у котлина и фейл-сейф и фейл-фаст. если тип объявлен как не-наллабл то либо компилятор не даст совершить тебе запихнуть туда null (фейл-сейф) либо если данные приходят из внешнего источника - бд, апи - то исключение вылетит сразу же (фейл-фаст).
История и с тем как null значение идет по 9 кругам ада пережевывается и стреляет после - это про джаву, тк там исключение будет не в моменте первого появления (напр. десериализации), а где повезет (где будет к ней первое обращение либо явная проверка)
Аноним 25/10/23 Срд 22:04:08 2894532 242
>>2894498
>быстро понимая, почему насрали.

Раскрой развернуто эту часть своего посыла?
Аноним 25/10/23 Срд 22:05:40 2894533 243
>>2894527
Долбоёб даже не знает, что значит фейл-сейф, пиздеееец. То, что ты назвал фейл-сейфом это идеальный фейл-фаст. У котлина бы работала эта компиляторная приблуда, если бы они обозначили все типы от джавы как нуллабле. Но, ВНЕЗАПНО, все типы от джавы считаются безопасными и проверки на нулл от джавы не нужны. В итоге имеем те же самые NullPointerException + убогий '?.'.

Не пиздел бы про то, о чём понятия ни малейшего не имеешь, шарпопетух.
Аноним 25/10/23 Срд 22:09:47 2894536 244
>>2894532
Под var может оказаться не тот тип, что ты ожидаешь. В большинстве случаев это раскрывается тут же, потому что нужные методы не вызываются и вылезает ошибка компиляции. Также с var есть проблема в дружбе его с diamond operator. Они вообще не дружат, но это тоже (в большинстве случаев) быстро раскрывается, потому что инстанциация объекта просто не происходит.
Аноним 25/10/23 Срд 22:18:26 2894544 245
>>2894536
Допустим. А сам по себе даймонд-дженерик в твоей системе ценностей - насколько большое зло?
Аноним 25/10/23 Срд 22:19:35 2894547 246
>>2894544
Большое добро, так как с ним вообще нет неоднозначности, всё явно выводится из того, что ты написал в начале.
Аноним 25/10/23 Срд 22:21:20 2894550 247
>>2894547
Ты в этом так уверен?

Никогда не сталкивался с косым выведением вложенных дженериков в стримах, например?
Аноним 25/10/23 Срд 22:21:54 2894551 248
>>2894550
Не припомню такого, хоть и кода писал очень много.
Аноним 25/10/23 Срд 22:25:51 2894558 249
>>2894551
Везет тебе.

Ну ок, вот var - локальное зло по твоему. А ты статик-аналайзером бы стал его запрещать?
Аноним 25/10/23 Срд 22:33:49 2894567 250
>>2894558
Я на собес что ли попал? Иногда использование var резонно, например с Function4<String, Optional<String> /arg/, Supplier<String /initialPhForm/>, Throwable, /->/ STRING>. Позитивных последствий от запрета var не сильно много, негативных не сильно мало, в которые также входит ухудшение атмосферы на рабочем месте из-за запрещений.
Аноним 25/10/23 Срд 22:37:06 2894571 251
>>2894567
А что? Не ожидал такого поворота событий? Ты эмоционально заряженный вброс про вар сделал чтобы что? Срач разжечь на двачиках, жопы подорвать?

Принято. Спасибо за взвешенную позицию.
Аноним 25/10/23 Срд 22:45:38 2894581 252
>>2894490
>>Для меня вообще странная ситуация с нуллами в бд.
А потом когда покупаешь симку - оператор там каждую буковку из паспорта перерисовывает, ведь если код мухосранска не написать, то регистрация валидацию не пройдет - ведь так нул попадет в базу.
А если вдруг у чела нет постоянной прописки - то идет нахуй, когда пропишетесь тогда и приходите симку покупать.
Аноним 25/10/23 Срд 22:46:14 2894582 253
1399968760602.jpg 29Кб, 500x363
500x363
Сап, джавач.
Объясни ньюфагу чяднт.
Дано:
В серой сети есть хттп-апи по адресу https://huita.org.ru/api, который разрешает запросы только с определенного хоста eblan.org.ru. Есть ssh на eblan.org.ru с моего компа.
Найти:
Нужно из спрингбутового приложения 3 версия, запущенного на моем локальном хосте делать запросы к https://huita.org.ru/api.
Решение как я его вижу:
Коли есть ssh до eblan.org.ru, делаю туннель:
ssh -L 8888:huita.org.ru:443 user@eblan.org.ru
Теперь на локальном хосте из спрингбута через RestTemplate делаю запрос к https://localhost:8888/api, получаю ошибку:
>javax.net.ssl.SSLPeerUnverifiedException: Certificate for <localhost> doesn't match any of the subject alternative names: [*.org.ru, org.ru]
Принимаю решение отключить проверку SSL. Делаю все по красоте - копирую реализацию из интернета - https://dirask.com/snippets/Spring-Boot-3-RestTemplate-with-ignored-HTTPS-SSL-certificate-ignore-untrusted-certificates-1bQZJj
Результат - та же ошибка.
При этом, если делать тот же запрос курлом с опцией --insecure, то все работает без проблем.

Где я проебался, джавач? понимаю, что в выборе професси, ну хуле щас поделаешь
Аноним 25/10/23 Срд 22:56:25 2894593 254
>>2894581
Ну эти валидации нужны не провайдеру, а государству. Если они нуллы отдадут туда, то им пизды вставят и лицензию отзовут.
А так, данные которых не существует, можно так и обозначать, ибо closed-world assumption. Типа, просто не делать запись в табличке ПРОПИСКИ ЮЗЕРОВ и усе.
Аноним 26/10/23 Чтв 08:05:54 2895015 255
>>2894582
>с --insecure всё работает
Ну и чем тебе это не угодило?
Аноним 26/10/23 Чтв 08:34:19 2895027 256
14078583664470.jpg 29Кб, 426x374
426x374
>>2895015
Тем, что нужно запросы делать из спринга, в котором для хттп-запросов есть встроенные возможности, а костыли городить не хочется.
Да и интересно очень какого лешего так происходит.
Аноним 26/10/23 Чтв 10:30:46 2895100 257
>>2895027
Тебе шашечки или ехать?
Аноним 26/10/23 Чтв 14:23:40 2895316 258
Screenshot20231[...].png 45Кб, 1023x376
1023x376
Screenshot20231[...].png 92Кб, 1432x827
1432x827
Почему не запускается код? JDK скачал через меню идеи, запускаю проект и возникает вот эта ошибка внизу, что файл java не найден. Хотя файлы там есть.
Аноним 26/10/23 Чтв 14:26:37 2895321 259
Screenshot20231[...].png 27Кб, 764x161
764x161
>>2895316
Почему файл не найден? Бред какой-то
Аноним 26/10/23 Чтв 14:39:06 2895348 260
А вы тоже заметили что
Аноним 26/10/23 Чтв 14:52:49 2895389 261
>>2895321
>>2895316
Проблемы в твоей системе как бы. Сиди через апт устанавливай, нахер приперся сюда?
Аноним 26/10/23 Чтв 15:54:02 2895477 262
>>2895321
Сделай ls -la на этом "файле". Возможно это - символическая ссылка, указывающая в никуда.
Аноним 26/10/23 Чтв 16:03:32 2895497 263
ВНИМАНИЕ ЭТО НЕ УЧЕБНАЯ ТРЕВОГА,В СОСЕДНЕМ ОТДЕЛЕ РАБОТАЕТ ДЕВУШКА С ФАМИЛИЕЙ ПУПУНИНА ПОВТОРЯЮ ЭТО НЕ УЧЕБНАЯ ТРЕВОГА
Аноним 26/10/23 Чтв 16:26:02 2895522 264
Аноним 26/10/23 Чтв 17:29:04 2895592 265
>>2895522
Заставить ее сфоткать бейджик с супом на фоне джава треда?
Аноним 26/10/23 Чтв 17:29:43 2895593 266
>>2895592
Видос лучше запиши, где она говорит, что пупни лучшие.
Аноним 26/10/23 Чтв 17:31:22 2895596 267
>>2895593
Это будет непросто,я увидел ее фамилию на демо,даже не знаю как она выглядит
Аноним 26/10/23 Чтв 17:32:44 2895599 268
>>2895596
Ну ты уж постарайся. Весь тред в тебя верит
Аноним 26/10/23 Чтв 17:34:12 2895602 269
>>2895599
Эй привет,видел тебя на демо,ты очень сексуально молчишь,не могла бы ты записать видео что пупуни самые лучшие?
Аноним 26/10/23 Чтв 17:36:50 2895608 270
>>2895602
Именно так. Идеально будет, если ты ее начальник. Можешь все вопрос игнорить.
Аноним 26/10/23 Чтв 18:30:27 2895652 271
Как же в шарпе енумы сосут. Я ебал. Где все шарпогосподи? Помогайте.
Аноним 26/10/23 Чтв 18:39:18 2895660 272
>>2895321
Я бы для пердоликса поставил оригинальный openjdk или на крайняк адоптиум. Если мне не изменяет память, я тоже как-то ставил либерику на пердоликс (убунту), и там были какие-то проблемы.
Аноним 26/10/23 Чтв 18:50:15 2895669 273
Аноним 26/10/23 Чтв 19:13:29 2895719 274
>>2895669
хочешь сказать, что не был?
Аноним 26/10/23 Чтв 21:16:49 2895855 275
шарпогосподи шарпочмони шарпобляди шарпогоспода
сосите хуй
Аноним 26/10/23 Чтв 22:13:59 2895899 276
Как развиваться? Работаю третий месяц, обнаружил что я знаю довольно таки много,но с другой стороны вроде и нет. Я по задаче либо знаю все с запасом,либо не знаю вообще. За годы без работы я пропылесосил столько книг и курсов,что преисполнился. И че мне теперь делать? Читать очередную книгу по кафке? Изучать все возможные базы данных? Дрочить литкод? Как дальше расти,я не знаю как себя прокачивать дальше? А если не прокачиваться то я чувствую стыд,от того что нихуя не развиваюсь
Аноним 26/10/23 Чтв 23:08:00 2895956 277
>>2895899
>Работаю третий месяц
Как смог? Ты из дс?
>За годы без работы я пропылесосил столько книг и курсов,что преисполнился.
Списочек?
Аноним 27/10/23 Птн 06:13:23 2896087 278
>>2895899
Расти вглубь, а не вширь.
Аноним 27/10/23 Птн 09:02:50 2896136 279
>>2896087
То есть просто работать и нихуя не учить?
Аноним 27/10/23 Птн 09:20:33 2896145 280
Сап. Я зумер 21 лвл, неплохо изучал Java, хочу найти работу.
Меня там взрослые дядьки не заклюют? Больше боюсь не код на проде писать, а общаться с 30+ лвл Java-skoof'ами.
Аноним 27/10/23 Птн 09:23:21 2896146 281
Аноним 27/10/23 Птн 10:14:40 2896167 282
Аноним 27/10/23 Птн 10:24:47 2896176 283
>>2896145
>общаться с 30+ лвл Java-skoof'ами
А вот по поводу этого жизнена. Они меня даже тут постоянно клюют и душат. Впрочем ты постарше меня, мб ситуация лучше будет, хз.
Аноним 27/10/23 Птн 11:13:36 2896203 284
>>2896176
Тебя клюют потому что ты шизоид.
Аноним 27/10/23 Птн 11:37:26 2896215 285
>>2896203
Ну вот опять! Один раз что-то необычное сделал и все, клеймо на всю жизнь. Ну это невозможно просто. Вот сделаю калькулятор, увидите еще! Хотя я еще хочу эмуляцию конкретных процессов сделоть... Правда пока не придумал как.
Аноним 27/10/23 Птн 11:39:07 2896217 286
>>2896215
>конкретных
конкурентных
Аноним 27/10/23 Птн 12:58:06 2896311 287
>>2896203
>>ты шизоид
Недавно посмотрел видос про психотипы, чел так и сказал - все толковые программисты - шизоиды с манямирком.
Аноним 27/10/23 Птн 14:26:55 2896485 288
>>2895956
Список курсов и книг?
Аноним 27/10/23 Птн 14:32:08 2896492 289
Аноним 27/10/23 Птн 14:37:01 2896498 290
Screenshot2023-[...].jpg 635Кб, 1080x2340
1080x2340
Screenshot2023-[...].jpg 553Кб, 1080x2340
1080x2340
>>2896492
Книги эти,плюс серия In Action(Говнище). Вообще из всех на скрине достойны внимания только кафка и спринг паттерны проектирования,остальное юзлесс. Курсами с тобой смогу только вечером поделиться,там в один скрин папки не влезут
Аноним 27/10/23 Птн 14:37:44 2896500 291
Screenshot2023-[...].jpg 635Кб, 1080x2340
1080x2340
Screenshot2023-[...].jpg 553Кб, 1080x2340
1080x2340
Аноним 27/10/23 Птн 14:42:34 2896508 292
>>2896498
>>2896500
О, книги по проектированию, пасиба, наконец узнаю как оно делается.
>In Action(Говнище)
Чому говнище? Из тех, что я читал, а это спринг ин актион, жпа и хибер ин актион вполне топовые. Правда мне больше понравилось отсутствие кучи страничек на объяснение очевидной хуйни и замалчивания тонких моментов. Типа, а, да хуйня. Правда больше всех мне зашла jcip. Можно сказать все знания структурировала.
Но по качеству изложения, они все не дотягивают до книг кнута.
Аноним 27/10/23 Птн 14:44:01 2896511 293
>>2896508
Потому что серия ин экшн это беглый обзор. Даже на курсах спикеры лезут в кишочки и поясняют что и как устроено внутри
Аноним 27/10/23 Птн 14:45:12 2896513 294
>>2896508
Плюс микросервисы в действии это вообще обзор спринг клауда,в то время как практики для профессионаловкекус максимус это обзор всего спринг бута
Аноним 27/10/23 Птн 14:49:17 2896516 295
Аноним 27/10/23 Птн 14:50:44 2896518 296
>>2896516
Надо конкаренси заценить
Аноним 27/10/23 Птн 14:51:19 2896520 297
>>2896518
Мне она оч зашла. Ты еще авторов глянь.
Аноним 27/10/23 Птн 15:11:55 2896563 298
Аноним 27/10/23 Птн 15:12:32 2896564 299
>>2896311
Минусы? Еще и аутистом немного быть сильно помогает.
Аноним 27/10/23 Птн 15:17:33 2896574 300
>>2896564
Минусы в том, что тебя клевать будут. Но я не верю, что я шизоид, да и видосы про плюсы шизоидности не видел.
Аноним 27/10/23 Птн 15:20:20 2896579 301
>>2896574
Так ты с петушками не работай и клевать не будут.
Аноним 27/10/23 Птн 15:24:08 2896588 302
>>2896579
Не всегда выбор есть. Вон в шарпотреде тож есть челик, который что-то писал. Чистейший игнор. Так что.. Не все так плохо, я рофлю больше на самом деле...
Аноним 27/10/23 Птн 15:58:05 2896658 303
>>2896579
>джава
>с петушками не работай
В смысле на сишарп уйти что ли?
Аноним 27/10/23 Птн 16:10:57 2896678 304
>>2896564
По мне так плюсов больше даже.

гипертим - экстраверт с нетворкингом и скошенным лбом
гипотим - нытик и терпила. умеет в куа и всякую рутину
шизоид - аутист с манямирком, глыба - единственный кто умеет творить шедевры и двигать науку
элиптоид - стремящийся кабан-спортик, четкий пацан, лоб вогнутый
эмотив - кабан-скуф, баня, рыбалка, нужный человечек все устроит
параноял - кабан-довитель-угнетатель
истероид - атеншенхора, анимешник, скетчешиз
тревожник - тряска, первый съебывает в какарачастаны, дрочит алгосы ведь без них не берут
Аноним 27/10/23 Птн 16:27:16 2896699 305
>>2896563
Мне стыдно просто двигать таски,плюс я уверен что через год в таком графике я забуду абсолютно все и потом хуй найду место пожирнее
Аноним 27/10/23 Птн 16:54:19 2896742 306
>>2896699
У тебя гонора дохуя как-то.
Аноним 27/10/23 Птн 16:56:29 2896744 307
Аноним 27/10/23 Птн 17:03:21 2896761 308
>>2896744
Тебе минет делать что ли? Ты ж не приедешь 100%
Аноним 27/10/23 Птн 17:07:21 2896769 309
>>2896761
Пидорас,уйди из срача
Аноним 27/10/23 Птн 17:18:36 2896782 310
>>2896769
А стоп, так это ты. Ну правда же дохуя.
Аноним 27/10/23 Птн 17:22:18 2896786 311
16216894622550.jpg 30Кб, 401x451
401x451
>>2896782
> А стоп, так это ты. Ну правда же дохуя.
Аноним 27/10/23 Птн 17:27:52 2896788 312
image.png 8Кб, 305x102
305x102
>>2896786
Что ты этим сказать хотел?
Кстати, надеюсь ты помнишь, что это именно ты попросил меня выложить результат. Понравилось хоть?
Аноним 27/10/23 Птн 23:29:48 2897135 313
>>2896788
Какие результаты? Ты ебанутый?
Аноним 27/10/23 Птн 23:46:07 2897155 314
>>2889352 (OP)
>программирования как стиля мышления
word salad тупо ёпта бля
Аноним 28/10/23 Суб 01:30:01 2897218 315
>>2897155
Не всем дано, шарпомуш.
Аноним 28/10/23 Суб 13:08:29 2897510 316
Аноны, посоветуйте пожалуйста толковую книгу по микросервисам на spring стеке. Знаю про Spring Microservices in action но вот выше по треду говорят что она говно и типо поверхностная.
Аноним 28/10/23 Суб 14:11:36 2897576 317
>>2897510
Спринг сам по себе поверхностная хуйня и знать там нечего. Весенних акций хватит.
Аноним 28/10/23 Суб 14:15:44 2897588 318
>>2897576
Ясн, спасибо, буду читать дальше
Аноним 28/10/23 Суб 18:06:33 2897901 319
Эх, помню как я тут ещё будучи молодым и зелёным спрашивал книги по xml и json...
Аноним 28/10/23 Суб 19:04:02 2898036 320
>>2897901
А есть книга поясняющая куда код писать?
Аноним 28/10/23 Суб 20:58:53 2898214 321
Салют, работяги. Сидел рид-онли с 2018. Сейчас pre-middle на Java/Scala. Вопрос не про программирование, а в целом. Вопрос в том как начать понимать бизнес-вэлью? Сейчас мне просто приходят таски от ПМ'ов, я их смотрю, реализую, показываю своему лиду, на что он говорит, что с точки зрения кода - все норм, но реализация бизнес-логики, не верна в самой таске, после чего идет созвон лида, меня и ПМ, где они решают как по итогу эта ебола должна работать, после чего я переделываю. Как мне начать самому понимать что ПМ пишет хуйню, а не дергать лида? Вот например так называемые проводки. Мне коллега объяснил, что это хуйня, которая позволяет отслеживать движение бизнес-объекта в системе. Но есть же еще куча других терминов и логики.
P.s Пишем очень большую ERP систему.
Аноним 28/10/23 Суб 21:01:40 2898217 322
Аноним 28/10/23 Суб 21:02:23 2898221 323
>>2898214
Сейм хуйня. Пиздец интересно разбираться в этой бизнесовой предметной области, но дается тяжко.
Аноним 28/10/23 Суб 21:03:34 2898224 324
>>2898217
Да, бля, я включаю, но просто вещи такие, которые я пока что не нашел где изучить, кроме как узнать у другого человека.
Аноним 28/10/23 Суб 21:06:59 2898229 325
>>2898214
> показываю своему лиду, на что он говорит, что с точки зрения кода - все норм, но реализация бизнес-логики, не верна в самой таске, после чего идет созвон лида, меня и ПМ

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

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

А если нет - становись сам архитектором, еби гусей через колено.
Аноним 29/10/23 Вск 12:42:33 2898855 326
>>2898214
Ну смотри. Если таски одной-двумя строчками.
1. То идешь и разбираешься, читаешь задачи внимательно, что в эпике написано, можно соседнюю задачу. Читаешь доку если есть.
2. На основе своего первоначального понимания пишешь себе в таске алгоритм решения словами без технических терминов. Спрашиваешь все незнакомые термины на которые нет доки. То есть пишешь себе тз.
3. Потом скидываешь это в общий чат пму и лиду. Просишь вычитать и сделать правки. Они поправляют.
4. Ты идешь и смотришь код. Если не до конца понятно куда писать код - скидываешь непонятные моменты кода и пишешь свои предположения лиду. Он тебя поправляет.
5. Пишешь код.
6. Ревью кода. Правки и деплой.
Аноним 29/10/23 Вск 12:49:08 2898863 327
>>2898855
Желательно реально делать все в чате и текстом. Если говорят идти на созвон, то сопротивляешься до последнего.
Если переписка в чате текстом:
1. Лид с пмом не смогут потом напиздеть, что они объяснили правильно, а ты просто тупой и не понял, если они реально хуево объясняли.
2. Ты сможешь перечитать это несколько раз.
3. На основе текста чата можно написать хотя-бы частичную доку.
Но все равно они конечно будут уводить тебя на созвоны, потому что им описывать текстом лень. Это надо сесть и четко сформулировать, сделать скрины, четко понимая что скринить. А не быстро по памяти что-то спиздануть и быстро-быстро показать на экране что-то.
Аноним 29/10/23 Вск 13:34:38 2898912 328
>>2898855
>>2898863
В итоге тебя всё шлют нахуй потому что ни у кого нет времени на это.
Аноним 29/10/23 Вск 13:53:10 2898942 329
>>2898912
Вполне вероятный вариант. Точнее, что на одном из шагов почти точно пошлют нахуй.
Тогда на шаге после посыла нахуй делаешь, как понял и ревьюер исправляет логику во время ревью. Как у того анона и происходит.
Но у тебя будет отмазка, почему ты неверно что-то сделал. Потому что коллеги, которые в контексте бизнес-процессов отказались уточнять тз.
Аноним 29/10/23 Вск 14:30:32 2898994 330
Вы пупуни?
Аноним 29/10/23 Вск 14:57:19 2899019 331
>>2898994
Я агрессивный школьник.
Аноним 29/10/23 Вск 15:06:07 2899027 332
>>2899019
пассивно-агрессивный?
Аноним 29/10/23 Вск 15:07:41 2899030 333
>>2899027
Нет, очень активно.
Аноним 29/10/23 Вск 15:08:41 2899033 334
Сравниваю строки через ==
Аноним 29/10/23 Вск 15:09:32 2899034 335
Аноним 29/10/23 Вск 15:10:18 2899036 336
>>2899034
Сравниваю строки через =
Аноним 29/10/23 Вск 15:10:42 2899037 337
Аноним 29/10/23 Вск 15:11:47 2899039 338
>>2899037
Сравниваю строки исключительно кастомным компаратором
Аноним 29/10/23 Вск 15:12:40 2899040 339
Аноним 29/10/23 Вск 15:13:26 2899042 340
>>2899040
Все иди нахуй,джава гораздо хуже чем сишарп
Аноним 29/10/23 Вск 15:15:31 2899045 341
>>2899040
Никогда не сравниваю строки. Все строки одинаково прекрасны.
Аноним 29/10/23 Вск 15:16:51 2899047 342
>>2899045
К тебе на работу приходит 1000 строк, а нужна только одна, что сделаешь?
Аноним 29/10/23 Вск 15:20:23 2899053 343
>>2899047
Беру ту, что пришла от нужного человечка.
Аноним 29/10/23 Вск 15:21:07 2899055 344
>>2899053
То есть ты всё-таки сравнишь строки по источнику.
Аноним 29/10/23 Вск 15:22:14 2899057 345
>>2899055
Нет. Я не смотрю на саму строку. А только откуда она пришла.
Аноним 29/10/23 Вск 15:23:08 2899058 346
>>2899057
То, откуда она пришла — качество строки.
Аноним 29/10/23 Вск 15:25:17 2899060 347
>>2899058
Нет. Это свойство события прихода строки. А сама строка - другое свойство. И в строку я не смотрю.
Аноним 29/10/23 Вск 15:30:15 2899065 348
Из треда стало понятно, что если ты не скуф 30+ лет, то путь в джаву закрыт. Почему так? Это действительно умерший язык?
Аноним 29/10/23 Вск 15:31:46 2899066 349
>>2899065
У меня кроме меня и лида в команде из 10 тел - все зумеры до от 20 до 25.
Аноним 29/10/23 Вск 15:47:54 2899082 350
>>2899066
>до от 20 до 25
Ебанутый даже тут подзапросы хуярит
Аноним 29/10/23 Вск 16:03:34 2899100 351
Аноним 29/10/23 Вск 16:04:14 2899101 352
Аноним 29/10/23 Вск 16:18:50 2899113 353
>>2899066
>все зумеры до от 20 до 25
сасные?
Аноним 29/10/23 Вск 17:35:08 2899192 354
>>2898942
>>и ревьюер исправляет логику во время ревью.
Или не исправляет, а апрувит (я сам как ревьюер бизнес логику не проверяю - это надо вникать в задачу, я смотрю только чтоб говнокода и программерских ошибок не было). А 100500 замечаний получишь уже на тесте.

>>Но у тебя будет отмазка
И репутация говнодела, задачи которого по 5 раз с тестов возвращаются в доработку

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

Вообще если все можно что то описать парой абзацев, скрином, ссылкой на схему - то скорее всего аналитик тебе не откажет - описать задачу все таки его работа.
Но если ты принципиально отказываешься, когда он предлагает пошарить экран и показать как фича работает - тот тут сам себе враг. видео запиши и пересматривай, если забываешь
Аноним 29/10/23 Вск 19:56:29 2899285 355
>>2899192
Я не говорил, что нужно отказываться от созвонов. Нужно продавливать общение текстом. Не говоришь "тут что-то непонятно по постановке". А заранее расписываешь ему длинный список вопросов или твой план алгорима от 1 до n. И кидаешь ему текстом. Он в ответ через пару часов:
- Сейчас объясню на созвоне.
- Может текстом?
- На созвоне проще.
- Ну ладно.
И ты каждый раз предлагаешь текстом. Иногда может прокнуть и он ответит текстом. А даже если будет созвон, то после расписанных вопросов ответы запомнить проще.
Аноним 29/10/23 Вск 23:18:14 2899513 356
>>2889748
>но сейчас он уже неумолимо отстаёт от джавы по фичам
АХАХАХАХАХАХАХАХАХАХАХАХАХАХАХАХАХХАХАХАХАХАХАХАХАХАХАХАХАХАХАХАХАХАХХАХАХАХАХАХАХАХАХАХАХАХАХАХАХАХАХАХХАХАХАХАХАХАХАХАХАХАХАХАХАХАХАХАХАХХАХАХАХАХАХАХАХАХАХАХАХАХАХАХАХАХАХХАХАХАХАХАХАХАХАХАХАХАХАХАХАХАХАХАХХАХАХАХАХАХАХАХАХАХАХАХАХАХАХАХАХАХХАХАХАХАХАХАХАХАХАХАХАХАХАХАХАХАХАХХАХАХАХАХАХАХАХАХАХАХАХАХАХАХАХАХАХХАХАХАХАХАХАХАХАХАХАХАХАХАХАХАХАХАХХ
Аноним 29/10/23 Вск 23:32:01 2899528 357
>>2899513
Ну давай, пиздани про линку. Или еще какое говно
Аноним 30/10/23 Пнд 01:27:26 2899614 358
Нахуй вообще такой >>2898855 работник нужен, кто-то может объяснить? Чел мало того что ничего не понимает, так постоянно дергает других людей, объяснять ему бизнес логику, объяснять ему паттерны, я не удивлюсь если и код объяснять.
Аноним 30/10/23 Пнд 02:26:54 2899629 359
>>2899614
А где я говорил про паттерны?
Я говорил про уточнение требований.
А по бизнес логике ходить спрашивать это обычно требования самих менеджеров. Можно конечно самому по коду разобраться. Но это нужно читать очень значимый кусок кода. А если это микросервисы, то и ещё дольше.
В условиях скрамов код таски должен быть готов в от дня-двух на среднюю таску в сотню строчек продуктивного кода.
Аноним 30/10/23 Пнд 03:11:50 2899631 360
>>2898214
Как у вас вообще происходит что ты начинаешь педалить какой-то код под задачу которые тебе тупо скинули манагеры и лид не отбивает что там должно происходить? Это же по идее его работа - преобразовывать хотелки в некую тех спецификацию. Не на 100% детализированную, но в общем.

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

У меня на начале карьеры был реальный случай. Гигаскладскую поебень переносили на планшеты со свинга. Вместо планирования клоунада, что мне потом пришлось самому по этим складам ползать и разгребать как это работает. Потом мне еще закинули охуенное техническое решение, которое потом по факту вообще не могло работать. Что мне потом пришлось делать собственные выкладки и идти доказывать этим деганам, что так работать не будет вообще.
Аноним 30/10/23 Пнд 03:50:15 2899641 361
>>2899614
Сплошь и рядом такое, че тебя удивляет. Некомпетентность в айти давно достигла верхов, и ты либо переспрашиваешь, либо тридцать раз переделываешь, либо вечно сидишь на митингах с клоунами и пидарасами.
Аноним 30/10/23 Пнд 03:52:24 2899642 362
>>2899641
>>2899614

И кстати клоуны обожают митинги и созвоны. Так что я б вобще не удивлялся, если чел который дергает других челов еще и повышение получит.
Аноним 30/10/23 Пнд 05:44:17 2899652 363
>>2899513
Тряску умерь. Тебе ещё конструкторы и бесконечные циклы писать
Аноним 30/10/23 Пнд 07:48:28 2899674 364
>>2899652
Я не шарпист, просто проиграл с мнения, что жаба обгоняет шарп. Хотя шарп меня устраивал бы как язык, в отличии от доисторической жабы. Тряска отсутствует.
Аноним 30/10/23 Пнд 07:53:19 2899677 365
>>2899652
Причем тут конструкторы и бесконечные циклы, лол? В жабе конструкторов и бесконечных циклов нет?
Аноним 30/10/23 Пнд 08:00:47 2899681 366
>>2899674
>>2899677
>ДА НИБАМБИТ У МИНЯ!!! ЧЁ ОНИ ГОВОРЯТ ЧТО У МИНЯ БАМБИТ КОГДА У МЕНЯ НИ БАМ БИИИТ!!!!
Аноним 30/10/23 Пнд 11:15:25 2899792 367
>>2899681
Что пупуньки думают по поводу Брюса Эккеля "Философия Java"? Стоит того? Или лучше Джошуа Блоха навернуть?
Аноним 30/10/23 Пнд 11:58:04 2899852 368
Аноним 30/10/23 Пнд 12:02:55 2899864 369
>>2899852
Я доки и без дяденьки в книжечке могу почетать.
Аноним 30/10/23 Пнд 17:26:13 2900369 370
>>2899681
Поясни хоть от чего у меня должно бомбить по твоему мнению, я реально не понял аргумента с циклами и конструкторами.
Аноним 30/10/23 Пнд 18:06:41 2900432 371
>>2900369
Ну конструкторы это они про ломбок наверняка. А вот бесконечные циклы хуй знает. Может стримы, нооо... В общем как всегда хуйню пизданут и малчок.
Аноним 30/10/23 Пнд 20:12:21 2900615 372
>>2899642 >>2899641

Чел, я буквально ненавижу делать все что я описал. Ненавижу митинги по треть рабочего дня. Ненавижу переспрашивать. Ненавижу готовиться переспрашивать. Но если ты не будешь всего этого делать успеть в спринт просто нереально.
Если лид с пмом так к постановке подходят, что тут можно еще сделать, кроме увольнения?
Расскажи свой алгоритм действий, когда к тебе приходит постановка в пару строчек бизнес-задачи, а никакой привязки абстрактных бизнес-процессов к реализации, например доки нет. И на все попытки пропушить написать ее хотя бы частично воспринимаются, как оскорбление.
Я такое и сам видел в нескольких местах и от знакомых слышал.
Аноним 30/10/23 Пнд 23:52:24 2900946 373
Мне в массиве, внутри объектов приходит дата с часовым поясом. Мне надо её десериализовать, провалидировать, нарезать в новый json и запихать в таблицу. Я могу не перекапывать циклами входной массив с датами, а сделать всё как-то на дто уровне? Т.е. пришло "2023-01-01Т23:33:33+03", я беру валидирую ZonedDateTime-ом, и обратно в тот же формат сериализую, и ложу в jsonb postgres поле. Можно как-то настроить ZonedDateTime, и аннотациями каким-то это всё запилить?
Аноним 31/10/23 Втр 00:08:15 2900983 374
>>2900946
В jooq можно, в jpa - не знаю.
Аноним 31/10/23 Втр 00:08:52 2900985 375
>>2900946
Сейчас когда такая дата десериализуется ZonedDateTime-ом, получается вот это 2023-01-01Т20:33:33Z[UTC], а в jsonb записывается 2023-01-01Т20:33:33Z. Т.е. он приводит всё в UTC, хоть его никто не просит. Можно как-то настраивать другое дефолтное поведение?
Аноним 31/10/23 Втр 00:10:31 2900987 376
>>2900983
У нас не JPA. Чистый sql.
Аноним 31/10/23 Втр 00:35:24 2901026 377
Аноним 31/10/23 Втр 00:36:14 2901027 378
>>2900985
>Сейчас когда такая дата десериализуется ZonedDateTime-ом, получается вот это 2023-01-01Т20:33:33Z[UTC], а в jsonb записывается 2023-01-01Т20:33:33Z.
Чем десирализируете? Там для каждой сраной либы есть возможность поведение десирализации заоверрайдить.

>>2900987
>У нас не JPA. Чистый sql.
Ебанутые.
Аноним 31/10/23 Втр 00:40:07 2901031 379
>>2900946
>>2901027
Если при десиарилизации используется стандартный спринговый jackson, то там для валидации есть аннотация @JsonFormat
Аноним 31/10/23 Втр 00:54:21 2901036 380
Аноним 31/10/23 Втр 01:07:31 2901037 381
>>2899864
А без дяденьки Джошуа почему тогда не можешь?
Аноним 31/10/23 Втр 01:19:54 2901038 382
>>2901037
Ну он не копирует доки в книгу. У него еще терминология вроде раскрывается. Как справочник мб...
Аноним 31/10/23 Втр 01:27:47 2901042 383
>>2901036
Что? Пару лет назад хибер на спринг дате вообще не работал из коробки с jsonb. Приходилось васянские либы с костылями тянуть. Но чаще просто не пользоваться jsonb.
https://stackoverflow.com/questions/25738569/how-to-map-a-map-json-column-to-java-object-with-jpa
А у жука там пишешь простенький конвертер и все. Накидываешь аннотацию джексона и ковертишь. Почти также, как с jdbc типами.
Может в 6 хибере стало лучше, но я его не трогал.
Аноним 31/10/23 Втр 01:30:55 2901043 384
>>2901042
>Что?
Заебал твой жук, говорю. Какая в жопу разница, насколько на нем все удобно и распиздато, если им никто блять не пользуется?
Бля буду, в шарпе еще удобнее. Че ж никто не перекатывается
Аноним 31/10/23 Втр 01:41:40 2901046 385
>>2901043
Я тут не спорю. В вакансиях на 40, где жук указан около тысячи с явно указанным хибером. На деле разрыв ещё больше.
Ну чел сказал, что без жпа это делает. На голом ждбс это делается тоже легко.
А на современном хибере как? Я слушал доклад про хибер 6 в полуха, но руками не трогал. Как там в спринг дате с хибером 6? Как раз скоро нужно будет к jpa возвращаться.
Аноним 31/10/23 Втр 01:52:32 2901047 386
>>2901046
>А на современном хибере как?
Мне непонятна задача и каким боком тут вообще хибер.
>тысячи
Эх, вот бы хоть на одну попасть...
Аноним 31/10/23 Втр 01:53:20 2901048 387
>>2901043
Ну и мы перекатываем некоторые сервисы с хибера на жук.
Да и пару лет назад, когда я с жуком познакомился вакух с ним было ещё меньше. Я верю, что жук и дальше будет расти и наберёт ну десятую долю от хибера. Но это нескоро и неточно. Хибер это все таки стандарт и на нем тонны легаси. Но новое на жук перевести вполне можно. Их со спринг датой под хибером можно даже временно вместе держать. Дописывая новые методы на жуке, вместо hql и критерии. Плюс начинать писать изъебистые запросы, которые на критерии не напишешь. А потом и старое переписать и выкинуть нахуй хибер и спрингдату.
Если микросервисы и есть свобода хоть какая то - жука можно и самому затащить.
Аноним 31/10/23 Втр 02:04:18 2901051 388
>>2901048
>Я верю, что жук и дальше будет расти и наберёт ну десятую долю от хибера.
А я тогда буду верить, что нет. Мне его идея вообще претит. Нахуй он нужен, если есть условный jdbcTemplate? Который тоже ни на что не претендует, мол вот, sql чистый.
Аноним 31/10/23 Втр 02:23:03 2901053 389
>>2901051
Типобезопасность при билдинге запросов, автокомплит в идее, не опечатаешься в запросе внутри строки. Намного меньше бойлерплейта при маппинге, чем в роумапперах jdbc. Информация о схеме бд у тебя в коде.
Из минусов только то, что при изменении схемы надо перегененировать жуковский код.
Аноним 31/10/23 Втр 02:26:07 2901054 390
>>2901042
>Приходилось васянские либы с костылями тянуть.
Нет. Там спокойно тайп адаптер пишется и все. Васянские либы туда тянутся чтобы адаптер был один на всех. Но кстати он переодически обсирается.

>А у жука там пишешь простенький конвертер и все.
В Ebean даже этого делать не нужно. Просто пишешь @DbJsonB и используешь. Можешь даже запросы писать без использования нативного sql.
Аноним 31/10/23 Втр 02:39:59 2901059 391
>>2901053
Ну можно сказать легко, что это все нинужно. Я хочу полностью чистый sql, без даже малейших попыток в орм, в виде типобезопасности.
>автокомплит в идее, не опечатаешься в запросе внутри строки
Это тестами покроется.

Кстати, а как темптабличку в жуке создать? Ну вот скажем надо создать темптабличку копию существующей, что-то туды записать, смерджить с реальной и дропнуть временную.
На чистом сикуэль:
CREATE TEMP TABLE TEMP_CARS (LIKE CARS INCLUDING DEFAULTS);
INSERT INTO TEMP_CARS ...;
INSERT INTO CARS SELECT * FROM TEMP_CARS WHERE ...;
DROP TABLE TEMP_CARS;

На хибере это вообще нереально сделать.
Аноним 31/10/23 Втр 02:41:09 2901060 392
>>2901054
Спасибо, почитаю, потыкаю. Работал с хибером только на крудах с очень простыми схемами. Когда интересовался - везде было нытье, что это дроч и лучше вообще не пользоваться jsonb с хибером.
Аноним 31/10/23 Втр 02:43:06 2901061 393
>>2900369
Я-то откуда знаю, от чего ты сдетонировал?
Аноним 31/10/23 Втр 02:46:38 2901063 394
Аноним 31/10/23 Втр 02:50:11 2901064 395
>>2901063
Ну не копировать же руками все поля и их правила...? Или копировать, серьезно? Хотя судя вот по этому https://github.com/jOOQ/jOOQ/issues/8524
Там какие-то ахуительные костыли делают.
Аноним 31/10/23 Втр 03:01:52 2901068 396
Аноним 31/10/23 Втр 03:04:35 2901069 397
>>2901064
Можешь конкретно этот функционал на raw sql написать, а потом смаппить. Он ничего не поломает. Тут же никаких кешей нету.
Аноним 31/10/23 Втр 03:05:29 2901071 398
>>2901069
Да я уже на хибере и так это сырой написал. Смысол? Думал воот, ща хотя бы эту хуетень заменю. Ан нет.
Аноним 31/10/23 Втр 08:13:24 2901124 399
>>2901026
Да
>>2901031
Да, есть такая. Я уже перепробовал все мне кажется варианты её написания, она, когда есть часовой пояс просто в какие-то непонятные эксепшены всё сваливает.
Аноним 31/10/23 Втр 08:42:16 2901136 400
>>2901124
Можете прямо кодом написать? @JsonFormat(pattern="", timezone=""); а я скажу с каким эксепшеном это упадёт.
Аноним 31/10/23 Втр 09:23:58 2901155 401
Зачем во все вакухи суют кафку, если у них не хуйлоад?
Аноним 31/10/23 Втр 09:25:19 2901156 402
Сколько сейчас средняя зп мидла и синьора соответственно? В дс.
Аноним 31/10/23 Втр 10:52:07 2901251 403
Аноним 31/10/23 Втр 11:03:20 2901268 404
>>2901251
Это хоть в долларах?
Аноним 31/10/23 Втр 13:33:07 2901471 405
dol.JPG 42Кб, 1250x365
1250x365
>>2901268
>>Это хоть в долларах?
да
Аноним 31/10/23 Втр 14:22:19 2901537 406
>>2901051
>jdbcTemplate

Спринговый костыль для внутренних нужд? Тебе его завтра спринг депрекатнет, как было с RestTemplateом, и будешь клювом щелкать, как подбитый аист.
Аноним 31/10/23 Втр 14:29:42 2901544 407
>>2901537
Деприкейтед классы можно использовать,держу в курсе
Аноним 31/10/23 Втр 15:00:38 2901581 408
>>2901537
А потом вернет RestClient?
Аноним 31/10/23 Втр 15:13:14 2901590 409
Аноним 31/10/23 Втр 15:21:48 2901596 410
Чем собирать проекты Maven или Gradle?
мимонеофит
Аноним 31/10/23 Втр 15:24:50 2901599 411
Аноним 31/10/23 Втр 15:33:12 2901603 412
Аноним 31/10/23 Втр 15:43:21 2901612 413
>>2901596
Отбой вопроса. Gradle на сборке пустого проекта 6 гигов ОЗУ сожрал, лол. Буду make-файлом собирать, пока что проект не разрастется до большого, а там уже посмотрим.
Аноним 31/10/23 Втр 16:04:21 2901632 414
>>2901612
Ну так ебани флаг на ограничение, ему гига хватает для большинства проектов
Аноним 31/10/23 Втр 16:08:31 2901636 415
>>2901632
Да проблема даже не в жоре памяти, а в большой нагрузке, которая наваливается на неофита вроде меня, когда вместо изучения языка и работе с ним, тебе приходится ебаться с монструозной системой сборки и учить DSL для описания конфигурации. Как с самой жабой разберусь, мои проекты пожирнеют, потыкаю палочкой котлин, тогда и буду смотреть в сторону систем сборки.
Аноним 31/10/23 Втр 16:15:57 2901644 416
>>2901636
Это только с градлом так. В мавене иначе.
Аноним 31/10/23 Втр 16:22:00 2901649 417
>>2901636
Мавен используй. В рот ебал градл, тупо поделка школотронов-нитакусиков. А тут просто ебошишь xml дидовский.
Аноним 31/10/23 Втр 17:39:48 2901731 418
>>2901612
>Буду make-файлом собирать, пока что проект не разрастется до большого, а там уже посмотрим.

Посмотрели. Мне относительно недавно перепала чья то жирная легаси-поделка, собираемая CMAKE-ом, лол. Наверное челик который ее лабал руководствовался такой же логикой.
Аноним 31/10/23 Втр 17:40:30 2901733 419
Аноним 31/10/23 Втр 17:43:27 2901735 420
>>2901731
>Мне относительно недавно перепала чья то жирная легаси-поделка, собираемая CMAKE-ом, лол.
Ну и как экспириенс?
Аноним 31/10/23 Втр 17:51:50 2901739 421
Благодарю анона, который советовал Шилдта, он действительно лучше и понятнее Хорстманна.
Аноним 31/10/23 Втр 18:10:02 2901770 422
Аноним 31/10/23 Втр 18:47:35 2901825 423
>>2901739
Хуже и непонятнее. Шилдт и сам в жаве не шарит, а книги пишет. Хорст Вессель - топчик.
Аноним 31/10/23 Втр 18:51:16 2901839 424
>>2901825
Horst Ludwig Wessel, 9 октября 1907 — 23 февраля 1930) — нацистский активист, штурмфюрер СА, поэт, автор текста «Песни Хорста Весселя», позднее ставшей гимном НСДАП.

Ой, у нас тут похоже на 282, кто-то решил заехать. Мочератор взять его.
Аноним 31/10/23 Втр 19:11:52 2901878 425
Как по хипдампу найти место в исходнике, где утекает память? Вот мне VisualVM показывает, что очень много памяти занято массивами byte[]. А как найти в коде нужное место?

Как по тред дампу определить, какой поток выел память?
Аноним 31/10/23 Втр 21:55:02 2902059 426
>>2901136
Тебе вот так приходит
> 2023-01-01Т20:33:33Z
? Это iso8601 формат. Там паттерн типа такого должен быть
pattern="yyyy-MM-dd'T'HH:mm:ssX" Timezone можешь не выставлять, у тебя UTC, он по дефолту установлен, если не химичили с objectMapper
Аноним 31/10/23 Втр 22:10:09 2902066 427
>>2902059
Мне как раз и не нужен UTC, мне надо чтобы пришла дата с поясом, вот как она пришла, ее провалидировать, не меняя пояс и значение времени, потом её же засунуть в jsonb.
Аноним 31/10/23 Втр 22:10:43 2902067 428
>>2902059
Мне как раз и не нужен UTC, мне надо чтобы пришла дата с поясом, вот как она пришла, ее провалидировать, не меняя пояс и значение времени, потом её же засунуть в jsonb.
Аноним 31/10/23 Втр 22:26:15 2902080 429
>>2901596
Мавеном, очевидно. Все пользующиеся дегенерадлом должны гореть в аду.
Аноним 31/10/23 Втр 22:33:29 2902084 430
>>2902080
>>2901649
>>2901644
Ну вот я как не смотрю ролики на ютубе от жабистов, все кипяточком писоют от градла. Мавен же хуями кроют. Мол медлена, инкрементальной сборки нет и пр. пр.
Аноним 31/10/23 Втр 22:44:54 2902089 431
>>2902084
Что такое инкресентальная сборка?
Аноним 31/10/23 Втр 22:46:43 2902090 432
image.png 21Кб, 765x169
765x169
Аноним 31/10/23 Втр 22:53:37 2902096 433
>>2901839
Герр Хорстманн - джава чемпион. А Шилдт вообще непонятный хер, который нихуя джаву не знает, поэтому копипастит доку.
Аноним 31/10/23 Втр 22:55:57 2902097 434
>>2902096
>копипастит доку
База. Вообще не понимаю нахуй его читать, если есть оракл туториал, авторы которого имеют компетенцию просто на порядки выше чем у шилдта.
Аноним 31/10/23 Втр 23:00:57 2902100 435
>>2902096
Продемонстрируй конкретные цитаты, где он не шарит
Аноним 31/10/23 Втр 23:01:43 2902103 436
>>2902100
У него нет программ на джаве в книге по джаве.
Аноним 31/10/23 Втр 23:05:36 2902107 437
Аноним 31/10/23 Втр 23:14:19 2902114 438
Комрады, поясните за GraphQL. Сколько не читал, каких-то фишек не увидел. То есть как я понял хотят сделать так, чтоб фронтенд макакам было удобнее ценой создания дополнительного сервиса на бэкенде, который будет дёргать те же самые эндпойнты, собирать и возвращать в виде единовременного ответа.
В общем сложилось впечатление, что это очередная зумерская никому не нужная технология.
Аноним 31/10/23 Втр 23:19:03 2902119 439
>>2902114
>очередная зумерская никому не нужная технология
А назовика еще такие технологии. Виртуальные потоки и остальное из жэбы 21 в них входит?
Аноним 31/10/23 Втр 23:26:12 2902125 440
>>2902119
>А назовика еще такие технологии
голенк, сишорп
> Виртуальные потоки и остальное из жэбы 21 в них входит?
нет. Джава и сама жвм - это вершина технического и инженерного развития языков программирования.
Аноним 31/10/23 Втр 23:31:53 2902134 441
>>2902125
>Джава и сама жвм -
На счет джавы не согласен. Я бы, например, хотел концепцию владения из сраста. Еще вэлью тайп. Молчу про проблемы с наллами да и вообще не самую удачную систему типов. А вот жвм скорее всего да, самый продвинутый оптимизатор.
Аноним 01/11/23 Срд 00:26:18 2902162 442
>>2902067
Это не имеет значения. Используй этот же паттерн. Просто не используй timezone и сохраняй дату как LocalDateTime. Этот X работает по разному в разных случаях, если тебе передают UTC, то он определит это по обязательному символу Z в конце, если другой часовой пояс, то он его распарсит как таймзону.
RTFM: https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/text/SimpleDateFormat.html
Аноним 01/11/23 Срд 00:32:30 2902164 443
>>2902084
По факту говорят, мавен медленная хуета, все пупуни сидят на градле
Аноним 01/11/23 Срд 00:33:24 2902165 444
>>2902125
В смысле легковесные потоки не входят в go? Горутины это они и есть, в го это было еще до того как стало модным.
Аноним 01/11/23 Срд 00:38:30 2902167 445
>>2902134
> проблемы с наллами
С наллами проблемы только у тех, у кого руки из жопы растут
Аноним 01/11/23 Срд 00:43:22 2902168 446
Аноним 01/11/23 Срд 00:50:13 2902169 447
Блять, надеюсь сейчас не будет как с бенчами. Пупуни просили бенчи, где хэшмапа жабы сосет у шарпа, они ее получили и пасть закрыли. Будто если голову в песок закопать, то проблемы не будет.
Аноним 01/11/23 Срд 00:58:55 2902170 448
>>2902168
Щас бы кидать ссылки на загрузку неизвестной параши с левых сайтов.
Аноним 01/11/23 Срд 01:03:42 2902173 449
Аноним 01/11/23 Срд 01:07:00 2902174 450
>>2902170
Тем более это сайт гита. Если ты не знаешь его зеркал - твои проблемы.
Аноним 01/11/23 Срд 01:09:48 2902178 451
>>2902084
>Мавен же хуями кроют. Мол медлена, инкрементальной сборки нет и пр. пр.
Хз. Все равно большая часть сборки у меня забирает прогон интеграционных тестов. Полторы минуты у меня на машине и шесть/семь на пайпе. Если вкатываются изменения их в любом случае нужно запускать.

>>2902169
А че там? Кто кого ебет?
Аноним 01/11/23 Срд 01:13:21 2902179 452
>>2902178
>А че там? Кто кого ебет?
Ожидаемо, что дикшианари из шарпа. Правда там оптимизаций накинули сверху. Вот, тащемта >>2893531
Аноним 01/11/23 Срд 01:24:58 2902183 453
>>2893531
Это для 7 явы что ли?
Аноним 01/11/23 Срд 01:26:01 2902184 454
image.png 5Кб, 1069x64
1069x64
image.png 9Кб, 574x156
574x156
>>2902183
20 как видишь. Еще тагирка постарался.
Аноним 01/11/23 Срд 01:49:02 2902189 455
>>2902184
Пиздос... Выходит ява действительно гораздо хуже, чем шарп...
Аноним 01/11/23 Срд 03:36:16 2902205 456
Аноним 01/11/23 Срд 08:42:21 2902262 457
>>2902173
мимо другой
>С наллами проблемы только у тех, у кого руки из жопы растут
>а вот пупуни нашли способ через wildcards скомпилировать что-то, что выплевывает JVM
>We present short programs that demonstrate the unsoundness
of Java and Scala’s current type systems. In particular,
these programs provide parametrically polymorphic
functions that can turn any type into any type without
(down)casting. Fortunately, parametric polymorphism was
not integrated into the Java Virtual Machine (JVM), so these
examples do not demonstrate any unsoundness of the JVM.
Nonetheless, we discuss broader implications of these findings
on the field of programming languages.
Ах ты!
Аноним 01/11/23 Срд 09:09:42 2902273 458
мне тут советовали почитать элегантные объекты, а в интернете эту книгу критикуют
Аноним 01/11/23 Срд 09:38:58 2902285 459
>>2902273
Тут тебе и Гея Хорстманна посоветуют

мимо фанат Шилдта
Аноним 01/11/23 Срд 09:43:01 2902290 460
>>2902205
Неплохо, правда в IntelliJ удобнее - сразу можно на нужную строку прыгнуть в тестах
Аноним 01/11/23 Срд 10:21:48 2902319 461
Пупунечки,так грустно,как не грустить и радоваться жизни?
Аноним 01/11/23 Срд 10:23:02 2902321 462
>>2902319
А что у тебя случилось?
Аноним 01/11/23 Срд 10:24:48 2902322 463
>>2902262
Ну да, с жвм все нормально, например в котлине такого нет. К чему это...?
Аноним 01/11/23 Срд 10:25:11 2902323 464
>>2902321
Не знаю,просто стало хуже чем обычно
Аноним 01/11/23 Срд 10:26:52 2902325 465
>>2902162
Такой запрос "2019-11-22T23:36:46+0300"
По твоему паттерну, если LocalDateTime, то при десериализации приходит 2019-11-22T23:36:46, т.е. пояс он выбрасывает, а при попытке положить в бд эксепшен JsonMappingException: Unsupported field: OffsetSeconds (through reference chain: ru.tii.uncm.services.model.dto это связанно с тем, что LocalDateTime не работает с поясами.

Если ZonedDateTime, то при десериализации 2019-11-22T20:36:46Z[UTC] в бд вот такую херню ложит "2019-11-22T20:36:46Z".
Fucking manul прочитал, нового там ничего нет.
Аноним 01/11/23 Срд 10:29:42 2902329 466
>>2902323
Не хочешь делиться значит... Давай обниму?
Аноним 01/11/23 Срд 10:45:26 2902334 467
Аноним 01/11/23 Срд 10:57:12 2902349 468
Аноним 01/11/23 Срд 11:49:10 2902421 469
>>2902322
К рукожопости получающих null и проблемы с типами на выковырянных из жеппы кейсах
Аноним 01/11/23 Срд 11:55:17 2902431 470
>>2902421
>на выковырянных из жеппы кейсах
Блять, если они есть, это уже проблема. Причем решить так просто, с наскоку ее нельзя. Например проблемы с мокито будут, там тоже налл используется в виде any(). У котлина с ним проблемы, например.
Да и похоже решать это никто и не будет, пока что:
>Because there currently seems to be no principled solution to all these sources, they have deferred fixing the issues, for now relying on the JVM to catch the complex corner cases at run time.

Поэтому я и говорю, что жаба далеко не лучшая. Куча проблем просто. А вот жвм реально претендует на это место. Причем с этим будет спорить очень малое количество людей, ну или не шарящие.
Аноним 01/11/23 Срд 12:05:46 2902453 471
>>2902431
Кстати, если б не стирание типов, все было куда хуже. Так что вот еще один плюс.
Аноним 01/11/23 Срд 12:40:13 2902510 472
>>2902431
Как часто говорит Брайан Гоетц, их принцип в том, что они иногда не запрещают делать глупости с использованием языка (чтобы не ныли об ограничениях).
Но мне кажется, что код в этой статье неграмотный, открой его в Idea
Аноним 01/11/23 Срд 13:06:44 2902548 473
image.png 27Кб, 1101x448
1101x448
image.png 223Кб, 630x713
630x713
>>2902510
>что они иногда не запрещают делать глупости с использованием языка
Ну в статье как раз говорится, что слишком много позволяется, нужны ограничения. Но пока неизвестно, как их ввести так, чтобы ничего не сломалось.
>Но мне кажется, что код в этой статье неграмотный
https://io.livecode.ch/learn/namin/unsound?img=java9#cb32d4994710d626c877d2387712be99
+ пик. Хз про что ты, все работает. Еще блох вот подтверждает.
Вообще была от них же статья помню, которая для маленьких пупунят все поясняла. Но чет не нахожу сейчас.
Но в общем-то там писалось, что это ошибки внутри компиллеров, тогда как по спеке усе верно. А уж про то, что анализатор какой-то там ошибается, не похуй ли?
Аноним 01/11/23 Срд 13:17:04 2902557 474
>>2902548
Так компилятор может и компиляет, но идея подсвечивает ошибки наверняка.
Аноним 01/11/23 Срд 13:20:29 2902561 475
>>2902557
>но идея подсвечивает ошибки наверняка
По спеке все верно. Идея ошибается в этом случае. Или она лучше спеки все знает?

Чет короче похоже не найду эту статью блин. Ну с моих слов, есть разные случаи, когда что-то позволяется в языке. Например гетц подразумевал raw types. Т.е. ты сознательно отказываешься от гарантий, мол я лучше знаю. В этом случае, ты ни от чего не отказывался и компилятор все пропустил. Это не было расчитано разрабами жэбы, потому это проеб в системе типов.
Аноним 01/11/23 Срд 13:31:15 2902572 476
>>2902548
>для маленьких пупунят
О, эт я, да. Я все равно вижу тут говнокод, который Блок любит собирать.
Аноним 01/11/23 Срд 13:32:44 2902573 477
>>2902572
А какие у тебя критерии говнокода вообще?
Аноним 01/11/23 Срд 13:45:19 2902595 478
>>2902573
Ну, чисто в исследовательских целях это полезно, но на практике те кто так сделают, сделают это "злонамеренно".

Как куртку на ноги натянуть.
Аноним 01/11/23 Срд 14:50:58 2902704 479
>>2902162
Короче, надоело ждать ответов твоих. Надо писать кастомный десярялезатор под мои задачи. Иначе он при парсинге время в UTC ВСЕГДА сетит. Вы не правы, вссего доброго.
Аноним 01/11/23 Срд 15:01:02 2902729 480
>>2902084
>медлена
Харкнул с разбега в ебальник. По 20 минут ждать, пока скачается версия 7.3.3.2.6.1.1.5.8 у дегенерадла и самособерётся это не "не медленно".
>инкрементальная сборка
Распиаренное говно, которое в реальности не используется и не нужно. А для мавена есть, к слову, плагин или какая-то ещё хуйня, которая позволяет делать инкрементальную сборку и на мавене.
>мавен же хуями кроют, от дегенерадла кипятком ссут
Если ты быдло, который думает не своей, а чужой башкой — дегенерадл для тебя. Только в таком случае тебе бы ещё из джавы выкатиться в петухон, тоже много долбоёбов, кроющих хуями джаву из-за собственной тупости. Я бы мог тебе объяснить, почему они кроют хуями мавен, но это долго, объяснение идёт вглубь аж до 10 века истории.
Аноним 01/11/23 Срд 15:47:07 2902799 481
>>2902729
>но это долго, объяснение идёт вглубь аж до
Давай, мы не торопимся. Или твое время дорого стоит? Могу это, натурой отплатить
Аноним 01/11/23 Срд 15:49:06 2902802 482
>>2902704
Не трогай своими кривыми культяпками то что уже давно написано нахуй. Подключи JavaTimeModule к джексону и в хуй не дуй.
Аноним 01/11/23 Срд 16:16:26 2902825 483
>>2902802
Уже написал. Всё работает. Мне за эту разработку такую премию дадут.
Аноним 01/11/23 Срд 16:50:14 2902869 484
169884601490174[...].jpg 173Кб, 1080x1583
1080x1583
Оказывается, мавен поддерживает инкрементальную сборку из коробки уже давным давно.

Вот годная статья, и очень ностальгическая, в бородатые времена, когда я только-только знакомился с джавой, и имел старый fx-4100 как процессор мне она сильно помогла. https://habr.com/ru/articles/304164/
Аноним 01/11/23 Срд 16:51:26 2902870 485
>>2902869
Говорят она и толики градловской не стоит. Да и вообще кривая, что-то уровня loop из asm.
Аноним 01/11/23 Срд 16:54:06 2902871 486
>>2902870
Чем-то аргументировно такое мнение или "ну тип ни можит жи быт мой соивый дегенерадл медленнее мавена?))"
Аноним 01/11/23 Срд 16:56:15 2902872 487
>>2902871
Я прост от скуки накидываю. Потом твои аргументы какому-нибудь градловцу буду высказывать...)
Аноним 01/11/23 Срд 17:11:18 2902885 488
>>2902872
А ты у этого какого нить градловца стрелочник на подсосе чтоли?
Аноним 01/11/23 Срд 17:15:47 2902893 489
>>2902885
Эх, если бы. Меня в подсосы брать нехотют~
Аноним 01/11/23 Срд 18:07:11 2902956 490
>>2902548
Пиздец, я даже прочитать не могу этот код ,ща мозг лопнет
Аноним 01/11/23 Срд 18:15:48 2902962 491
>>2902956
А у меня голова болит. Давай тоблеточками друг дружку кормить?
Аноним 01/11/23 Срд 18:57:25 2903004 492
>>2902349
Не, ну вы видели это?
Аноним 01/11/23 Срд 21:00:54 2903160 493
>>2902349
>>2903004
Типичный костыль на фс, чтобы выяснить местоположение кода. Че тут интересного-то?
Аноним 01/11/23 Срд 21:02:02 2903161 494
>>2903160
фс это фреймворк спринг?
Аноним 01/11/23 Срд 21:32:35 2903200 495
>>2903160
Имя переменной в лямбде.
Аноним 01/11/23 Срд 21:55:28 2903224 496
image.png 7Кб, 373x66
373x66
>>2903161
Фс это файловая система.
>>2903200
Ну по идее эта хрень другую цель выполняет, но на данный момент, просто бесполезная фигня.
Аноним 02/11/23 Чтв 03:11:53 2903388 497
>>2902704
>>кастомный десярялезатор
Погугли конфиги жексона, он по дефолту всегда в utc отдает и это по мнению разрабов не баг а фича, как бы комьюннити не крыло их хуями.
Аноним 02/11/23 Чтв 10:26:29 2903596 498
>>2891710
Батя, дак фронтенд это вообще как кибер-дисциплина теперь, где 12-летний школьник побеждает всех, и когда тебе за 35 туда лезть тем более не вариант. Что остается тогда? Дата-саенс? DevOps?
Аноним 02/11/23 Чтв 10:49:23 2903619 499
>>2903596
На пенсию иди, дед. Ты свое отыграл.
Аноним 02/11/23 Чтв 11:28:55 2903662 500
image.png 606Кб, 640x425
640x425
Аноним 02/11/23 Чтв 18:20:29 2904170 501
>>2889352 (OP)
А в этом треде случаем не сидят анончики из Тинькова? Желательно ещё чтобы из Алматы были, хочу вкатится в вашу компанию. Был тред на тему самоподдува и о том как они яростно пытаются строить из себя фаанг, но как обычно мнения разделились на две крайности "ряяя типичный банк ничего ужасного" и на "рряяя даже покакоть не дают без разрешения барина". Подскажите дорогие аноны, к чему на собесе готовиться и какого уровня вопросы будут на джабиста? Сейчас дрочу литкод и систем десигне это так, чтобы перестраховаться.
Аноним 02/11/23 Чтв 18:48:20 2904229 502
>>2904170
Тебя уже на собес пригласили?
Аноним 02/11/23 Чтв 18:58:22 2904243 503
>>2904229
Неа, только готовлюсь
Аноним 02/11/23 Чтв 18:58:49 2904246 504
>>2904243
А. Ну тогда можешь не готовиться. Спойлер небольшой.
Аноним 02/11/23 Чтв 19:11:34 2904257 505
>>2904246
>А. Ну тогда можешь не готовиться. Спойлер небольшой.
Не будь очередной пупуней, объясни развернуто что ты имел ввиду

иначе накастую тебе потного и жирного скуфа который будет ебать тебя за каждый выкинутый эксепшон
Аноним 02/11/23 Чтв 19:20:25 2904262 506
>>2904257
Давай кастуй! Только рад буду.
Аноним 02/11/23 Чтв 19:42:50 2904300 507
>>2904170
Контора пидарасов.
Аноним 02/11/23 Чтв 20:07:37 2904332 508
Аноним 02/11/23 Чтв 20:13:47 2904347 509
>>2904332
Блин, а ты в каком городе-то хоть? К тебе приехать можно?
Аноним 02/11/23 Чтв 20:33:02 2904377 510
Какие плагины для идеи используете?
Аноним 02/11/23 Чтв 20:36:29 2904388 511
>>2904377
Она и так идеальна. Ну разве что расширения для языков.
Аноним 02/11/23 Чтв 20:44:42 2904401 512
Аноним 02/11/23 Чтв 20:46:54 2904404 513
Аноним 02/11/23 Чтв 20:47:20 2904405 514
>>2904388
Нихуя себе, ты как в двери треда пролез?
Аноним 02/11/23 Чтв 20:47:26 2904407 515
Аноним 02/11/23 Чтв 20:51:46 2904410 516
Аноним 03/11/23 Птн 00:32:20 2904586 517
>>2904407
Хочешь помурлыкаю? А ты на вопросики отвечать будешь?~
Аноним 03/11/23 Птн 11:40:34 2904825 518
>>2904377
Разные. Что конкретно интересует?
Аноним 03/11/23 Птн 13:05:23 2904946 519
>>2904825
Просто интересно что упрощает жизнь при работе в идее
Аноним 03/11/23 Птн 16:01:41 2905156 520
Ответить в тред Ответить в тред

Check this out!

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