>>3363223 Уже все заработало. Оказалось, что в netbeans 9 нужно заворачивать в модуль(делать модуль-инфо файл, без которого классы не видны были). Я завернул и все заработало.
Перешёл на вс код. Господи, какое же облегчение.... Я очень боялся что будет сложно перейти, но жидея стала таким калом что в первую секунду стало проще, даже с непривычки.
А ещё на вс код можно установить русский перевод. Сейчас он мне конечно только мешает, куча непереводимых терминов переведены через силу, что заставляет думать а что же это блядь такое, но всё равно приятно пользоваться русским интерфейсом.
А ещё в вс коде отличное из коробки форматирование и ctrl+alt+L можно жать без опасений что придётся опять переделывать всё. Но взамен автоформатирования при вставке нет, увы.
>>3363486 > можно жать без опасений что придётся опять переделывать вс Что ты переделываешь в той же идее? И почему ты просто не изменил настройки форматирования под твою компашку?
>>3364187 Я чё, запоминаю это по твоему? Помню только что постоянно какое-то просто дегенеративнейшее форматирование оно делало, что-то типо выдачи разных уровней отступа строкам что должна быть на одном, или ещё хуже каждой новой строке одного и того же уровня добавлялся новый уровень отступа.
>>3364203 Такое происходит, если у тебя синтаксическая ошибка где-то, ну или вообще форматирование по левому языку. В ином случае это все настраивается. Вот сколько лет пользуюсь, ни разу не видел багов, по моему ты фантазер.
>>3364214 >не настраивается Пик. >не было Ну судя по твоей памяти, ты вполне себе мог быть тогда набуханный и забыть все. Щас бы доверять просто безпруфным вбросам.
>>3364215 Алё, еблан, я знаю что там куча бесполезных настроек уровня "а хотите ли вы чтобы в вашем коде были стилистические пробелы?". Настройки "исправить баг форматирования" там нет. Как же фанат жидбрейнсовского кала защищает господина своего.
Какие есть хорошие книги по спрингу? Определённое понимание уже есть, но хочется пробелы в знаниях позакрывать. Попробовал spring in action, который все нахваливают, книга не понравилась, написана плохо, примеры кода всратые. spring быстро книга неплохая, но там прям совсем основы разбираются.
>>3364778 >Поч встратые? Потому что если бы я заранее не знал некоторых вещей, то у меня не было бы понимания того, что там происходит, т.к. автор кучу моментов просто не объясняет.
>>3364735 >Попробовал spring in action Там от издания к изданию урезаются и добавляются главы. Начинать нужно с 4, прочесть его полностью и как следует проработать с конспектами и майндмапами. Потом новые главы прочесть в 5 и 6 изданиях. А так да, нужно потом заучивать как стихотворение документацию и несколько раз в год пересматривать все видео Борисова
>>3365196 Ну доку открываю если только что-то конкретно надо, просто от корки до корки её читать - хз >>3365212 >>3365300 Попробую 4 издание. Что за Борисов кста? Я пару курсов позырил от других людей. Годный?
>>3365497 А в чем суть технологии? Она как jsp могла из жабакода генерить html? Но на уровне клиента и с возможностью обратится к фс? Если да, то как-то похуй, эту нишу занял электрон. Или что такое невероятное мы потеряли?
Ну ты же не качаешь видеоролик, чтобы потом проиграть его в локальном плеере, а смотришь в браузере? Вот так и тут, только с приложением. Тем с лохматых времен, когда браузеры ничего не умели. Сейчас-то оно не нужно вообще.
>>3365539 >Ну ты же не качаешь видеоролик До блокировки ютуба. После в некотором роде удобнее заранее накачать, чем вот хуйней страдать. > Сейчас-то оно не нужно вообще. Ну т.е. в итоге это просто старая ненужная на данный момент технология, ака флеш? И зачем она тогда тебе/тому челу.
>>3365529 >>И нахуя? прото представь, SPA (сингл пэйдж аппликатион) на настоящем языке программирования, джаве, а не на джаваскрипте как сейчас и они существовали уже в 90-какомто году
>>3365613 Js тоже настоящий язык и он так-то сложнее чем джава, в том плане, что менее очевиден, динамически типизирован и нужно больше всего заучивать. Зато он позволят гораздо проще творить прям грязь грязь с объектами, в жебе подобное только с манипуляциями байткода допустимо. Ну что-то типа исключения из объекта наследника полей. >SPA (сингл пэйдж аппликатион Вот честно, ебал я такие сайты в рот. Лично мне, как пользователю, гораздо удобнее все сохранять в гет запросах, могу букмарки сделать, например, а не вот эта хуйня, когда состояние хуй пойми от чего зависит и от одного релоада очистится и делай все по новой. Ну и типа мб в 90х это было прям круто-круто и инновацией. Но сейчас-то? Насколько я помню, прям крутой плюс этой технологии был связан с защитой, но хуй знает что там имелось ввиду.
>>3365509 Если грубо: в браузере нужно было расширение и на компе должен был быть установлен jre. Когда встречался тег applet, то происходила загрузка с сервера соответствующего файла class или jar(уже набор файлов class с файлом, указывающим на main-class) и запуск jre отдельным процессом с передачей загруженного class/jar. Аплеты могли взаимодействовать с содержимым страницы, однако могли и работать с файловой системой, что было небезопасно: код с сайта мог редактировать файлы, которые доступны были для редактирования запустившему браузер пользователю(так как процесс браузера давал те же права, что и имел). В целом с появлением html5 произошел отказ от npapi и его аналогов(кроме отдельных компонентов для флеш). Вся активность перешла на js. Возможно, что это и к лучшему - нынешние движки js не имеют таких штук, чтобы без ведома пользователя редактировать файлы(кроме, может быть, куки и blob)
>>3365744 >Ну и к слову в докере особо ничего сложного и нет (если ты не девопс). Зная линупс и базовые команды за час два изи освоить. Лол, нет. На докер нужно выделить минимум год на чтение книг, проработку документации и составления карточек в анки для запоминания команд и структуры докерфайлов. Глубокая проработка качественного докерфайла и траблшутинга займет еще минимум полтора года
>>3366049 >проработку документации и составления карточек в анки Чиво? Ты че еблан зазубривать документацию? Тебе совсем нехуй делать что ли? >команд и структуры докерфайлов Ну даа, там же их так много и они все такие разные. >Глубокая проработка качественного докерфайла Давай тезисно, какие такие темные знания ты за 3 года узнал? И нахуя они рядовому разработчику.
>>3366171 Так каждый дурак сможет. А ты попробуй через корпоративную платформу, созданную для облегчения деплоя и снятия нагрузки с разработчиков, раскатить что-то. Вот там-то и придется к девопсам бегать с вопросами, почему ничего не работает
>>3366171 Я хотел на жёсткий диск помимо винды линупс поставить. Поставил. И винда перестала загружаться.
Я жпт попросил дать совет как венду воротить в зад.
Жпт дал ответ.
И по ответу я всё сделал. И в результате винда вообще форматнулась, остался только линупс. И никакие программы восстановления не помогли.
Жпт вообще нихуя не мог сказать как восстановить.
Просто советы давал типа стэй фокусд и стэй кул, не вешай нос и держи нос по ветру, и учи устройство компов и ОС. На просьбы дать детальный ответ жпт не реагировал, повторяя про то что надо не унывать и учить мат часть.
Как вы не поймете, что гопота уже или потенциально хеллоуворлды может решать лучше людей. Проблемы начнутся, когда надо делать что-то сложное-большое, поддерживать, добавлять фичи, чинить баги.
Даже если потенциально нейросеть этим заниматься сможет, это может банально быть невыгодно по деньгам. Уже сейчас затраты на нейросетки растут сильно непропорционально выхлопу.
>>3366213 Китаец главный с нвидиа тоже самое говорит. Говорит нет смысла детям учить кодинг, их заменят нейросети. Но выход есть, покупай своему ребенку самую дорогую видеокарточку нвидия, чтоб он мог на ней обучать нейро-сеть, которая будет кодить за него.
Ну так он монополист и стрижет шекели. Ему вообще похуй выстрелит ИИ или нет, главное что он со всей этой золотой лихорадки главный выгодополучатель. Он тебе таких сказок наплетет и космических кораблях, бороздящих просторы Большого театра, что охуеешь. Это же не значит, что все так и будет.
>>3361980 (OP) Господа, нужно ли вкатываться в Java в 2к25? Работаю тестировщиком в банке. Из двух стульев фронтенда и бекенда интерес больше в сторону последнего. Сейчас тренд на GO, но в качестве первого ЯП его выбирать сомнительно. Знакомая херка сказала что PHP легаси говно и от него все отказываются в пользу того же GO. У нас автотесты написаны на Java, поэтому в теории получится более плавный перекат в бэк через автотестирование. Стали бы вы учить Java в качестве первого ЯП?
>>3366488 >Работаю тестировщиком в банке >У нас автотесты написаны на Java >Стали бы вы учить Java в качестве первого ЯП? Боюсь спросить, а че ты вообще делаешь не зная жабы? На кнопку ран нажимаешь? >нужно ли вкатываться в Java в 2к25 Нет. Иди в GO, он лучше во всем, а жаба умирает. Меньше скуфов, лучше атомсфера.
>>3366493 По факту даже на кнопку ран не нажимаю, этим занимается единственный автотестер, у нас мануального говна тоже хватает. Пообщался с нашими фронтами, они тоже GO советуют, но у них возможно субъективный подход, им функциональное программирование ближе. Меня крч смущает что на GO джунских вакансий мало и перекат в разы сложнее будет
>>3366500 >По факту даже на кнопку ран не нажимаю Боже, я думал ты просто в формулировках запутался.. >перекат в разы сложнее будет Терпи. Зато такой язык. Будешь не терпеть кровавой легаси, не копаться в говне сто летней давности, а разрабатывать что-то новое, быть на острие технологий, творческий подход применять. А жаванов вон чатгпт заменит, они и сами про это пишут. >GO советуют >функциональное программирование Лол, ладно.
>>3366503 > Будешь не терпеть кровавой легаси, не копаться в говне сто летней давности, а разрабатывать что-то новое, быть на острие технологий, творческий подход применять Иронично что код на го похож на код на седьмой джаве с сервлетами и блокинг кью
>>3366503 Сам очень глубоко не погружался, но мне они выдали что в GO функциональный стиль программирования, а для бэкенда ОПП это база. Как будто GO в качестве второго языка больше используется в микросервисной архитектуре если нужно что-то быстро написать чтобы оно работало
>>3366517 >в GO функциональный стиль программирования Это наверняка челы сидящие онли на js и никогда не писавшие даже на скале. Для них наличие filter/reduce, immutable, pure function это уже верх "фп стиля". По факту же го до корней императивный язык, который спиздил пару функциональных фич мира. Сейчас это тренд. >GO в качестве второго языка больше используется в микросервисной Ну это уже ближе к истине.
>>3366488 Да, стал бы. На счёт твоей ситуации. Иди в команду бэкендеров и говори, что хочешь к ним в команду. Пусть дают тебе мелкие задачки. Сиди на их митингах. Через мелкие задачи получишь нужный опыт. Потом перекатишься окончательно к ним или уйдёшь и в резюме честно укажете, что выполнял обязанности бэкендера.
>>3366630 бред на ноде (js) не пишут там где пишут на джаве
на гоуланге есть проекты в сбере хуяндексе и прочих тиньковых но откровенно говоря, никто не знает сколько он протянет вспомните про руби-он-рэйлс например, 10 лет назад писали что весь веб скоро на рельсы пересядет вот оно будующие веба уже тут
конспиролог внутри меня говорит что гоуланг форсят крупные игроки русского рынка, чтобы разрабы вязли в непопулярной на мировом рынке технологии и соответственно, не могли утечь туда
>>3366653 Ну го и в мире относительно популярен так-то, в рейтинге-хуейтинге тиобе в 2024 аж на 7 место поднялся (понятно, что это все приблизительно). А руби в штатах до сих пор активно используется.
>>3366348 Ох уж эти маняфантазии верунов в прогресс и срынок что им кто-то будет платить какие-то пособия. Ты просто сдохнешь от голода, а если попробуешь силой добиться еды тебя застрелит робот-полицейский.
>>3366630 Ну, как-бы так и есть. Новые проекты запускают либо на C# либо на Go. Никто в 2к25 не стартанет проект на жабе, лол. Не забываем, что есть целые компании где жабы нет и в помине - Ozon, Avito
>>3366951 Лол блядь. Как же шарподебил обоссался (впрочем это уже не новость, этот шарпоговношиз уже местным клоуном стал), даже в компании из его собственного примера новые проекты именно на джаве запускают. Лул.
>>3366653 >конспиролог внутри меня говорит что гоуланг форсят крупные игроки русского рынка, чтобы разрабы вязли в непопулярной на мировом рынке технологии и соответственно, не могли утечь туда
Какой то странный твой конспиролог. Мой конспиролог наоборот говорит, что гоуланг в РФ продвигают прозападники-глобалисты, чтобы можно было ебануть гугловым рубильником и уже точно все российское айти строем утекло за рубеж.
>>3367233 Там просто про арчюнит, а меня интересует возможность тестов на все внешнее апи, которое предоставляет либа, условно, что юзеры могут использовать только эти методы из этих классов, в если наружу торчит что-то ещё, то тест должен падать
>>3367285 DataGrip нету. Профайлеров, практически всех анализаторов также нет. Html, css, js, sql не поддерживается. Из-за этого, html находящийся например в строке, никак не будет подсвечиваться. Некоторые плагины просто не работают, соответственно и лсп серверов в камунити нет. Нет поддержки практически никаких фреймворков (пик).
>>3367078 Можно. Через него можно даже байткод методов валидировать, а не только сигнатуру. Другое дело что не всегда с первого раза понятно, каким образом. Апишка самого архюнита конечно порой - мдааааа.
Смотри официальный гайд, там наверняка на это пример есть.
>>3367487 Врядли. Биореактор еще придумать надо, спроектировать, построить. Выхлоп энергии от твоей тушки врядли будет выше чем от тех же ветряков, не говоря про мирный атом. Да и палевно, человеки могут случайно раскрыть скайнет раньше судного дня.
А стравить народы и государства в пиздорезе - древняя безотказная проверенная временем технология избавления вида от ненужных юнитов. Как будто уже все к этому и идет...
>>3367476 Не завидуй, я чистая няша. >>3367503 >какое IDE У нас idea. Тип купили all products когда-то давно и используют определенной версии, лол. Вообще говоря никакая иде не может даже близко сравнится с идеей, она давно стандарт де факто..
Только вдумайся, анон - прожить свои несколько десятилетий жизни, и в конечном итоге оказаться недостойным даже того, чтобы стать питательным супом для нейронки. Неужели не обидно?
А вы все дрочите на ее успехи, как будто это не нейронка научилась программировать, а вы сами... Не понимаю я вас.
Наши как будто бы хуй забили, мол, "используйте че хотите - нам похуй". Одно время ходила риторика о том, чтобы накупить лицух параллельным импортом, но в конечном итоге это оказалось ненужно ни манагеркам, ни разработчикам - все просто хуй забили на контору пидарасов и сидят кто на чем по вкусу.
>>3367523 Не, нихуя. Пока что это просто коммьюнити версия + gigacode-плагин. Эти потешные импортозамещатели даже портал с плагинами пока что не удосужились смиррорить - заходишь в маркетплейс и видишь там 451 статус код.
>>3367528 >удосужились смиррорить Даже это делать не надо, буквально пару буковок в домене жидбрейнсов заменить и не будет ошибок. Короче уровень вк, пон.
>>3367546 >абы куда >downloads.marketplace.jetbrains.com Действительно. >святое богоугодное дело Они ж не пиздят. Все строго по лицензии. Ладно бы они ультимейт версию бесплатно давали
Слушай, я не особо вдавался в детали и не знаю о каких двух буквах ты выше говорил, но ты же понимаешь что это как в поговорке: хуй на хуй менять - только время терять? Если ресурс под брейнзами, значит это вопрос времени когда они все "пофиксят". Если ресурс хуй пойми за кем, на такой стул своих клиентов ты точно сажать не станешь.
>Они ж не пиздят. Все строго по лицензии
Ну сегодня не пиздят - завтра трампыня прикажет перекрыть русским гитхаб, обрезать все форки, и уже получится что пиздят... Времена такие. Но если глобальный рыночек решил порезать тебя в правах в одностороннем порядке, не вижу ни единой причины соблюдать возлагаемые им обязанности.
>>3367566 > значит это вопрос времени Ну хотя бы на это время можно наверное пофиксить. Хотя наверное так даже лучше, чем меньше людей знает, тем лучше. >перекрыть русским гитхаб Не знаю причем тут гитхаб. Есть и другие способы получить исходники. В любом случае на данный момент они ничего не воруют, а четко следуют букве западных законов. Что там в будущем будет, хууй его знает.
Почему нельзя просто сделать зеркало и пропатчить идею использовать это зеркало? Как будто должно быть изи для компании типа Сбера с легионами анальников.
>>3367546 учись быть не душным, нудным, скучным, неоригинальным и понимать мою позицию с первого поста, тогда и буду нормально отвечать. у тебя тоооочно получится, держу кулачки за это :3
Посоны, поясните за RESTful, пожалуйста. Есть один API, который при любой нестандартной ситуации кидает не 200, а определенный код HTTP. При этом в не-200 респонсе все равно есть тело ответа, соответствующее контракту API. Помимо всего прочего, в этом контракте предусмотрено поле с детальным описанием ошибки, и оно мне нужно. Я как клиент пользуюсь feign-http для обращение в этот API.
И вот что меня парит: 1) нормально ли это, когда и непосредственно код http-ответа, и еще и пэйлоад посвящены ошибке? Это не дублирование своего рода? 2) почему feign без пердолинга позволяет анмаршаллить только 200ые ответы, а все остальные улетают в FeignException, и вынуждают (раз информация об ошибке мне нужна) получать тело респонса из byte[] ex.responseBody со всеми вытекающими? (А это: дурацкие дополнительные движения превращения этого массива в String с последующим ручным анмаршаллингом) Почему так? Это библиотека хуйня, или это косвенное подтверждение того, что нужно выбирать один стул - либо кодом описывать ошибку, либо в теле респонса?
>>3369255 >>все остальные улетают в FeignException аноны, такое теоретически возможно если мы дергаем внешний сервис через фейгн, то все "не200" статусы прилетят к нам в видей ФейгнЭксепшн, но может быть что допустим 500 или 404 прилетят както иначе?
Рынок джавы в РФ умирает. В дочках сбера (и я не про купер и ecom сейчас) начались массовые увольнения и закрытия проектов. Скоро джава перестанет существовать на российском рынке.
>>3369563 Ну умерла и умерла. Чего бухтеть. В эпоху чата гпт джава не нужна. Лучше портянку процедурного кода написать и в продакшн. Чат гпт проверит правильность и сделает код ревью.
Что случилось с джава вакансиями в тг канале @jvmjobs? Я помню как еще до ковида, в 2019 году, там ежедневно постилось по 5-10 вакансий. Сейчас там одна вакансия в месяц. Что произошло?
В пользу чего? Голанга, прости Господи? Я с трудом представляю как он может заменить Джаву. Это же какое-то ковбойство без экосистемы и закатом Солнца вручную.
>>3369928 Тем временем даже сбер увольняет до 50% штата в своих проектах где пытались что-то написать на жабе. Новые проекты стартуют онли на го или сишарпе. Зумеры в джаву не идут, а скуфидоны могут полгода лепить круд на спринге, а затем следующие полгода дебажить нюлы на проде, требуя при этом 400к и 30% годовой бонус.
>>3369255 >нормально ли это, когда и непосредственно код http-ответа, и еще и пэйлоад посвящены ошибке? Это не дублирование своего рода?
Для кодов 400-599 это вполне себе резонно и оправданно.
>2) почему feign без пердолинга позволяет анмаршаллить только 200ые ответы, а все остальные улетают в FeignException, и вынуждают (раз информация об ошибке мне нужна) получать тело респонса из byte[] ex.responseBody со всеми вытекающими?
А почему нет? Раз ошибка - значит эксепшон. Вроде бы интуитивно очевидно. Фейн так видит, хули.
Ну и тип чел, которому ты изначально отвечал нигде не говорил про себя как скуфидона. А вот ты вполне себе тооочно скуфик. В общем подумай - это не норма.
>>3371067 Пиздец позорище. Сначала вы весёлые тролли издеваетесь над вкатунами и смеётесь над тем как они вылизывают жопу барина в попытках получить копеечную зп, но как только оказывается что они вкатились то сразу со всеми почестями пытаетесь вызнать историю "успеха". Будь консистентен, позорник.
>>3371182 Просто посмотрите на это уёбище. Живёт за счёт мамки, три года безуспешно пытается вкатиться клоуном для барина, ну хотя бы стажёришкой! Точно получится!, верит, что вот в 29 году-то он обязательно вкатится, ещё и воюет на сосаче со всеми, кто ему говорит, что он страдает хуйнёй, умудряется обвинять их в чём-то, да ещё и пропогандирует своё терпение и впридачу содомию. Тебя в детстве не били случаем?
>>3371882 А этот еблан продолжает клоунаду, выклянчивая ценнейшие сведения уровня А КАК ИЗБЕЖАТЬ ОРМИИ. Лууууул блядь. Пиздец конечно уёбище терпильное.
>>3371882 Чисто армия + оттуда же стажировку уже дали. Учат бесполезной хуйне, ответить на вопросы которые я задавал по проводу архитектуры ни разу не смогли и я чет тильтанул с того момента, потому и редко вообще в вуз хожу, потому и приходится по кд попку рвать, чтоб не отчислили.
В крайнем по пнд. А так мейби из-за мигрени + плоскостопия смогу.. хызы. >>3371887 не понимаю зачем вообще негатив распространять в этом треде. Почему скуфчеки такие злые буки?
>>3371889 Скуфы-то тебе базу говорят, только они ещё правду сказали тебе что ты тупой необучаемый холоп что продолжает унижаться перед хозяином, и посему ты совершенно невосприимчив к этой самой базе от скуфов.
>>3371890 Йеп. А иначе в джаве и никак. Ведь только истинный жаванчек будет теперь 8 жабу на работе и отсутствие существенных изменений в языке на протяжении кучи кучи лет. :3 >>3371894 Ну естественно. Меня вообще каждый второй хочет чему-то научить и сделать как лучше. За это время просто автофильтр к этой хуйне сделался. Учите Учите уму разуму кого-то другого. >>3371898 Ну я обратился к преподу меня и взяли на работку после собеса. Мейби лицом приглянувся, кто знает))
>>3371899 Как будто кто-то на сосаче тебя уму-разуму учить пытается. Все прекрасно понимают, что обычно бесполезно кому-то что-то доказывать. На тебя просто срут, тебя унижают, чтобы твои вскукареки мимопроходящими не воспринимались всерьёз.
>>3371889 >>вопросы которые я задавал по проводу архитектуры ни разу ну откуда препод в вузе знает актуальное состояние разработки? там всё а) меняется часто б) ему нахой не нужно, его ЗП от знания актуальной хуеты не меняется
имхо, в вузике надо брать фундаментальное, сейчас не очевидно, но потом сыграет роль, сэкономит силы
>>3371899 >>меня и взяли на работку >>отсутствие существенных изменений в языке так чем ты недоволен собака? если охота каждые 3 года новое учить - пиздуй во фронтенд джава консервативна - огромный плюс
>>3371909 Диванный эксперт ни разу не нюхавший даже стажировку поясняет про особенности работы на джаве, пиздец. Мань, если бы ты когда-нибудь на самом деле работал, ты бы ни разу не назвал изучение пары новых функцих рякта раз в тридва года чем-то сложным по сравнению со всем тем что приходится запоминать в ходе обыкновенной работы. У тебя там один класс из пятиста будет когнитивно сложнее двухгодичной обновы фреймворка.
>>3371904 И как, работает? Много людей отвадили своими действиями? Читал когда-нибудь про реверсивную психологию? >>3371905 )) >>3371909 Так, покажи где я писал, что недоволен жабой? Это ж не я ною на гетца, мол рря где мои знаки доллара у стринг темплейтов. Или итс овер, пора в го. Ни, мне плевать, я и на 5 готов работать, это просто инструмент, который я ранее изучал в плане женериков, что почему-то местным пизда как не нравилось. >>3371909 >ну откуда препод в вузе знает актуальное состояние разработки? Он работал в компании, откуда ему не знать. Ну и мог бы ликбез в старые архитектуры провести, чому нет.
>>3371921 >чтобы твои вскукареки мимопроходящими не воспринимались всерьёз. >Много людей отвадили своими действиями? >Никто никого не отваживает хмм. тяжело.
>>3371918 >>мог бы ликбез в старые архитектуры провести могбы но не захотел ) не понравился ты ему ))
>>3371915 >>а самом деле работал >>изучение пары новых функцих рякта раз в тридва года лол, вот ты расчехлился переход в реакте классы -> хуки это две функции выучить а не смена парадигмы вью2 -> вью3 тоже ангуляр не говоря про свелте и прочие лучшие фреймворки, хуета без счета
>>3371961 > переход в реакте классы -> хуки это две функции выучить а не смена парадигмы Да, всё так. Что сказать-то хотел, олень? У тебя парадигма каждый новый коммит тогда меняется.
Приветствую достопочтенных Java-господ. Посоветуйте пожалуйста дорогие аноны IT-скуфидону. Хочу пет-проект написать, микросервесный. По классике смотрел Spring/Hipernate. Просто думал - брать проверенные решения или что то поновее использовать, потому что раньше на Python вместо Django брал Flask, в приниципе хватало для своих задач. Обычно выбирал более "легковесное и гибкое". Ознакомился с подобными у Java - это Javalin, Micronaut, Krop, Play, Apache Wicket etc. Стоит ли брать что то из модного-молодёжного или взять Spring и не выеживаться(учитывая тонны инфы и проверенные решения)?
>>3372043 Почему микросервисная архитектура? Она плохо подходит для пет проекта. Не получаешь никакой выгоды от возможности распараллелить работу над микросервисами, потому что работаешь один.
>>3372045 >Почему микросервисная архитектура Хотел попробовать написать три-пять небольших сервисов стандартных и уже связать через Docker. Чисто для самообучения.
>>3372057 Понимаю. Но ты смотри, каждый микросервис это всё равно монолит. В жабе для тестирования архитектуры используется ArchUnit. >>3372043 Ну, если для самообразования, то нужно брать то, с чем ещё не работал и что при этом популярно моё мнение.
>>3372043 >>пет-проект написать, микросервесный всё правильно, пиши микры только делай всё по взрослому: - разворачивай через кубернетес - используй спрингклауд - у каждого микра - своя БД - общение между микрами асинхронное - кафку И кролик - внутри кадого микра используй многопоточность
>>3372063 Да я знаю, так, чисто спортивный интерес >>3372112 >используется ArchUnit Записал, буду изучать Возьму Spring и начну >>3372155 >только делай всё по взрослому: Так и сделаю как у тебя расписано Спасибо аноны, обнял.
>>3372297 У меня конкурентое преимущество, смотри: во первых я няша, это уже пропуск на любом собесе. Во вторых, я пассивен и не почти проявляю инициативы, ящитаю это прекрасное качество для шестеренки в компании, инициатива зло как всем известно. Есче, есче мне без разницы какие фреймворки в проекте, на какой версии жабы и тд. Ну и по мелочи знаю жава кор лучше большинства, в тч лучше тебя
>>3372315 И чё, много накалкурировал? Ну хоть минимальные 300к хотя бы платят, или всё ещё позорные 100к, мамкин кокорент? Я хуею как срынкофанаты склонны заливать глаза мочёй и не видеть объективную реальность, ведь она от манямирка разительно отличается.
>>3373041 Да, есть прецеденты, когда лицуху банили на акке jb, если с российского ip активировал idea. Ну и с их стороны доступ к плагинам и обновам заблочен
>>3373041 В тулбоксе нужно выставить прокси или заворачивать весь трафик джейби в вэпэн. Регион сменить в учетке. Карта должна быть зарубежная. Но в бигтехе и прочих крупных компаниях либо запрет на продукты джетбруйнсов, либо отказ от решения проблем с оплатой. По факту джетбрейнс отказываются продавать лицензии компаниям отсюда
>>3375927 Нет. Опять дебилы зачем-то делают совершенно нативную хуйню в виде кастомного класса. Как будто мы сами можем написать свой класс StableValue с таким же перформансом. Нет бы сделать кейворд stable. То же самое, но кода и обмана меньше.
>>3375929 >Как будто мы сами можем написать свой класс StableValue Не можем, потому что это обертка над аннотацией @Stable, которой в публично апи нет.
>>3375935 Аннотацию нельзя повесить на блок инициализации. Нет, я в целом согласен, что апи хуйня, но я даже цель этого не понимаю. А так это превью, поправят потом. Или откатят нахуй, как стринг темплейты.
>>3375937 Он не будет обратно совместим. Поэтому хуй тебе по губкам, а не кейворд. Если бы у него скоуп был поменьше, а не такой огромный, то мейби и сделали бы. >>3375927 Это ж литерали init свойство из шарпа. Я только нихуя не понял про канкаренси гарантии. Какие-то победители, чзх
>>3375947 Мне никто не мешает написать подобную хуйню. Поэтому обратной совместимости нет. Если ты почитаешь, то все новые кейворды работают в рамках какого-то сверхнового синтаксиса, которого до этого и не було. Поэтому и обратная совместимость не ломается (за некоторыми исключениями).
Ну и вообще, чистая имхотня, но вводить прям в язык в виде кейвордов что-то это последнее дело. Т.е. вот глянь на хаскель вей, где кор языка прям ооочень маленький, и вокруг этого маленького кора построили такие ебейшие стеклянные замки из абстракции, что диву даешься. Поэтому лучше универсальный и маленький кор, чем ad-hoc с огромной кучей всяких непонятных языковых конструкций.
>>3375955 Дебилоид охуеет, когда узнает, что StableValue тоже можно было раньше написать как класс. А ещё от того что такие ситуации уже были и оно решалось по импортам.
> Ну и вообще, чистая имхотня, но вводить прям в язык в виде кейвордов что-то это последнее дело. Т.е. вот глянь на хаскель вей, где кор языка прям ооочень маленький, и вокруг этого маленького кора построили такие ебейшие стеклянные замки из абстракции, что диву даешься. Поэтому лучше универсальный и маленький кор, чем ad-hoc с огромной кучей всяких непонятных языковых конструкций. Ты вообще читал, что тебе пишут, олигофрен?
>>3375957 И че? Что плохого, что это введут в java core? Может collection api нахуй вынести? Не ну а че, можно же было написать. Я не понимаю, чем ты не доволен. Это буквально аргумент гетца, почему он завернул темплейты: мол они вводят новые языковые конструкции тогда, когда это не требуется. Т.е. общее правило - если что-то можно решить в рамках нынешнего синтаксиса, то не нужно его блять расширять кейвордами и ещё какой-то хуйней. >Ты вообще читал, что тебе пишут, олигофрен? Лично мне ты написал два вопроса. Не ебу про что ты.
>>3375962 Там просто яскозал, что должно быть так. Гетц сказал что нет, не должно. Терпи, жаван. Ну и опять же, это нарушает обратную совместимость, да. Терпи x2.
>>3375966 >Глаза помой, увидишь побольше. Что именно увижу, чел? Там весь аргумент, ну пук меньше кода будет. Ахуенная мотивация перелопачивать компилятор жабы и переписывать спеку. До тех пор пока конецпция более или менее выразима в рамках нынешнего синтакиса, его и будут писать в этих рамках. Ради эфимерной экономии пары символов никто не будет добавлять новый сука кейворд.
Давай примеры, какие модификаторы доступа можно импортами блять скрыть. >StableValue тоже можно было раньше написать как класс Дааа, ровно с тем же полным квалифицированным именем. Угу, ахуительная блять история чел. Напиши сука.
>>3375971 > Там весь аргумент, ну пук меньше кода будет. Дальше читай, пиздоглазое мудило. Одно слово прочитал и устал?
> Ахуенная мотивация перелопачивать компилятор жабы и переписывать спеку. Неси пруфы, что нужно будет что-то тут перелопачивать.
> Давай примеры, какие модификаторы доступа можно импортами блять скрыть. var, слышал когда-нибудь? Или может быть record? А sealed? Всё врёти, неправда? Или как перекрывать будешь?
> Дааа, ровно с тем же полным квалифицированным именем. Угу, ахуительная блять история чел. Напиши сука. И причём тут полное квалифицированное имя? Какое полное квалифицированное имя у кейворда?
>>3375974 >var, слышал когда-нибудь? record? А sealed? Там ограниченный скоуп. Ты можешь использовать эти кейворды в других контекстах. Например назвать поле так. Ну и в любом случае они все равно нарушают обратную совместимость. Их ввели не потому что бляя, хочу сэкономить пару символов, а потому, что была объективная необходимость. >Неси пруфы, что нужно будет что-то тут перелопачивать. На данный момент нет ни одного кейворда с ограниченным скоупом для полей. Т.е. это буквально новый код, причем с более ебаной логикой, чем в иных случаях. Ну за исключением быть может паттерн матчинга (И то, даже в этом случае не вводили новый кейворд).
>>3375977 > Там ограниченный скоуп. Ты можешь использовать эти кейворды в других контекстах. Например назвать поле так. Ну блядь, а я о чём?
> Ну и в любом случае они все равно нарушают обратную совместимость. Объяснись.
> На данный момент нет ни одного кейворда с ограниченным скоупом для полей. Т.е. это буквально новый код, причем с более ебаной логикой, чем в иных случаях. Я не думаю что это уж настолько сложно. Парсить как модификатор, просто не вписывать в список глобальных кейвордов. А если у них архитектура не позволяет, то на кой хер они все эти джепы направленные на облегчение поддержки jdk вот уже на самом деле ломающие обратную совместимость высирают, типо выпиливания секурити менеджера? Пускай работают, пидоры, оправдывают эту хуйню.
>>3375980 >Объяснись Ну у меня вот проект скажем, который использовал в 8 жабе класс с именем var. В 9 жабе такой код просто не пройдет. Это буквально нарушение обратной совместимости, когда полностью легальный код на старой жабе не может быть скомпилирован новой. >Я не думаю что это уж настолько сложно. Ну точно не сложнее паттерн матчинга, просто ради такой фичи, которая как видно уже полностью готова и в сущности там просто приватную анноташку навесить в паре мест и усе, ты предлагаешь так-то достаточно дохуя работы лишней проделать. Не думаю, что вообще когда-нибудь понадобится прям синтаксис расширить, всегда можно впихнуть очередную ненужную хуйню в VarHandle (opaque тот же), или вот вовсе вынести отдельным классом. Поэтому терпи. Они очень редко вводят и как правило для прямо фундаментальных фич. Тот же var это type inference, к нему добавили возможность создавать деревья из типов в виде sealed, где-то между ебнули yield с record и в итоге все эти 4 кейворда работают на паттерн матчинг. Можно сказать, поскольку хуй знает с чем этот stable будет синергировать он в виде кейворда и не нужен.
>>3375994 > Ну у меня вот проект скажем, который использовал в 8 жабе класс с именем var. В 9 жабе такой код просто не пройдет. Это буквально нарушение обратной совместимости, когда полностью легальный код на старой жабе не может быть скомпилирован новой. Ты не объяснился, а просто более длинными формулировками сказал ровно то же самое.
> ты предлагаешь так-то достаточно дохуя работы лишней проделать. Я тебе вроде объяснил что тут работы на строчку кода.
> Они очень редко вводят и как правило для прямо фундаментальных фич. Тот же var это type inference, к нему добавили возможность создавать деревья из типов в виде sealed, где-то между ебнули yield с record и в итоге все эти 4 кейворда работают на паттерн матчинг. Можно сказать, поскольку хуй знает с чем этот stable будет синергировать он в виде кейворда и не нужен. Тебя никто не спрашивал за философию скуфца. Тебя, в принципе, никто вообще не спрашивал. Речь не о предсказаниях что сделают, а что не сделают, это и так ясно, речь об оценке.
>>3375996 >Ты не объяснился А что не так в этом объснение? Почему это не нарушение обратной совместимости по твоему? >Я тебе вроде объяснил что тут работы на строчку кода. Ну неправда. Это парсер переделывать. Ну и они даже одну строчку могут годами согласовывать. Это ж изменение в спеке. А следовательно во всех компиляторах, а не только написанном ораклом. >Тебя никто не спрашивал за философию скуфца. Тебе же в любом случае надо на неё опираться. Именно он решает, что и как будет в языке. Глупо как-то говорить, что хочу по другому. Иди в другой язык, не знаю.
>>3375997 > А что не так в этом объснение? Почему это не нарушение обратной совместимости по твоему? Ты уже говорил что есть нарушение обратной совместимости, теперь зачитал определение этого нарушения. Смысла не добавилось.
> Ну неправда. > Я тебе вроде объяснил что тут работы на строчку кода.
> А следовательно во всех компиляторах, а не только написанном ораклом. Да похуй на них. Да и они к слову на опенджкшном базируются все всё равно.
> Тебе же в любом случае надо на неё опираться. Именно он решает, что и как будет в языке. Глупо как-то говорить, что хочу по другому. Иди в другой язык, не знаю. Как это опровергает что-то мной сказанное? Тебе лишь бы высрать?
>>3376001 >есть нарушение обратной совместимости Ну то исключения ради великого блага, а тут хуйня. >Как это опровергает что-то мной сказанное? Это просто переводит все в ранг очередного нытья на фелософию жавы. В общем понятно. Поплачь в подушку и иди спать.
>>3376003 > Ну то исключения ради великого блага, а тут хуйня. Чё? Не об этом речь идёт. Дегенерат, проясни конкретно, где нарушение проявляется. Не покажешь конкретные примеры = слив пиздабола.
> Это просто переводит все в ранг очередного нытья на фелософию жавы. В общем понятно. Поплачь в подушку и иди спать. С самого начала таким было. По делу что-то будет?
>>3376031 Лол. Из всех этих новых, вар как раз сложнее всего не сломать. Ну я говорю, каждый ввод нового кейворда - это так или иначе поломка обратной совместимости. Вот может yield в этом исключение.
>>3376035 Сложная логика разрешения имен, когда ты такой класс заимпортишь. Они просто решили хуину на это забить и на корню запретить все неоднозначности.
Лучше бы они виртуальные потоки допиливали, синхронизация не работает, шедулед с дилеем не работает, спринг не стал быстрее или экономнее, сидят хуйней страдают
>>3376041 А по мне лучше бы алиасы для импортов, дефолты для аргументов метода и возможность задавать при вызове метода его аргументы по их имени. Жду очень.
>>3376975 Ну не знаю, мне вар очень нравится. Я щитаю наоборот нужно расширять его возможности: ставить его в return типах метода и аргументах. Еще чтобы и лямбды мог определять. Ты только представь какой прекрасный бы вышел язык.
>>3377107 Нет ну утиная типизация это слишком просто. Хотелось бы оставить статическую типизацию, т.е. тип определяется во время компиляции, а не в рантайме. И наверное в джаве фулово(Ну т.е. вообще ноль деклараций типов в методе) так сделать не выйдет.. Если скуфц че-нибудь эдакое не выдумает, конечно.
>>3377227 Когда пик возможно будет в котлине написать, тогда и приходите. Причем чтобы работало не как в петухоне, который и строки сожрет, а онли для чисел.
Вообще даже в теории, интересно как бы это выглядело, мы знаем точную сигнатуру того или иного метода и в теории даже можем вычислить объект, которому этот метод принадлежит. Пока не понимаю что делать с перегрузкой методов. Наверное требовать дополнительной информации, если возникает неоднозначность..
>>3377112 >>3377256 >И наверное в джаве фулово(Ну т.е. вообще ноль деклараций типов в методе) так сделать не выйдет.
Не выйдет, разумеется. Как ты себе в теории это представляешь? У тебя типы выводятся на этапе компиляции, а компиляция джавы - в байткод. Байткодом распространяются все джавовые либы. И в байткоде - типы всех твоих дефиниций. Их там просто не может не быть.
Чтобы зайти дальше, тебе придется отказаться от байткода как минимум, распространять все либы сорцами и компилировать все скопом. И будет у тебя не джава, а питон, как выше уже было сказано - питончик то как раз никуда не компилируется обычно. Ну или если пример питона тебе ухи режет по религиозным причинам, пример №2 - хаскель. Хаскель тоже мощно типы инференсить умеет, и либы распространяемые через hackage - либы сорцов в основном.
>>3377288 >У тебя типы выводятся на этапе компиляции Ну да, вывести их на этапе компиляции информацию брать из сигнатур методов, которые ты используешь в методе.
С байткодом и ко не вижу проблем, типа ты еще на этапе компиляции вычислил все типы, в чем проблема-то? Эта та же статическая типизация, просто пограмисту не надо ручками их писать, компилятор возьмет это на себя и сам расставит. У петухона компилятор не берет на себя эту ношу, это делает интерпретатор. Это разные концепции совершенно.
>>3377608 Для тех кто не хочет учиться а хочет за 3 месяца выучить 3 функции и войти в айти - точно всё. Для остальных - нужно порвать жопу чтобы попасть на первую работку. А вот для тех кто уже 2-3 года отработал, никаких проблем (Сам летом менял работу, с опытом 2 года в C++ и перед этим 2 года в Java без проблем получил 3 оффера с 6 собесов, которые были с 30-35 откликов)
>>3377695 Ну дело скорее не в сложности вката, а в финансовом благополучии и стабильности самих ИТ компаний. Сейчас высокая ставка душит очень сильно, бабло брать даже на проекты по импортозамещению не откуда, народ на галерах начинают сокращать постепенно. Вся гражданская экономика постепенно сваливается в рецессию, как следствие беднеют и сами кабаны и их заказчики.
Кстати, зацени какую хуевинку в постгре сделаль. Вот знал бы я год назад про эти дефолты, уменьшил бы кол-во необходимых табличек. Еще конечно составной PK который частично FK та еще грязь, наверное.
Если вкат закрыт Зачем нужна тогда эта профессия? Новых рабочих не надо будет в программировании в будущем? Программирование больше не нужно? За нас будут видеокарты рисовать код?
Да нихуя не закрыто. Ну максимум будет закрыт вкат конкретно в популярные языки программирования как в направление деятельности, ну и в рот их ебать. Люди бля тупые, они не способны ни загуглить, ни ввести промпт, нихуя.
>>3378174 > в Долину В 2024 стремится попасть в долину, не самая лучшая идея. 1. Увольняют там по щелчку. 2. Неясно что там трамп выкинет. Сможешь ты свою гринку получить или нет. 3. ФААНГи давно поняли, что сотрудники в долине обходятся им слишком дорого. И помимо найма в дешевых локациях, стали меньше платить и в долине.
Принцип DRY — Do Repeat Yourself, ибо без повторения бойлерплейта объявления классов, переопределения методов и прочей хуйни не получится его соблюдать.
>>3379018 Бойлерплейт - это хуярить ручками гетсеты и прочую поебистику. То, что ты перечислил даже формально им не является. Потом, существуют языки, на которых повторения практически нет, а все переиспользуется или есть легальный препроцессор-кодогенератор для шаблонной хуиты. Однако почему-то, подобные языки не особо любят в энтерпрайзе. Наверное, можно сделать вывод, что пока ты репитишь код с нулевой когнитивной сложностью, бизнесу поебать, ведь зато это не увеличит экспоненциально сложность всей кодовой базы.
>>3378822 >>В 2024 стремится попасть в долину, не самая лучшая идея. ок, куда стремится в 2025 году тогда? В Сбер? неиронично
Лет 20 работала схема (1)набил скиллы - (2)долина - (3) стартап или растем до аркитекта\тимлида - (4) продал акции - (5)чиллим любуясь видами калифорнии попивая вино из своего виноградника, ездием в гей-клубы на серфинг в Лос-Анжелес
А что сейчас? Нельзя же жить без мечты, без понятной перспективы развития? Как так то?
>>3379318 Хз когда такой был путь. В США попасть не по учебе всегда было сложной задачей по причине рандома в выдаче виз. Лично знаю очень хорошего инженера, которому дали оффер не в долину, но тоже в хайтек и лотырея разыгралась не в его пользу.
>>3379318 Чел, что мешает самому купить акции стартапов. Ты же можешь их купить за 3 копейки когда стартап в самом зачаточном состоянии и перепродать в 10 раз дороже через 5 лет. Логично, не?
>>3379406 Стартапы не выходят на IPO сразу. Обычно есть инвесторы, которые вкладывают условные 5 млн. долларов в стартап. Их обычно несколько человек. Стартап пилит продукт и если продукт становится успешным, то поднимается вопрос об IPO, чтобы получить ещё больше инвестиционных денег. К этому моменту за 3 копейки ты уже его не купишь.
Плюс вкладываться в то, что ты никак не контролируешь это не то же самое, что и создать и влалеть своим продуктом.
>>3379412 >это не то же самое, что и создать и влалеть своим продуктом. А откуда ты знаешь, что именно под твоим руководством стартап стрельнет? Глупость какая-то.
>>3379458 Ну в ином случае 4 пункт твоей же схемы просто не сработает. Накупил акций, а по итогу нихуя. И сколько раз такой цикл придется пройти? Чем это конкретно лучше, чем через ipo? Количеством иксов? В крипту вложись, там потенциальные иксы еще больше.
>>3379472 Я то сообщение не писал, по мне оно тоже наивное.
По сабжу: начинать стартап нужно когда обладаешь нечестным конкурентным преимуществом. Например сохраняя PII данные клиентов в России, чтобы обучать на них нейронную модель, которую продаёшь в Европе/США. В случае утечки заплатишь штраф в 100 000 рублей. При этом обучение на реальных данных сделает твою нейронку лучше чем у конкурентов, которые не решились нарушать закон и страдают от недостатка реальных данных.
>>3379477 >>наивное разумеется гарантий никто не дает, на каждом шаге растут неопределенности
>>3379404 >> сложной задачей по причине рандома в выдаче виз не всегда так было, плюс кроме h1b другие визы используют, когда из филиала перевозят в штаты, ну и лотерея гринкарты
>>нечестным конкурентным преиму значит все успешные стартапы такие? сомнительный тейк
>>3379406 >>купить акции стартапов если ты бизнес ангел - то ничего, они этим и заняты до 100К на pre-seed стадии, до 500К на seed, правда не акции а долю в компании
для многих стартапов выход на ипо == проебали все деньги, венчурный капитал больше не дает, не нашли стратегического инвестора так что идея купить акций стартапа сомнительная если ты не про инвестор, в теории возможно будущий гугл на практике ну так
>>3379472 >>Накупил акций я про акции которые дают компания работнику, входят в твою ЗП другими словами >по итогу нихуя может и так сложиться
>>3379318 >(1)набил скиллы - (2)долина - (3) стартап или растем до аркитекта\тимлида - (4) продал акции - (5)чиллим любуясь видами калифорнии попивая вино из своего виноградника, ездием в гей-клубы на серфинг в Лос-Анжелес
здесь понятная схема, ясно что делать на каждом этапе, ясен критерий успеха а вы кудато не туда поехали, в частности и детали
>>3379726 > значит ни идея Идея точно ничего не имеет значения. Каждый раз когда думаешь, что твоя идея тупая, а значит провальная вспомни спиннеры и кроксы. Каждый раз когда думаешь, что твоя идея умная, а значит успешная, вспомни плановую экономику. > ни квалификация команды не играют роли? Квалификация команды это конкурентное преимущество. Проблема в том, что у конкурентов обычно за счёт опыта работы в данной сфере, команда более кваллифицированная чем твоя. > просто фартануло нефартануло на пути к успеху? Да. Если сомневаешься, то можешь прочитать Черного Лебедя Нассима Талеба, он там рассказывает как это работает. > еще более сомнительный тейк Представь, что ты инвестор и к тебе приходит человек с идеей. Идея как мы уже поняли не имеет значения: предсказать что будет успешным, а что нет только из самой идеи невозможно. Нужна практика. Практика стоит денег, поэтому к тебе и пришли. Ты спрашиваешь: какое конкурентное преимущество у тебя есть? И тебе отвечают: у меня классная идея и команда энтузиастов! Ты бы инвестировал в это 5 млн. долларов?
>>3379726 P.S. я могу привести другой пример, который видел своими глазами.
К тебе приходят два человека просить деньги. Много денег. У них есть идея, но эта идея уже реализована конкурентами, рынок поделен между несколькими крупными игроками.
Ты спрашиваешь: в чем ваше конкурентное преимущество? Тебе отвечают: у нас сворованный датасет на 3 000 000+ размеченных примеров одного из крупных игроков этой сфере, а мы сами два ключевых инженера этого конкурента и хотим начать своё дело где мы будем главными.
Они получили 5 млн. баксов на свой бизнес. Чувствуешь разницу?
>>3379810 > в Долине таких уебков не только послали бы нахуй но и зарепортили работодателю Ага, конечно. Все же честные. > не говоря о том что в контракте НДА, запрет наниматься к конкурентам и создавать конкурирующий продукт в течении н-лет за нарушение миллионные штрафы Ну, они очевидно как-то обошли это пункт.
>>3379843 >>обошли это пункт. твоя история про Россию насколько понимаю у нас по законодательству эти пункты контракта не работают
>>3379843 >Все же честные. инвестор пошлет нахуй не потому что честный, честные тоже бывают, там много христиан на серьезных щщах а потому что становится соучастником в суде не сможет поклясться что ничего не знал и дает материал для шантажа если беседа записана.
>>3379744 >у меня классная идея и команда энтузиастов! Ты бы инвестировал в это 5 млн. долларов? про себя не могу сказать, не занимаюсь вечурными
Я постепенно прихожу к мысли, что фп - это ебаный яд. Само знание о том, что может быть лучше и что инструмент крайне хуево выражает твое намерение пиздец как давит.. По крайней мере меня.
Вот скажем, есть у меня обыкновенный контроллер (без спринга и прочего), к нему я хочу сделать прекондишен и в базовом классе контроллера есть необходимые поля для этого кондишена. Поэтому если этот кондишен отнаследовать от контроллера, а потом наследовать этот прекондишен, то получится что-то уровня аспектов. Условно здесь и начинаются проблемы. Например этот кондишен для своих проверок дергает бд и я хочу данные, что он надергал передать в сервис, который вызывает класс наследник этого кондишена. Сложность в том, что я не ебу какие аргументы в этом сервисе. Но будь у меня частичное применение и каррирование всего у меня даже проблем таких бы не возникло. Т.е. я передаю кондишену метод сервиса, он первые аргументы заполняет и возвращает мне частично примененную функцию. На данный момент в жабе такое выразить очень сложно и точно того не стоит. Или вот другое, я теперь как шизик везде где можно, использую Optional. Мне очень нравится концепция того, что внутри лямбды метода map/flatMap все безопасно, а снаружи жуткий страшный мир с null.. Я хачу unzip из хаскеля, но уебанский Gather даже выразить такое не может. И пр. пр...
Не совершайте мою ошибку, мехх. Луче не знать, чем знать.
>>3380582 Забей. Это типичный программист на спрэнг фримверке. У них вся "архитектура" - это МайКонтроллер -> МайСервис -> МайСервисИмпл -> МайРепазитари
Ну хочеца вот обобщить. Я не знаю как еще объяснить, просто хочеца, вижу что потенциально можно, но по факту нельзя. >>3380783 Большие контроллеры плохо, сервисы тоже плохо.. Предложи книжки/ресусры/примеры хорошей архитектуры. Просто, по моему архитектура в жабе это какой-то мем, никто не говорит как сделать лучше, но критикуют постоянно. >>3380448 Боюсь, что такое онли у психиатра лечится, к которому я боюсь идти, ибо больше на работку не возьмут. Ужс.
>>3380956 >Ушел из фронтенда после 10 лет работы >работа энта самая начала искаться месяцами, а то и полугодиями. может ты состарился? Во фронтенде проблемы найма у тех кто старше 40лвл
>Лучше ли на джаве фронтендеру искать работу на джаве будет сложно джаваскрипт и джава ведь разные языки?
>>3380956 Еще хуже. Пишут вон даже сбер своих сотрудников выгоняет на улицу. Конкуренция среди вкатунов ебейшая, каждый готов жопу порвать за место. У тебя не выйдет, побойся бога
>>3380189 >Сложность в том, что я не ебу какие аргументы в этом сервисе. Но будь у меня частичное применение и каррирование всего у меня даже проблем таких бы не возникло. Т.е. я передаю кондишену метод сервиса, он первые аргументы заполняет и возвращает мне частично примененную функцию. Ты уж определись или >не ебу какие аргументы в этом сервисе или >передаю кондишену метод сервиса, он первые аргументы заполняет и возвращает мне частично примененную функцию
Ты не можешь делать частичное применение к функции с неизвестными аргументами. И получить осмысленный результат такой который можно использовать частичного применения неизвестной функции - тоже.
>>3381053 >Ты не можешь Могу. Воть тип: app :: (Int -> Int -> a) -> a
По крайней мере каррирование позволяет в a запихнуть все оставшиеся аргументы. В жабе также можно сделать, просто в жабе нет карринга везде, поэтому это имеет мало смысла.
>>3381111 Сбер в свое время очень активно пылесосил рынок и набирал всякое отребье. Конкретно этот пассажир начинал с того, что раздавал листовки возле метро и работал барменом, а потом залетел в сбер, где "проектировал дто". Неудивительно, что когда ставку подняли, то кабаны начали резать балласт и выкидывать всяких лоускильных додиков. В соседнем треде кидали скрин где такой же попаданец из иннотеха вылетел. Хотя там типичный такой пассажир у которого 5 работ за 3 года и он нигде дольше года не держался
Я же могу пробный период у ультимейт идеи обновлять постоянно, если буду её сносить и заново ставить? Пробовал так кто делать? Или она как-то систему чекает каждый раз при установке?
>>3381241 >пробный период у ультимейт регься на новую временную почту каждый месяц
>>3381143 >где "проектировал дто". передо мной сейчас дтошка на 250 параметров спроектирована хуево
>>3381143 >из иннотеха вылетел. как будто штото плохое, от них сейчас в принципе идет большой отток - после того как стали ставить на компы систему мониторинга, которая в том числе пишет постоянно звук вокруг
уважающий себя человек не пойдет туда работать, я так считаю
>>3381164 Ты тролишь? Точно такая же проблема как у жабы - нет повсеместного каррирования. У скалы с этим получше вроде. Но я не знаю смогу ли я хоть когда-нибудь на неё попасть.
>>3381315 Что значит, что в джаве нет каррирования? Оно есть, но из-за статической типизации такое делать особо неудобно. А ещё при зацикливание штуки с каррированием идёт замена вызова одного метода с несколькими аргументами на последовательный вызов нескольких методов, в каждом из которых по одному аргументу. И такое явно непроизводительно будет при каких-нибудь циклах-в-циклах-в-циклах.
>>3380189 Добавлю, что сама реализация функционального программирования является жуткой надстройкой (будь то интерпретатор или компилятор) над императивным программированием: в конечном итоге все эти haskell'ы и lisp'ы работают на тех или иных устройствах, которые сами работают по Нейману, из-за чего программы в стиле ФП более затратны по памяти и времени.
Чисто теоретически это очень хорошая ветка программирования, но вот писать в стиле ФП не всегда хорошо.
>>3381419 Ну я и уточнял, что "повсеместного". Ты сам замечательно написал - писать в таком стиле в жабе/котлине просто глупо и затратно по ресурсам. Жвм для этого не предназначен. >>3381423 >более затратны по памяти и времени. Ну тут не факт, ghc так-то неплохой оптимизатор. Я могу только от себя сказать, что оптимизировать программы на хаскеле просто нереально. Из-за ленивости очень сложно сказать насколько производителен твой код. Ты даже не можешь сказать, посчитал ли ghc это хвостовой рекурсией или нет. И там два пути: лезть в кишки, понимать как именно работает компилятор, использовать чистые анврапперы и прочее прочее. Ну или просто взять, обернуть все монадкой и написать в ебаной сишке, код который ты хочешь сильно оптимизировать, пхпх.
>>3381423 >программы в стиле ФП более затратны по памяти и времени.
Вот ты впринципе правильные вещи сказал, но вывод нихуя не правильный сделал. Нет такой корреляции - "декларативность-производительность". Декларативные программы могут быть как хуже, так и лучше по производительности. Все зависит от того, что происходит под капотом. Ну и декларативность уступает императивности лишь в том, что дает меньше ручек для того, чтобы влиять на происходящие процессы. Но это в целом актуально для всех высокоуровневых языков и концепций, и никогда на самом деле серьезной проблемой не было.
Например - возьмем SQL. SQL - декларативный язык. Запросы на SQL по своей сути не императивны, но их исполнение всегда включает себя построение плана выполнения запроса, который в свою очередь вполне себе императивен. В теории, можно было бы не строить план, забить на SQL и отдать все на откуп императивному разрабу, который бы описывал селект из базы шаг за шагом: "1. берем данные оттуда-то, 2. Сортируем 3. прогоняем через такой то фильтр, 4. группируем". Фишка в том, что СУБДшки, оперируя разными алгоритмами, эвристиками и оптимизациями, мясному императивщику дадут бибу пососать, и в подавляющем числе случаев построят этот план оптимальней. Вот и все.
Эта вся история вовсе не про производительность, а про то, чтобы отодвинуть разраба подальше от низкоуровневой алготитмической хуеты, где он всегда сосет и лажает, в плоскость, где ему мыслить и общаться удобней.
>>3381877 Ямл удобнее в том плане, что ты точно контролируешь что и как, а не надеешься на ямлогенератор. Это что-то уровня, нахуя мне делать ddl, если хибер и сам это может. Еще плюс, что ты в код не включаешь эти кучи аннотаций мусорных.
>>3381884 >Еще плюс, что ты в код не включаешь эти кучи аннотаций мусорных. Так в контроллерах обычно никакой логики и не пишут, а просто вызывают сервис уровень. Я не вижу пока никакой выгоды, только пердолинга больше. > Это что-то уровня, нахуя мне делать ddl, если хибер и сам это может. Ну ты сравнил базу данных и рест апи обычное.
>>3381888 >обычно никакой логики и не пишут Ну типа это не повод включать аннотации опосредовано относящиеся к делу. >Ну ты сравнил базу данных и рест апи обычное. Ееесть такое. Но все равно, на эти опенапи так или иначе опираются пользователи твоего сервиса. Наверное хотелось бы держать их в актуальном состоянии, плюс не искать по всей кодовой базе, где ж там надо внести изменения. И плюс не надо иметь никакой компетенции в жабе.
Но лично у тебя вообще конечно хуйня какая-то делается. Не понимаю нахуя здесь делать интерфейс жабовский. Это ж буквально схема yaml -> interface -> yaml Просто из пустого в порожнее. Напрямую передавать этот yaml да и все.
>>3381897 >плюс не искать по всей кодовой базе, где ж там надо внести изменения. И плюс не надо иметь никакой компетенции в жабе. Ну, может быть как аргумент. Но мы то понимаем, что хуй кто будет туда возвращаться часто после того, как оно пойдёт в прод.
А ещё я прочитал, что с этой спеки можно нагенерить интерфейсы\модельки на других языках. Но это вообще такое себе преимущество.
>>3381916 >что хуй кто будет туда возвращаться часто после того Мне просто кажется, что люди которые пишут спецификации к апи (аналитики мб) и ты как разработчик разные люди. Я не понимаю зачем заставлять первых ходить по кодовой базе. Ну и обновляют исходя из бизнес требований. Так что возвратятся как обновятся требования. >Но это вообще такое себе преимущество. Так и есть. Это ж не стандарт как wsdl.
>>3381064 >Могу. Воть тип: Как ты ловко передернул свою пипирку!
От >не ебу какие аргументы в этом сервисе к >По крайней мере каррирование позволяет в a запихнуть все оставшиеся аргументы. Что как минимум подразумевает что первые аргументы ты знаешь.
>>3381877 Это имеет смысл только в случае, если тебе нужно сделать точное соответствие уже готовому разработанному и утверждённому, фиксированному API, оформленному в yaml.
Например, есть какой-то REST-сервис с API (допустим, написанный на питоне) и тебе нужно сделать его полную копию, неотличимую с точки зрения API, но на Java. Тогда эта генерация вполне оправдана.
Но если ты сначала пишешь ямл, а потом что-то генеришь - то это долбоебизм несусветный. Я видел, так иногда делают, но зачем - объяснить нихуя не могут. Ну разве что джунов занять, чтобы не мешались.
>>3382045 >Но если ты сначала пишешь ямл, а потом что-то генеришь Это могут делать разные люди - архитекторы/аналитики, а имплеменить интерфейс будут уже разрабы. Нужно, если контракт апи согласовывается с другими командами заранее.
dllelf и jar-файлы
Аноним06/02/25 Чтв 01:11:20№3382059407
Можно ли в jar запихнуть dll/elf-файл и через jni к этому файлу обращаться? Если да, то как такое сделать? Все попытки работы с нативами приводили, что я могу загружать dll/elf из определенных папок.
>>3381929 >Мне просто кажется, что люди которые пишут спецификации к апи (аналитики мб) и ты как разработчик разные люди. Вот и мне такое тоже кажется. Часто вижу такую картинку: код и комментарии об одном, а на сайтах/руководствах совершенно иное.
>>3381250 >которая в том числе пишет постоянно звук вокруг Кстати заметил такую хуйню на рабочем компе. Сижу в наушниках даже если ничего не играет в них и периодически слышу белый шум, словно на них подается напряжение..
>>3382052 нормальные архитекторы в детали апи не будут погружаться, тем более аналитики нормальное апи оно не сразу появляется, это несколько версий, методом проб и ошибок и развития и каждый раз писать ямл для этого - полный бред и трата времени и сил
Блять, я не знаю, может быть gradle и более технологичен чем maven, но работает он как говно. Задачи, по крайней мере у нас на проекте, он выполняет все те же, что и мавен, но только мавен постабильнее был и конфиги у него более какие-то очевидные, что ли. Вот блять просто ни с того ни с сего отвалилась либа.
>>3382274 У нас есть своя либа, в которой хранятся модельки общие. Вот грейдл просто не может её "стянуть" с приватного репозитория. Просто не видит её там, говорит такой версии нет, хотя она есть, у коллег всё норм работает. Забей, сейчас как обычно КЕШ какой нибудь почищу и заработает.
> срач Да я и не пытался его разжигать, просто бугуртнул. У меня за 3 года работы с мавеном ни разу таких проблем не было, например.
>>3382189 >и каждый раз писать ямл для этого - полный бред и трата времени и сил Чел, ну ты в анноташках пишешь ровно блять тоже самое, что в ямле. Единственно разница, что ты это мажешь по кодовой базе и еще пытаешься заставить ямлогенератор генрировать то, что тебе надо. Меньше писанины от этого не станет, по мне наоборот, писать анноташки больше времени отнимет. >нормальные архитекторы в детали апи не будут погружаться Ну они могут делегировать это кому-то, просто это не задача разраба энивей.
Изучаю книгу по подготовке к экзамену java oracle 21, и, что интересно, здесь больше вопросов про компиляцию, а не про знание java. Зачем так делать, это же не проверка знаний по java, а просто издевательство над экзаменующимися :/
Вот вам говнокод из книги...
10. What is the output of the following program? (Choose all that apply.) 15: interface HasTail { default int getTailLength() { return 2; } } 16: abstract class Puma implements HasTail { 17: int getTailLength() { return 4; } } 18: public class Cougar implements HasTail { 19: public static void main(String[] args) { 20: int length = 10; 21: try { 22: 23: var puma = new Puma() { public int getTailLength() { return length; } 24: }; 25: System.out.print(puma.getTailLength()); 26: } catch (Exception e) { 27: length++; 28: } } 29: public int getTailLength(int length) { return 2; } 30: } A. 2 B. 4 C. 10 D. Line 15 does not compile. E. Line 16 does not compile. F. Line 17 does not compile. G. Line 20 does not compile. H. Lines 22–24 do not compile. I. Line 27 does not compile. J. None of the above.
>>3382520 >а просто издевательство над экзаменующимися О, а скажи в чем отличие литерала от кейворда? И что выведет пограма типа такой https://pastebin.com/M2g48PBq (тут нет проблем с компиляцией) >к экзамену java oracle 21, И нахуя его сдавать? Лучше на работу берут?
Как же жаль, что Sun продали. При сане-то джава двигалась в правильном направлении, и Гослинг был у руля, а не скуфц. Глядишь если б не скуфц, не было бы поломок обратной совместимости до сих пор, и 40% не сидели бы на 8 джаве. Сан вообще корпорация добра, если б не сан, хуй знает как бы жили мы.
делайте так 1. пишешь контроллеры сразу 2. спокойно правишь пока не получишь приемлимый апи 3. если уж кому-то внезапно понадобится ямл твоего апи - просто генеришь этот ямл через тот-же сваггер или ещё как - способов масса
>ты точно контролируешь что и как, а не надеешься на ямлогенератор если springdoc тебе сгенерил нормальный сваггер, то и ямл он выдаст точно такой же, в 99% этого достаточно
>>3382942 Ну лично у меня была проблема с именами. Ну т.е. как бы всем очевидно, что именование в жабе и json, path, query разное. Также проблемы возникают, когда ты хочешь указать сложный объект(с парой наследников, например и delimiter). Ещё заебно указать, чтотмне нужна особенная авторизация, тащемта если разработчики ямлогенераторов не вписали тебе нужные ключи, то ну соси хуй.
Просто, если ты можешь получить спустя какое-то время нормальный сгенерированный ямл и подправить его руками, не засирая код ебаными аннотациями, то почему ты должен предпочесть эти аннотации? Просто ненужная хуйня.
>>3383004 В чем твой аргумент-то? Нещитово? Ну вон тебе удалили из Thread методы управления потоками. Тоже нещитово? Не ну с таким уровнем копиума ничего не поделать
>>3383005 >Нещитово конешно блять нещитово, практическая значимость названий классов var, sealed между нулевой и ничтожной, так как против всех конвенций и здравого смысла
>>3383005 >удалили из Thread методы управления потоками. удалили так же как удалили рефлексию? анон выше утверждает что ты пиздишь
мне кажется ты тот самый #-анон который тут байтит солидных джава-джентльменов всякой хуйней извини, мое время дорого чтобы гуглить поебень так что давай ка пруфы - какие методы выпилили, из какой версии джавы?
>>3383076 Судя по тому, что ты не знаешь что такое джепы и не слышал про методы управления потоками, ты сам залётный долбоёб байтящий хуйнёй ИТТ. Тебе даже скидывать ничего не надо, просто блядь копируешь ровно то что тебе скинули дословно и гуглишь, читаешь первую ссылку.
Стоит ли глубого изучать Java EE по книге "Изучаем Java EE 7"? Я сейчас работаю на проекте, где используется WebSphere и Java EE 8, но я не знаю, насколько это все востребовано на рынке. Может это умирающая технология?
>>3383088 >просто блядь копируешь ровно то что тебе скинули смотри что чат гопота говорит про тебя:
"Итог: Методы управления потоками никуда не делись, но те, что были потенциально опасны, действительно стали устаревшими. Так что твой приятель не совсем тупой — он просто слегка недопонял суть. "
ЧТД кратко всеже оъясню суть - обьявление методов "депрекейтед" не означает их "выпиливание"
>>3383163 >дегенерат >Покажи мне Thread#stop() в java 23.
каким дегенератом надо быть что удаление методов которые в статусе депрекейтед с 1997 БЛЯТЬ ГОДА(!!!111) считать чемто плохим? 25 БЛЯТЬ ЛЕТ НАЗАД, твои родители еще несовершеннолетние, а эти методы уже депрекейтед помечены
Методы Thread.stop(), Thread.suspend() и Thread.resume() были объявлены устаревшими (deprecated) начиная с версии JDK 1.1, выпущенной в 1997 году.Это было сделано из-за их небезопасности и потенциальной опасности. В частности, метод Thread.stop() может привести к разблокировке всех мониторов, удерживаемых потоком, что может оставить объекты в неконсистентном состоянии. Oracle Docs В более поздних версиях Java, начиная с JDK 20, эти методы были полностью удалены. Теперь при их вызове выбрасывается исключение UnsupportedOperationException.
>>3383178 Чел удивлю тебя, но жавистам не нравится когда удаляют подобное. Ты бы видел какой вой был от удаления на минуточку приватного апи - Unsafe. А тут считай полулегальный метод, которым кучу лет пользовались, все понимали что ну помечен он от людей не шарящих, а по итогу у тебя отобрали вообще все способы манипулировать потоками. Ну за исключением дебаг ручек. Ахуенно, спасибо ребят. Это ну тооочно никак не повлияет на кодовые базы и точно не нарушение обратной совместимости.
>>3383178 >ничего не удаляли! вот пруф из чат гпт >но вот то что они удаляли это правильно, так и надо! Ты никогда не вкатишься, сколько не будешь лизоблюдствовать в треде. Мозгов мало.
>>3383179 >все способы манипулировать потоками нужны в глубоком легаси, либо специфические задачи оптимизации под железо - ручное управление потоками устарело давно просто закинул в экзекютор вот и всё управление потоками
>пользовались любой депрекейтед метод не пройдет код ревью, там где я работал если вдруг, ну вдруг они совершенно необходимы, просто не идем выше 20й джавы
>>3383455 >либо специфические задачи Либо асболютно любая задача, где нужно управлять кодом извне. Даже банальный регесп извне это уже такого рода задача. Спасибо оракл, что нахуй послали подобный сервисы. >просто не идем выше 20й джавы Ну т.е. это новая 8 жаба? Ну заебись придумали. Повторюсь, не слом обратной совместимости. И я не понимаю смысл это отрицать. Это не первый и не последний раз. Вот эта ( >>3383294 ) хуйня тоже обратную совместимость ломает. Ну точнее детектит места, где теперь она сломана будет. И вот главное меня долбоебом назвать. Ужс, бесит.
>>3383467 >ломается обратная совместимость ну ты очевидно продемонстрировал что пздц как далек от реальной разработки
повторяю - для среднедевелопера значимость твоих вопросов равна нихуя или меньше и то что тебе это не ясно - очевидно метит тебя как вкатунишку не написавшего ни строчкии коммерческого кода
>>3383471 Смотри внимательно: Ты задал вопрос. => Я ответил. Всё. Тут нет цепочки, что это лично мне блять важно, жить не могу. К чему ты срешь про значимость, вкатунизм, оскорбляешь? Или ты настолько жалок, что вместо аргументов нихуя сказать не можешь и просто срать начинаешь? Ну спокнись пж и свали нахуй из треда. Такие как ты просто мерзкие и неприятные личности, которые портят любое сообщество. Тебе тут не рады. Иди нахуй.
>>3383179 >но жавистам не нравится когда удаляют подобное
Тупых идиотов полезно пиздить (без агрессии конкретно к джавистам - актуально для разрабов любых языков). Чванливые сучары мнят себя умнее системы - этим пидарасам даже слова их коллег, мейнтейнящих рантайм, не указ. Уж сколько раз тот же Шипилев всех прогревал на тему и того что ансейф - это атата и не надо так делать, не для внешки оно, и на тему того, что для типовых кейсов, для которых используется ансейф, будут (и были в конечном итоге) завезены альтернативные публичные апи после того как они будут готовы собственно для публичного использования, а тупые пидарасы все равно воют. С тредстопом та же история.
Ну своего рода этот вой - лакмус. Кто вменяемый адекват, и кто необучаемый долбоеб.
>>3383568 > завезены альтернативные публичные апи >С тредстопом та же история. И какие же такие апи завезли для тредстопа? Ты же понимаешь, что интеррапт это совершенно другое? Оно ни коим образом не решает ту проблему, которую решает тред стоп. Как я вижу, они просто ебнули апи не предоставив никаких альтернатив. Круто. >>3383477 Уууу, какиие же вредные все таки люди тут сидят, сил нет
скажыка вкатун на самоподдуве, ты часто тред.стоп в своей работе использовал? А голую многопоточку как часто? Чтобы без экзекюторов, семафоров, по взрослому?
Росскажи что за проект, почему именно так надо, а нормально нельзя написать?
>>3383836 >почему именно так надо, а нормально нельзя написать? Нормально - это как? Если что, то в джэве нет нормальной модели многопоточки. Именно нормальной и современной. Поэтому даже в 2к25 ты должен дрочиться с волатайлом, синхронайзд, запускать треды руками и как-то пытаться потом перекидывать данные из треда в тред. Поэтому все новые проекты стартуют либо на шарпах либо на гоу
>>3384000 > Поэтому даже в 2к25 ты должен дрочиться с волатайлом, синхронайзд, запускать треды руками и как-то пытаться потом перекидывать данные из треда в тред. Что за проекции? Ну совсем же жирно, при том что библиотека многопотока в джаве с самых её первых дней киллер фичей была.
>>3384033 Дело в том, чтобы написать масштабируемую систему на жабе тебе нужно вызубрить как стихотворение JMM и заучить все выступления Шипилеши, а потом иметь под боком разраба уровня Гётца или Армстронга, но ты все равно дашь жидко в рейтузы и обрушишь систему в 4 утра, когда она сорвется в гонку где-нибудь на продолбанном хэппнс-бифор и заруинит репу компании списав 100500 денег. А вот многопоточный код на гоу или шарпе пишется легко и приятно и даже дебил после курсов высрет ОК код
>>3383836 Блин, ну вот опять. Почему тебя так сильно интересует не проблема в общем, не мой ответ на вопрос про нарушение обратной совместимости, не невозможность адекватного написания сервисов с вызовом внешнего (=недоверенного) кода, не ответ про то, что нет публичного апи замены того, что дельнули, а что вот лично я блять делаю. Да и какой смысл твоего вопроса? Ну объясню, что я делаю, так ты всегда можешь сказать, ну это лично твоя проблема а ещё ты вкатунец тд и тп. Вот мне делать нехуй, как бисер метать всяким.
>>3384051 >невозможность адекватного написания сервисов с вызовом внешнего (=недоверенного) кода а вот тут подробнее - что именно ты собрался делать, какой внешний код вызывать и зачем?
>>3384051 >а что вот лично я блять делаю. элементарно, ты покачто выглядишь долбойопом, который занят хуйней а не чемто полезным какждое твое сообщение пока подтверждает этот вывод
но я не хотел бы быть несправедливым и считать долббойопом нормального человека - поэтому даю тебе шанс исправить впечатление, подсветить твою значимость которая позволяет тебе интересоваться поднятыми вопросами не как долбойопу а как солидному специалисту по джава
>>3384041 Блядь, какой же жир, даже комментировать не хочется. Многопоток в петушарпе сам по себе сложнее, потому что там вместо виртуальных потоков сраные асинки, в остальном он похож, но библиотека стандартная там гораздо беднее. Про JMM вообще высер с отрицательным iq, JMM и книга скуфца тебе помогает блядь разобраться в сложной теме, а не наоборот.
>>3384083 >твое мнение обо мне ничего не меняет. всё верно ты долпойоб независимо от того знает ктото об этом или нет мое знание об этом ничего не меняет
>>3383576 Тредстопа в его оригинальном виде изначально не должно было в джаве существовать, вот и все. Джаваны просто исправили историческую ошибку в своем апи, ни больше ни меньше. Хавай интеррапт или пиздуй обратно в плюсы - вот и вся альтернатива. Нравится тебе, не нравится - вот хоть изговнись весь, суть вещей это не изменит.
Если ты вообще когда то верил что у тебя есть для прода такая опция в джаве, то проблем ты огреб вполне заслуженных, и тебя не жалко. А потуги прогибать через этот депрекейт принципы обратной совместимости демонстрируют лишь твой инфантилизм. Повзрослей.
>>3384290 Конечно неправильно. Если бы ты понимал матчасть, ты бы и сам это осознал. Но ты же ребенок. Инфантил. У тебя игрушку отняли - ты и ревешь. И все то вокруг тебя виноваты - и мама-Шипилев, и папа-Гоец и вредная-превредная джава, а сына-корзина за свои выкрутасы ответственности никогда не несет.
>охранительствовать Мало того что инфантил - еще и либераха, небось? Ну бинго.
>>3384289 В любом случае, никто у меня не заберет дебажные ручки(JDI), так что ты не прав, еще не исправили :3 Прост это хуйня в сущности, что тебя вынуждают настолько сильно повышать привилегии в рамках жвм. >в его оригинальном виде изначально не должно было в джаве существовать Ты путаешь метод стоп и метод дестрой. Вообще хуево ты знаешь апи собственного языка я тебе скажу. >для прода В проде считается абсолютно нормальным хакать компилятор для вставки гетсетов и использовать приватные методы для перфоманса. Потерпит, не резиновый. >Повзрослей >Характерные черты индивидуумов с психическим инфантилизмом: эгоцентризм, мечтательность, капризность, шаловство, впечатлительность и пренебрежение коллективными интересами. Так, а минусы? Не, если ты предлагаешь мне стать скучным скуфом, то нет, спасибо. Давай сам как-нибудь.
Тебя всерьез воспринимать никто не будет, очевидно.
>Ты путаешь
Единственное что я перепутал - с какого то рожна решил что ты человек разумный, с которым можно вести диалог, а не недоразвитая макака. Исправлюсь.
>Прост это хуйня в сущности, что тебя вынуждают настолько сильно повышать привилегии в рамках жвм.
Меня твои дебильные дизайнерские решения скорее вынудили бы понизить тебя в привилегиях, до уборщика сортиров. Хорошо что ты всего лишь нетрудоустроившийся скучающий двачер на иждивении.
>>3384298 >Тебя всерьез воспринимать никто не будет Какой ужас, мне же так важно, чтобы какой-то очередной чел который гораздо хуже меня разбирается в обсуждаемой теме воспринимал мои слова всерьез. >вынудили бы понизить тебя Ох уж эти фантазии, сверху себя уже ставит, хехеех. >твои дебильные дизайнерские решения Обязательно зацени мой гит. Он тебе понравится. :3