Это копия, сохраненная 20 июня в 15:07.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Новые фичи:
— Теперь, наконец-то, можно писать код до super(); и this();.
— Стрим газонюхи. Теперь можно писать любые собственные промежуточные операции у стримов, например batch().
— Теперь можно запускать джаву как питухон в одну команду без компиляции даже если в проекте много файлов.
Обновы:
— Зафиксирована возможность работать короткой входной точке (void main() {}) в документации вместе с системами сборки путём замены неназванных классов на неявно объявленные. Фактически работало и раньше, но сейчас нам дали гарантию.
— Искаробочный кастрированный ASM aka ClassFile API. По сути для конечных разработчиков не особо нужно, разработчики джавы сделали для себя чтобы перестать зависеть от этого самого ASM (раньше библиотека для джавы использовалась самой джавой).
— Ускорили сборщик мусора.
Изменения существующего:
— Форейн функшен выходит из превью. Вальхалла СКОРО.
— Шаблоны строк, переменные в лямбдах через _, структурированная многопоточность/скопед значения и вектор апи бампают свою версию, но не выходят из превью/инкубатора.
Вики по вкатыванию в джаву: https://github.com/java2ch/java-thread/wiki
Предыдущий: >>3066497 (OP)
Что у петушарпа-то догонять? Количество гетсетов? Или количество раз в который петушарп медленнее джавы?
Найс проекции, нетфреймворковое.
А в чем мотив? Неужели такие жёсткие требования к обратной совместимости, что даже в планах нет обновиться до чего-то свежее?
Работал на помойных проектах всю жизнь, айти образования не имеет (учился на математика в провинциальном вузе и вкатился по курсам), выебывается перед чуть более молодыми вкатудонами тем, как он работал на запад и на помойных проектах в сбере.
>газонюхи
Что за петросня перекатывает? Не все разделяют твои извращения.
>>096760
Так много чего выпилили, что может применяться. И не всё обнаружишь беглым взглядом.
Но да, на 17-й уже приятнее работать, на 21-ю смотрю и облизываюсь.
>>096878
Не знаю, о ком ты, а вот тебе образование нужно подтянуть. Ты даже простые английскте слова читаешь неправильно.
Про чсв всё верно. Хуею с его выебонов в стиле с жсона стэтхэма.
Даже не знал, что он тимлид. Детали из твоего второго параграфа для меня вообще инсайд. Откуда инфа? Пиздец, конечно, если это правда и он реально мало того, что вкатыш, так ещё и о сбер реально шкварнулся, но хуле он тогда на него бузит по кд?
>ВШЭ
Слушай, да хоть Стэнфорд, если у челика не было компсая хотя бы майнором - это ноухайр, как и остальные физики, радиоэлектрики, эконометристы, бизнесинформатики и прочие залупатики.
Компутер сайнс дисциплины вполне ведутся на той же физике у нас в универе, конкретно операционки, схемотехника, курс по работе ЭВМ, мб сети еще. То же самое на мехмате.
Ну и чисто математическое образование дает все же способность разбираться во всякой сложной и заумной хуйне, мне любые "компьютерные" курсы в универе казались легкой хуитой по сравнению с каким-нибудь линалом или ТФКП. Кроме ебучих операционок, у нас они жесткие пиздец
>>математическое образование дает все же способность разбираться во всякой сложной и заумной хуйне
>>любые "компьютерные" курсы в универе казались легкой хуитой по сравнению с каким-нибудь линалом или ТФКП
Эти курсы и без математики бдут легкой хуитой
А математика так и останется абстрактной противоестественной поебенью, пока не попадется препод который сможет объяснить чтоб в ней есть микроскопический практический смысл.
>Компутер сайнс дисциплины вполне ведутся на той же физике у нас в универе
Хотя бы на майнор в компсае какого-нибудь задрищенского жоржьятеха наберётся?
>Эти курсы и без математики бдут легкой хуитой
Не думаю, сравниваю свою способность учиться после школы и после универа я довольно урчу, не последнюю роль в этом сыграло задротство математики.
>А математика так и останется абстрактной противоестественной поебенью, пока не попадется препод который сможет объяснить чтоб в ней есть микроскопический практический смысл.
Ну в контексте жава-девелопера да, прямого смысла нет. Я сходу могу вспомнить только теоркод, на котором нам давали в т.ч. криптографические алгоритмы. Меня вот спрашивали на собесе про такое однажды, не сами алгоритмы, но базовые понятия типа односторонней функции, симметричного/ассиметричного шифрования.
С другой стороны, не все идут жава-девелоперами. Челики с физинфы у нас работают в компаниях разрабатывающих САПРы, есть те, кто идут FPGA на верилоге программировать за жирные зепки. Им без математики точно никуда.
>>097350
Ну вот челикам хватает, чтобы прогать достаточно серьезные вещи. Да и я не интересовался курсами компсаенса в западных задрищенсках.
Лол, ни одного места в ACM-ICPC. Попущен нах.
Я б предпочел чтоб обучение было поэтапным. Закончил крудостроительное пту - поработал в айтишке.
Поработал несколько лет мидлом - отучился на инженера ПО и стал сенькой.
Самые упоротые потом могут пойти в академию кудахтер саенс и пилить уже свои языки/фреймворки со знанием дела или просто стать хорошим СТО.
У нас сейчас вышка это просто забавный факт из биографии. Вот этот в 20 играл в митол группе, а у этого есть диплом химика - никак это не сказывается на работе.
Через 3-5 лет после универа такие спецы все равно выравниваются (если берем одинаковых толковых, а не ментальных инвалидов которые не развиваются без пинка).
Учатся в универе не понимая толком чему учат и нахуя это все надо. Какая то маняматика, какие то блядь функции с шифрованием. Пока не дорастешь до определенного уровня - это хуита бесполезная и ноль шансов это усвоить. Учатся школьники, которым надо просто сдавать на 5 чтоб маму порадовать и в армию не идти. Первые 2-3 курса это и вовсе расширенная школьная программа философия, физкультура и сопромат
>Через 3-5 лет после универа такие спецы все равно выравниваются (если берем одинаковых толковых)
Что ты несешь, даже среди толковых челик с компсай вышкой всегда на несколько уровней выше челика без оной.
Как компсайнс поставил разработчиков над кодомакаками, так энтерпрайз уравнял всех обратно.
>ноухайр
Пффф... принципиальный какой.
У тебя в айтишке давным давно система образования - пранко-квест аля "получи корочку, откоси от армии", где на всю страну всего пара-тройка годных вузов, готовящих специалистов на экспорт в другие страны. А тебе весь найм теперь сведен к лотерее из псиноволчар с фейковым резюме, метящих на миддла, из которых, если тебе повезет, ты с некоторой вероятностью найдешь самородок и будешь обучать его сам на горбу своей галеры.
>FPGA на верилоге
а что там за супер математика? булеву алегбру нужен знать чтоли? потому что ничего более это от обычной разработки не отличается
Наём, быдло.
>а что там за супер математика?
ШТО ТАМ ЗА СУПЕР МАТЕМАТИКА! Блять, ну даже не знаю... Попробуй на fpga сделать такое - тебе дают картинку, а ты на выходе выдаёшь черно-белую. Сможешь запилить? Или вот - сделай блюр картинки. У тебя будет 3 канала RGB и массивы чисел ёпта. Давай пили блюр. Причём, это самое простое. Я не говорю про всякие 5G, 6G, где миллион всяких модуляторов/демодуляторов, кодеров/декодеров... Ты просто нахуй обосрёшься, пукнуть не сможешь без математической формулы.
Ты так говоришь, будто ты сам придумываешь эти формулы, а не берешь готовые из справочника.
Еще один далбич, который считает, что математика это про заучивание формул.
И куда спрос на твоих толковых? Ща бы предьявлять за компудахтерсаентологию в джава-треде, где 95% проектов - квадратно-гнездовой энтерпрайз и аннотейшн-дривен-макакинг.
Я на джаве мультиплатформенный игровой движок писал. Потом поисковой движок. Потом логистический движок с жоскими алгосами и матешой. Потом чуть-чуть распределенную базейку писал. Ща в трейдинге пыхчу.
Если не врешь, значит ошибка выжившего. Не станешь же ты доказывать что если ты этим занимаешься, то этим занимается подавляющее большинство джавистов на зарплате?
Энтерпрайзу не нужны умные и образованные, умные и образованные - слишком гордые и дорогие. Энтерпрайзу нужны винтики с квадратно гнездовым мышлением, и в интересах энтерпрайза сделать так, чтобы в бытие типичного крудошлепа было как можно меньше компудахтерсаенса, на базе которого винтик может набивать себе цену.
Я пытался показать, что спрос на толковых был, есть и будет. То, что "умные" и образованные соглашаются на работу в сберах, - их проблема. Другая проблема - это то, что "умные" и образованные соглашаются работать в энтерпрайзе за гроши, несоразмерные ни их вложениям в свое образование, ни рискам, которые несет работа в энтерпрайзе.
Да это то понятно. И тем не менее энтерпрайз делает все возможное, чтобы этот спрос свести к нулю, окукливая исполнителя за десятками слоев бестолковых и абсурдных фреймворков и условностей. Делает все для того, чтобы разработчик не то что заикался или задумывался об особенностях работы тех же сетевых протоколов там, алгоритмов, или архитектур железа - чтоб даже код, сучара такой, не смел писать. Разработчик пишущий код для них - хуета какая то непонятная, гораздо понятней им менеджер-продажник, который этот код, вне зависимости от говенности его качества, продаст как продукт.
И в таком ключе как то нелепо и смешно ожидать от входящего пула вкатунов что они по умолчанию будут дохуя из себя саентисты, да так что типа "не кончал CS-каведру - ноухайр". Спроса на такое и 10 лет назад то не особо наблюдалось, а щас и подавну никому не надо. Дрочат на алгосы вкатунов повально лишь затем, что их надо как то дрочить, чтоб место свое знали, псины. Ни больше ни меньше. А как дрочка проходит и приходит оффер, половину литкода вкатун забудет через квартал как нерелевантную инфу, никак не помогающую в разгребании говнокода от коллег. В то же забвение уйдет и CS из универа. Будущие офферы вкатун уже будет выторговывать за стаж, опыт и грейд, и оные его будут кормить до пенсии (или смерти айтишки от самой себя). А нелепых и смешных ЧСВ-челов, требующих от него диплом по саентологии, всерьез воспринимать будет только если это ФААНГ какой нить.
>>Энтерпрайзу не нужны умные и образованные
Мой посыл был про то что студент с корочкой кудахтер саенс нахуй не нужон - он без опыта прокладки калопроводов знания применить не сможет. А через года 3 и вовсе все забудет.
А вот если б он вышку получал уже имея попыт - то понимал бы нахуя нужны всякие паттерны, алгосы и мб даже маняматика. Там можно и в кишочки устройства кудахтера занырнуть с пользой.
>>Энтерпрайзу нужны винтики с квадратно гнездовым мышлением
Наоборот, там и так засилье винтиков и нужны те кто будет драйвить и фичалидить - таких охотно повышают.
>Я на джаве мультиплатформенный игровой движок писал. Потом поисковой движок. Потом логистический движок с жоскими алгосами и матешой. Потом чуть-чуть распределенную базейку писал
а я писал софт для орбитальной станции арасаки
и софт для ZOG по контролю мира
и детектор мамкиного пиздабола тоже писал
Это который постоянно политику тащит в свои чаты, зигует и хохлянкой болеет?
Не, я ему верю. Он же сказал что писал, но не сказал что написал. Я и тебе верю.
А вотесли бы вы завершилиэти действия, то не поверил бы.
>учился на математика в провинциальном вузе и
Но математики круче программистов. Это уже более высокая страта. Связавшись с програмированием он даунгрейднулся.
Да. При этом не просто хохлянкой болеет, а страдает каким-то явно выраженным людоедством и человеконенавистничеством. Какая-то даже животная агрессия. Неприятные человек в общем. Уж не знаю как он со своими подчиненными общается и как они его терпят, если ИРЛ он похожим образом себя ведет.
>>097295
>Даже не знал, что он тимлид
Он не просто тимлид, а скорее даже техлид, то есть руководит тимлидами. Наблюдаю за ним уже несколько лет и кажется что это ебнутый психопат, причем ему еще только 30 лет или даже 30 еще нет.
>на верилоге программировать
Верилог - это не про программирование, а про описание схемотехники.
>>097356
>работают в компаниях разрабатывающих САПРы
Знаком с этой темой кстати. В целом там нет ничего интересного нынче. Огромные слои 20 или даже 30 летнего легаси на С++ под винду.
Если говорить про Россию, то САПР делает Аскон, Т-Flex и еще парочка конторок поменьше. А геометрическое ядро и вовсе только Аскон делает. По отзывам - атмосфера у них совок, зарплаты ниже рынка, есть необходимость работать в жопе мира (в частности Аскон - это Коломна или Рязань).
>>097329
>конкретно операционки, схемотехника, курс по работе ЭВМ, мб сети еще. То же самое на мехмате
Тут из компутер саенса только операционки и сети. И не совсем понятно, что они на "физике" или "математике" делают. В МГУ и СПбГУ на физфаке и мехмате таких курсов даже по выбору кажется нет, только если на другой факультет сознательно не ходить. Для физиков и мехматян у нас были курсы по параллельным вычислениям, фортрану, питону и иногда С++.
>И не совсем понятно, что они на "физике" или "математике" делают
Речь шла о специальностях "физическая информатика" и "прикладная математика и информатика", туда же "математика и комп. науки". Не чистая физика и математика, но разговор начался с абстрактного "матфака", на котором вполне могли быть МКН и ПМИ.
>Если говорить про Россию, то САПР делает Аскон, Т-Flex
У нас в Нск это контора Ledas и еще какая-то, хз как там по зп, набирают шарпистов и плюсовиков.
Матфак в ВШЭ и тому подобных заведений это именно чистая математика. Вот прям абстрактное дрочево гомологий, алгебраической геометрии, теорката, топологии, итд.
ПМИ, компьютерные науки итд - это просто училища программистов, в которых еще зачем-то функан, топологию и вариационку запихивают. Смысл специальностей появился в совке, где нужны были прикладные математики, которые для всяких НИИ и заводов смогли бы на ЭВМ считать хитрые диффуры.
>>098441
>У нас в Нск это контора Ledas и еще какая-то, хз как там по зп, набирают шарпистов и плюсовиков
Да все равно рынок труда очень узкий. К тому же они больше для Dassault что-то делали на заказ, как у них сейчас дела, еще работают с французами из РФ? Сама сфера конечно интересная, но все равно на любителя. Когда-то читал книжку Голованова "Геометрическое моделирование", но что-то тяжеловато написано, не осилил в общем. Там про кривые Безье, B-кривые, boundary representation объемных тел, алгоритмы объединения, пересечения. Написано сухим языком и почти без примеров. Но в итоге решил в бекенд макаки уйти, тут больше всякого интересного имхо, чем ковырять старый легаси код с матаном, который еще деды писали.
Если дилетанту подсунуть верилог, то он не отличит его от языкка программирования.
Половина завсегдатаев /pr не отличит.
>Там про кривые Безье,
Самая что нинаесть прикладная вещь. Нынче используется всем человечеством. Есть смартфон? Все что ты видишь читаешь на экране, ими и нарисовано.
Иногда возникают мысли, что jit не то, чем кажется.
Если результат jit есть код самой машины, то как происходит взаимодействие с кучей? Почему jit не приводит к таким падениям скорости, как это делают нативные методы при работе с кучей?
Сборщик мусора. Он откладывает реальное освобожденик, просто отмечая у себя блоки кав осввобожденные, а затем как начнёт хуячить, что мало не покажется. Чудес не бывает - закон сохранения.
Ты никакой не сеньор, если для тебя то, что ты прочел в книгах - откровение..
Так только спеки я и чтиал, но они ж не дают цельного представления о технологии, они типо показывают, вот ттут такие то атрибуты есть, можно сжелать так и так, а что это в целом там не пишут обычно
Действительно, зачем читать про хибернейт и жпа, их всего то в абсолютно каждом серьезном проекте используют
>Есть ли полное руководство по jit?
Нет конечно. Потому что каждая реализация JVM имеет свою реализацию. Плюс он постоянно меняется, замучаешься в спеку обновления вносить, а там же ещё и платформ больше чем одна,
>хибернейт
>жпа
>в абсолютно каждом серьезном проекте используют
Твой жэпэа и хубирнейт - легаси от которого избавляются всеми силами. Новые проекты в принципе на начинают на этих технологиях
а что НЕ в легаси используют по твоему?
а на каких начинают?
Я вообще не понимаю почему вы обсуждаете здесь каких-то левых челов и вообще не занимаетесь обсуждением программирования как такового!
>Попробуй на fpga сделать такое - тебе дают картинку, а ты на выходе выдаёшь черно-белую. Сможешь запилить?
Конечно, просто фильтруешь любой из каналов и все - картинка черно белая. Все? Математика закончилась?
Окей :(
Что я забыл прописать? Бд есть, подключится можно.
хочу лоу левел
Это ты на шарпе ещё не писал. Плевался бы от джавы так же, как сейчас плюёшься от плюсов.
Зачем ты проводишь своё свободное время таким образом? Я по работе только книжки читаю, а в качестве хобби у меня геймдев где всё совсем по другому.
Писал, на юнити. Я не спорю, у Шарпа есть очень интересные фишки, которых в джаве не хватает, но в общем это та же джава только в профиль.
Ну, я как бы за 25+ лет много способов, отличных от жпа, повидал, ентерпрайзодауненок. Ты, кстати, из Сбера или Иннотеха?
Я из ноунейма, который пилит б2б ПО для яндексов, сберов и прочих больших корпоратов нефтегаза и госов, я не знаю почему они сами не пилят эту хуйню
>>ПО для яндексов, сберов
>>почему они сами не пилят эту хуйню
Все толковые в яндексе съебали заграницу в 2022, сбер перестал платить большие премии и стал зашкваром. Остались только студенты олимпиадники и потухшие скуфы на пенсии.
Заграницу съебали только соевые джуны, и то половина попросилась обратно. По своим сужу,не съебал никто.
Да в принципе если чел съебыает куда-то в поисках лучшей жизни зхначит он нихуя не умеет. Это те же гастры, которые у себя на родине нахуй не нужны. Дискутировать на тему "хорошо ли в РФ" не буду, Россия лучшая страна для жизни и работы, нуф саид
Ах да, твои инсайды про 2022 говно, мы для них это пилим с 2016го, ну я лично как минимум в это пришел, хотя пилили и раньше
>Россия лучшая страна для жизни и работы, нуф саид
Ха ха ха. К этому надо добавляить - "из тех, где ты жил и работал".
Спасибо.
>на чём вы блять ещё бд будете маппить, на ждбц или на графах, чтоб всё по пизде пошло?
Жук для вас всех шутка чтоли?
Хули вам надо? Литералли все за тебя сделает - и структурки по базам сгенерит, и запросы - знай ебошь контрол-пробел в идее. Не хошь ебошить запросы - ну работай со сгенеренными сущностями как привык в жопе. Разве что минет не сделает. И порог входа в жука - знаешь SQL значит знаешь жук, все нахуй. В отличие от хубера, где вдовесок к знанию очередного диалекта аля "критерия апи" или еще "HSQL" когда то помнится был вроде еще у тебя персистенс контексты, энтити в разных состояниях, ойбля-ебанул-лэзи-коллекцию-на-детачнутой-энтити, ой-бля-ебанул-N+1-потому-что-перебрал-обьекты-в-цикле (где это видано, ага - коллекцию обьектов в ООП уже траверсить не дают), плюс стопятцот способов хуйнуть перформанс из-за того, что эта халабуда сгенерила неинтуитивный запрос, а ты об этой хитрой особенности забыл.
Мимо
Да я то блядь не против, но нигде вашего жука не встречал ни разу.
>ойбля-ебанул-лэзи-коллекцию-на-детачнутой-энтити
Ну это дтошками решается, нехуй энтитями хуевертить
Остальное тоже в зависимости от нужды решаемо
Есть примеры энтерпрайзов на жуке?
> нехуй энтитями хуевертить
А нахера тогда это всё, если нельзя энтитями хуевертить?
В чём смысл "объектно-реляционного маппинга"?
В том, что ты как обычно манипулируешь объектами, и оно как-то само взаимодействует с базой данных под капотом.
А если ты носишься со слоем взаимодействия с базой данных, специально что-то делаешь, чтобы загрузить и выгрузить данные, потом отдельно переводишь в другие объекты, чтобы лишний раз эти объекты не трогать - то тогда смысла в этом маппинге нет.
Есть, ты маппишь бд на жава объекты без оглядки на проблемы ждбц апи например, когда у тебя может не быть каких-то столбцов в рантайме и прочая хуйня, с которой заебешься.
Ну да решение не идеальное и детачед энтити ещё не самая главная проблема, но лучшего рещения пока не придумали.
Не ебу за жук, почитаю, спасибо.
>Есть примеры энтерпрайзов на жуке?
Да хули те сдался энтерпрайз то? У энтерпрайза своя кухня, блин, энтерпрайз может и на вебсфере 10летней давности сидеть - это же не означает что сервера приложений времен JavaEE 6 - охуенная тема? Если апеллировать все время к опыту энтерпрайзов, внезапно получится что и кобол - все еще торт с вишенкой. Давай общаться используя свою голову и свой опыт, а не списывая все на энтерпрайз, пожалуйста?
Да потому, что я работаю в энтерпрайзе 10 лет, предлагаешь мне джуном пойти в модный стартап? Да джаваЕЕ охуенная тема, но вот у нас например 8й используется.
У Юнити отсталый сишарп, потому что там моно.
>>По своим сужу,не съебал никто.
>>Заграницу съебали только соевые джуны, и то половина попросилась обратно.
Ты сам из яндекса чтоль? Буквально в соседнем треде анон писал, что волож вывез почти всех уровня мидла+ и выше на свои нидерландские стартапы, остались только диды и джуны, в т.ч. на его проекте.
>>если чел съебыает куда-то в поисках лучшей жизни зхначит он нихуя не умеет
Даже если он сам особо не хочет, но лично его зазывают высокими зепками и условиями? При чем не в сербостаны, а в более-менее приличные места типа Нидерландов и Израиля не сшп конечно, но жить можно ?
Но волож это не яндекс
Почему я из яндекса, я наоборот говорю, что у нас никто кроме джунов с 0 опыта не обосрался.
Ну если ты не хочешь во всякую гейропу ехать, то как тебя могут зазвать высокой зп?
Я бы ради х3 зп пожалуй съездил бы пожить с семьей, тольок не в нидерланды и израиль, ну может в Португалию, Испанию(хотя там зп вряд ли есть) или в Германию, Скандинавию, но прям переезжать и обживаться да ну его нахуй.
>>но нигде вашего жука не встречал ни разу.
Пилю госуху, у нас жук. В соседних проектах для этого же заказчика тоже все на жуке.
Но это относительно свежие проекты с нуля - 2021+. К тому же нас технологиями не душат - выбираем все сами, недавно на спринг 6 перешли безболезненно. В галере на западного барина помнится на жаву 11 нельзя было перейти без перезаключения контракта
Во всяких банках наверное хуй слезешь с хибернейта.
Волож вывез далеко не всех сотрудников. По большей части он вывез где-то пятую часть облака себе, половину беспилотников и половину толоки. В сумме у него дай бог 500-600 человек сейчас суммарно вместе с менеджерами и HR будет.
В некоторых бизнесах яндекса вроде Поиска, Маркета, Такси, Еды, Лавки, Музыки вообще никого не вывозили, и там по-прежнему работает много людей, которые еще до гойды или даже до ковида пришли в Яндекс работать.
>>100567
>лично его зазывают высокими зепками и условиями
Из моего окружения несколько человек уехали в Нидерланды и Израиль. Скажу сразу - зарплаты до вычета налогов там явно больше чем в РФ. Но Нидерланды такая страна, где стоимость жизни чуть дешевле Швейцарии. А недвижка в мухосранях стоит как элитные поселки и большие города в Германии. При этом рулинг у них сейчас порезали, а скоро вообще уберут.
Так что в России или Сербии сидеть на россйиских окладах куда выгоднее, чем в Нидерланды переезжать. Условия работы там не лучше, чем здесь. По сути люди уезжали просто из-за страха мобилизации, не более. Сама контора Воложа не особо стабильная в финансовом плане. Если российский Яндекс зарабатывает дохуя бабла чистой прибыли и можно без страха планировать хоть до пенсии в Яндексе сидеть, то компания Воложа убыточная почти по всем направлениям. Nebius едва ли сможет конкурировать с AWS и Azure, а беспилотники это в целом не более чем долгоиграющий стартап, который если и выстрелит, то лет через 15-20, не раньше.
>можно без страха планировать хоть до пенсии в Яндексе сидеть
Расскажите ему про KPI, оценки и фича-лидерство)))) Чел... не будешь перформить и приносить вэлью, которое видно - выкинут на мороз как шавку
>более-менее приличные места типа Израиля
Ой вей, чтобы прилично ракеты на голову падали, лол?)
>В некоторых бизнесах яндекса вроде Поиска
Так это ж база. Кто вспомнит про Яндекс, если не будет поиска? Без поиска Яндекс никто и ничто. Что-то уровня Озонв и всяких ненужных сбертехов и прочего говна.
Только поиск поднимает Яндекс над остальными.
Кроме непосредственно поиска еще есть Карты, Музыка, Кинопоиск, Такси, Лавка, Еда, Алиса.
Вроде это более-менее живые продукты, которыми пользуются люди. Маркет да, это помойка.
>>100818
Ну, если чел до 17 грейда добрался, то значит до пенсии спокойно просидит, если внезапно инсульт не ударит с полной потерей мышления или памяти. А с низкогрейдовых нечего брать, их действительно толпами на мороз после каждого ревью отправляют за лоуперформанс.
Если войны с европой не будет - то зря. Если будет - то ехать в эту самую европу было еще более тупой идеей чем сидеть дома.
Втащил на проект 17 джаву - значит 17й грейд
Лол, гойдостан форева, хотя все что есть, пока еще сносные зепки, которые дают почувствовать себя чуть менее нищим, чем окружающие.
> Если будет - то ехать в эту самую европу было еще более тупой идеей чем сидеть дома.
Лол. Ты действительно думаешь, что Пыня о тебе позаботься и защитит от ядерных ракет США с натовских баз? Господи, какой-же коопиум.
>>100991
>>100996
Я не говорю что нужно обязательно сидеть в рф, но валить надо не в европку с дикими налогами и праваками у власти, а куда то поспокойнее, где в случае чего не заморозят счета и не конфискуют все имущество просто потому что ты не в той стране родился даже если у тебя уже есть гражданство.
Всё так, но жизнь у 99 % такая, что тебе предлагают страну нейм или остаёшься в РФ. Вариантов других просто нет.
>The virtual threads support for Undertow has been reverted, as it leaks memory. See #39812 for details.
АХАХАХАХАХ
К - классика. Всё мы решили что-то с багами
Поэтому всем всегда и талдычат: скачайте превью и потестируйте. Нет блять, дождемся релиза и тогда начнем огребать.
А кто на это время выделит на работе? Я представляю реакцию лида, на предложение потратить время на интеграцию пакета, который ещё не в релизе "на будущее".
Ну так решили действовать эгоистично, и получили возврат от своего эгоизма. Я всегда на превью сижу со всеми превью фичами на самой последней версии джавы (не из альтруизма, а из желания побыстрее потрогать новые крутые фичи).
У спринга поищи.
>>Поэтому всем всегда и талдычат: скачайте превью и потестируйте.
Подожду стабильную версию годик - тогда и гляну че там добавили. Почти всегда там ненужная сейчас залупень только ради хайпа.
Созависимость с банками, как убедишь их переехать, многие за ними переедут, а список банков: ДАННЫЕ УДАЛЕНЫ на бутылку посадят если скажу какие, хоть на самом деле почти все старые кроме большой тройки
Какой же кринж, малютка, оставить Y-plane, а остальное выкинуть нахуй
Сделать из yuv чб это буквально простейшее что можно сделать, ты же в курсе, что yuv основан на RGB? При желании его спокойно можно конвертнуть и сделать так же как написал анон, при этом даже конвертация не требует супер математики, там всё буквально для даунов
Кстати даже в моей далеко не топ по рейтингам Нск шараге давали задания на то чтобы запихнуть инфу в картинку так, чтобы визуально качество не изменилось
мимокрок
>>Но математики круче программистов. Это уже более высокая страта.
У меня математик ассоциируется именно с пикрил.
Науку такой двигать наверное может, но пусть делает это где то в изоляции от психически здоровых людей.
>скачайте превью и потестируйте
Говняным мартышкам, которые своими кривыми руками пилят жэвээм, нужно тщательнее тестировать свой помойный код и быть в контакте с разработчиками ключевых проектах, которые в 2к24 по какой-то нелепой причине используют жабу. А не выкатывать непротестированное говно, а затем удивляться, чего это то тут, то там отстреливает в разных проектах
Ну этот чел ваще же не имеет общего ничего с математикой как наукой, в трендах он не шарит, просто делает видосы для школоты и студентов про вышмат и разбирает задачки с олимпиад для олигофренов
Размазывается логика по коду на твоём языке и sql. Для изменения нужны миграции.
ну не бинфактори, а ApplicationContext, но автоварь и доставай явно в рантайме, кто тебе запрещает?
двачую, он рассказывает плохо и с неудачными примерами
просто перехайпленная посредственность
Вот эпичное интервью, в котором поциент раскрывается как долбоёб
https://www.youtube.com/watch?v=uw2EdOytA-o
Вот разбор этого интервью, очень длинно и нудно, но исчерпывающе
https://www.youtube.com/watch?v=EfvfHd3EMdw
https://www.youtube.com/watch?v=-QQdBQHLNeU
https://www.youtube.com/watch?v=cbQWSydg2ic
Мы на эту тему беседовали недавно на работе, что нужна политика обновления зависимостей, чтобы не превратится в компании работающие с жабой 8. Ничего не решили по итогу.
Если человек верит в бога, то уже можно делить на два его слова. Если он добавляет к богу ещё слово русский мир, то можно ещё на два делить оставшееся.
Ничего не решили или вас нахуй послали? Задай неудобный вопрос, почему в том же банке может быть последний 8 .NET, но джава команды при этом застряли на 8 версии.
Ты долбоеб, подрасти немного сперва
Ничего не решили. Точнее решили найти the best practices в Интернете и назначили на меня эту ответственность. В принципе вариантов немного, или обновляешься и кастомеры жгут тебя огнем и мечом или не обновляется и тогда остаёшься в болоте на вечно.
Я буду давить на мысль, что мы обязаны раз в 3 года ломать обратную совместимость и обновлять вообще все наши зависимости (в том числе и язык) до последней версии и по возможности не ломая совместимость на уровне сигнатур, но если надо, то и её тоже ломать.
До этого момента обновлять зависимости только если будут в свежих версиях фиксятся какие-то критические баги или уязвимости.
Только вместо ошибок во время запуска будешь ловить ошибки инициализации бинов в ратнтайме, каеф
>>100609
>>100590
>>100236
Я прочитал про ваш жук, в первой же статье, "ну это как хибернейт, но посложнее". А в чём выгода то? Те же энтитит, тольок теперь рекорды, те же мапперы, но ещё и дсл запросы яйца выкручивать?
Это нихуя не проще хибернейта, это сложнее наоборот. Я не против, но проблемы те же что и у хибернейта, только ещё новая дроч добавляется
ничё не хибернейт. Это просто обёртка над прямыми sql запросами.
Хибернейт это типа такой более интеллектуальный, но интеллектуальность не сработала, программист лучше генерит sql
лишаешься высеров всяких золотцев и гансов спб
Я раньше читал книги по программированию на английском, потом перестал выебываться и стал читать только на русском, выхлопа стало больше. Насчёт ориджинала хз, ну всякие блоги и статьи местные да, всё что связано с русским айти да, со всякими нашими уникальными сервисами, банковским сектором например, госами.
Я думаю нет. Не было ещё ни одной книги по специальности, которая была бы в оригинале на русском языке. Про ютуб контент не знаю, я его смотрю больше поржать или лекции не на рабочие темы.
Мне самому нравятся характеристики макбука, но макось мне не нравится. Мне не нравятся характеристики ноутбука, но Линукс мне нравится.
До СВГ конфы по джаве были весьма продвинутые. Плюс на русском выступали не только спикеры из России.
Хибер имеет гораздо больше возможностей выстрелить себе в ногу. Все эти ленивые загрузки, пропагация удаления, проблема n+1. Жук просто обёртка над sql, делает только то, что ты написал. Единственная сложность, это то, что надо нагенерить классы и Спринг не интегрируется настолько плотно.
Мак, но чтобы памяти было хотя бы 32 гб, т.к. докер там через виртуальную машину
>>Если человек верит в бога
В бога то верить можно - это не противоречит науке. по божьей воле разнозаряженные частицы притягиваются, а скорость света лимитирована
А вот религия, которая утверждает что бог подобен человеку - антинаучна и предлагает набор сказок для объяснения всего.
Субъект создавший константы для природы. Мб по ТЗ больше и не требовалось.
> в первой же статье, "ну это как хибернейт, но посложнее"
Чел... ты серьезно щас просишь пояснить за чью то рандомную эмоцию из интернета, под которой не просматривается ни толики обьективной подоплеки?
>Это нихуя не проще хибернейта
Авотхуй. Проще. И проще на порядок.
>хуйпидобирнейт
Ормлайт.
>Лукашенко
Кверидсл.
>И проще на порядок
Посоветуй хорошую книгу или какие-нибудь ресурсы для изучения SQL? Только чтобы реально можно было научиться решать очень сложные запросы
Потому что на дотнете если ты не обновишься, то у тебя всё грохнется?
А так-то джавы 8 будет достаточно всем, пока не подойдёт Вальхалла можно и не обновляться.
Я по докам учился + методом тыка закреплял, мне было норм так.
В теории в том что часть логики у тебя на базе, это утечка абстракции, база не взаимозаменяема.
Но если ты не планируешь менять базу то и пофиг в общем-то.
Но вне зависимости от архитектурных решений большие агрегации лучше делать через хранимые процедуры, даже если это "неправильно" с архитектурной точки зрения.
Хз, по-моему только на практике можно научиться
>"ну это как хибернейт, но посложнее"
>А в чём выгода то?
Я бы сказал - типобезопасность параметров, в остальном тоже самое можно хибером достичь, без затаскивания левых технологий в стэк
Савватеев кстати часто высказывает интересное мнение про изучение математики. Что, мол, математика - это наука, которая имеет непреодолимо жесткий потолок, индивидуальный для каждого отдельно взятого анона. Типа - если родился гуманитарием, математику хуй освоишь, даже если захочешь. Буквально заебешься в потугах понять ту или иную концепцию настолько, что оно того не стоит. И типа у каждого этот предел свой - кто то останавливается на базовых вещах типа арифметики и ему - норм, кто то - на вещах посложнее, типа логарифмов и тригонометрии, кто то - на интегральном-дифференциальном счислении, и.т.д. по нарастающей, но у каждого есть свой предел, выше которого не прыгнуть.
Хуй знает прав он или не прав, но если прав, получается что димлом по математике это буквально диплом гигачада мысли, и должен котироваться пожалуй на порядок выше диплома по КС, когда дело касается разработки, ведь КС на 99% - та же математика.
> если родился гуманитарием,
чел это натурально тейк на уровне гомеопатии. Но даже если ты в такую хуйню как "склад ума" веруешь, похуй, Саватеев же сам просто типичный недалекий советсткий старикашка, что по сути должно прямо же и опровергать твою идею про диплом гигачада
>>102135
>В теории в том что часть логики у тебя на базе, это утечка абстракции, база не взаимозаменяема.
Сама мысль о заменяемости базы не выдерживает критики. Как ни проектируй - с хранимками или без - замена СУБД всегда будет лютейшей болью, потому что СУБД - это компонент системы, от которого зависит буквально все остальное.
Логика в БД - отстой по другой причине. Логика софта имеет тенденцию меняться. И одно дело когда замена логики это типа "открыть иде, поправить код, скомпилировать, прогнать тесты, собрать дистрибутив" - привычный разработчику процесс. И совсем другое, когда замена логики бьет по схеме БД, провоцируя лишний раз делать миграцию. Кроме того, профит и самая сильная сторона SQLя - в том, что SQL - декларативный язык. Обмазывая его логикой на хранимках, мы превращаем его обратно в нечто императивное, похожее на паскаль. Причем учитывая что девелоперская поддержка хранимок осталась где то на уровне бэйсика 90х - ни тебе IDE с интеллисенсом, ни тебе модульности, сорц-контрола, как тестировать непонятно - ничего нет. Нахуй надо так жить?
Может и да, но ты сам щас буквально пыжишься "опровергнуть тейк" приводя в ответ лишь strawman beating и переход на личности. Не надо так.
Ну с другой стороны вытягивать всю базу в джаву, чтобы сагрегировать там что-то тоже не очень, особенно если данных много
Ну вот и думай. Правда где то посередине.
Но кстати в 2024м есть много других штуковин вместо хранимок и триггеров. Есть автовычисляемые поля. Есть вьюхи. Для каких то вычислительных и аггрегационных кейсов хватит и их
Ничем они не плохи, меньше слушай петушков из стартапов.
1) Хранимки позволяют удаленно отлаживать запросы на живой базе, когда ты через три впна подключаешься к серверу заказчика и там в режиме слайд-шоу смотришь планы.
2) Хранимки позволяют ограничить доступ к базе. Ни один дба никогда не даст разрабам прямой доступ к таблицам, это база.
3) Хранимки позволяют собирать внутри запрос из кусочков, когда у тебя охуительный грид с пейджингом, фильтрацией и овер 50 джойнов под капотом.
>Хранимки позволяют собирать внутри запрос из кусочков, когда у тебя охуительный грид с пейджингом, фильтрацией и овер 50 джойнов под капотом.
Любой вменяемый генератор запросов (типа того же, прости господи, жука) позволяет это делать. В чем хранимки лучше?
Во-первых, не умеет.
Во-вторых, как это отлаживать?
У нас коробочная система, которая работает внутри сети заказчика, наружу торчит только небольшая апишка для мобилок. В случае с хранимкой я могу через впн посмотреть план на живой базе и добавить индексы. В случае с генератором - а хуй знает.
Спорить не буду, у тебя походу какая то своя кухня. Обычно на моей памяти на отладку в проде полагаться вообще не приходится ни в каком виде, и не то что впна за три пизды - недоступно вообще нихуя кроме логов, дампов и показаний очевидцев. Поэтому мы не отлаживаем. Мы тестируем.
Без покрытия тестами все плюсы гитфлоу перекрываются постоянным дебагом при слиянии.
Конфликты в сто раз менее проблематичны, чем хуй знает где находящиеся баги вылезающие раз в 30 лет и роняющие прод.
Бля, вот этого оптимизма никогда не понимал. У тебя фичеветка может месяцами отбранчеванной сидеть, ждать своего часа, и там может происходить вообще все что угодно. А потом ты типа такой мержишься, и у тебя пол кодовой базы в конфликтах, а ты уже и не вспомнишь, в чем суть. Просто топливо для регрессий.
А в джаве все еще усугубляется тем, что пакадж должен совпадать с иерархией директорий. Меняешь пакадж - сорц сьезжает хуй пойми куда. Потом на этот сорц стреляет конфликт, но без вообще какой либо конкретики о том, что там конфликтануло.
> Просто топливо для регрессий.
Ну так тесты против этого и направлены. Будет регрессия — тест найдёт её.
> А в джаве все еще усугубляется тем, что пакадж должен совпадать с иерархией директорий. Меняешь пакадж - сорц сьезжает хуй пойми куда. Потом на этот сорц стреляет конфликт, но без вообще какой либо конкретики о том, что там конфликтануло.
Гит же уже давненько нормально распознаёт перемещённые файлы. Только нужно перемещать отдельным коммитом обязательно.
Чатгпт. Если хочешь что-то сделать спрашиваешь у него как и он выдает примеры кода и объяснение. Только изучи минимальный промт инженеринг предварительно
>Ну так тесты против этого и направлены. Будет регрессия — тест найдёт её.
Так а в тестах чтоли конфликтов не бывает по твоему?
Тесты обычно (и должны быть) тривиальны и сложно в них не разобраться что к чему.
Ну вот и спрашиваю. Может анон как то избежал нужды мокать полпроекта, хуй его знает.
Да в принципе да, достаточно всё просто. У нас вообще кодовая база хорошая. Да и суть тут не в этом. Суть в том, что в любом случае тесты при гитфлоу сильно облегчают процесс так как слияние становится проще, а слияние при гитфлоу это цена гитфлоу и облегчение слияния позволяет раскрыть то, что гитфлоу даёт. Никто не говорил что оно становится бесплатным.
Если что-то будет нетривиально, и тест сломается, то сработает то, что тесты обычно выбрасывают ошибку в основном как при баге в коде, так и при баге в самом тесте.
>Да в принципе да, достаточно всё просто. У нас вообще кодовая база хорошая
Какие же вы молодцы
>в любом случае тесты при гитфлоу сильно облегчают процесс так как слияние становится проще
Хз, я вот сдался. У нас кодовая база совсем плохая. У нас было два поколения техлидов-распиздяев, нагенеривших легасятины, после чего пришлось как то впрягаться и выруливать. И скажу что обратное тоже верно: если кодовая база говно, а рефакторинг вопреки ситуации надо совмещать с фичами, лучше сразу отказаться от идеи мержа долгоиграющих веток (типа релизных).
недавно полистал в магазине, понравилось
я не смог понять N мерное пространство и меня дропнули из вузика как раз на математике
Что конкретно не понятно было в N мерном пространстве? Ты же буквально в нем живёшь
я бы предположил что каждый sql запрос в приложухе согласовывается с дба. Генератор запросов не используется
чел, тесты далеко не бесплатны. 100% покрытие это очень дорого и не гарантирует отсутствие багов и проблем. Но повышает стоимость разработки и поддержки
как возможно например 10-мерное пространство? Длина, ширина, высота, где остальные измерения?
Давай начнем с 4 мерного. Ширина, высота, глубина, время. Я думаю тут сложностей никаких. Добавь теперь к этому ещё цвет. Чего цвет? Пусть будет того пространства, в котором существует ширина, высота, глубина и время. Представь что при перемещении тебя по одной из 4 осей цвет пространства будет меняться. Чем дальше ты уйдешь от координат в высоту тем он будет синей, в глубину красней, в ширину зеленей, а время будет определять его прозрачность (RGBA). Вот тебе и 5 мерность. Дальше по аналогии можешь придумать примеры до 10 мерного пространства.
По моему опыту 100% покрытия даёт поимку 90% багов и 75% покрытия даёт поимку 70% багов.
...и вот тут возникает закономерный вопрос: с какого фига время - это 4е измерение, если ширину-высоту-глубину мы можем менять, а время течет само и наблюдателю неподконтрольно. Что делает время 4м измерением, с какого фига "сложностей никаких"? Нифига себе.
И да - я знаю, анон, что ты наверняка ответишь на этот вопрос. А тем временем у кого то абстракция N-мерного пространства слету укладывается в мозгу, а кто то из универа вылетает, или тупые вопросы задает, как я. Тебе - легко, нам - неоч. И в этом вся математика - как далеко индивид может абстрагироваться? Как по мне - не каждому дано.
То, что время 4 измерение это бред, эйнштейн напридумывал хуйни, а порриджи подхватили. Измерения выше 3 понимаются просто эктраполяцией сравнения 2 и 3. И это даже можно осознать — гугли 4DMiner.
Да я понимаю, советую лекции Сапольски про детерминизм человечного поведения посмотреть. Он очень хорошо объясняет то, что хороший портной стал хорошим портным не из-за его стараний, и даже не из-за генетики, а потому что вся предыдущая совокупность всего привела к тому, что вот это куска материи будет хорошо шить одежду.
>Как отменять комплитабл фьюче в условиях кубер подов? Не ясно ведь на какой под прилетит запрос,даже если сохранять фьючи в мапу,то не факт что на том поде куда прилетит запрос будет нужная мапа
Отмена CompletableFuture прото пытается закэнселить запрос в этой JVM. В лучшем случае это закроет соединение с удаленным хостом.
Ни слова не понял из того что ты сказал
Я вот пробовал спросить - он не вывозил и не мог написать нужный мне запрос, просто по кругу повторял одно и то же неправильное решение. Ему нужно объяснять как вкатуну и желательно за него сделать 80% работы. Про оптимизацию и поиск потенциальных багов он тоже не слышал.
У меня такое тоже бывает с 4 версией. Чаще всего это значит, то что запрос нужно полностью переписать по другому. Я ещё использую гемини адванс как альтернативу чатгпт, если есть лишние 20 евро, то можно попробовать так.
скинь пару блогов
Перечитал, похоже на бессвязный бред шизофреника
Дайте пожалуйста ссылку на актуальную информацию.
Регистрировать в распределённом реестре, где у тебя фьючи лежат, и по канселейшн айди как-то отменять? Есть какие-нибудь диаграммы последовательности и кооперации для понимания? И что за кейс вообще, поподробнее?
Уточни в запросе какая версия JVM тебя интересует. Возможно статьи рассказывают про 1.0.0, а чатгпт про 18.0.1.
Пытаемся с хазелькаста слезть,у него то shared jvm и экзекьюторы знают о всех тасках,даже тех что на других подах. Плюс есть возможность именовать фьючи. Потом их можно по этому имени найти и сделать dispose() и все,таска отменяется. Вот думаю как бы сделать так чтобы один под знал о тасках запущенных на другом поде,пока ничего не придумал
>Почему jit не приводит к таким падениям скорости, как это делают нативные методы при работе с кучей?
Тлдр: мемори пулинг, или почёму жава жрет так много памяти
languages like C++ use a per-allocation dynamic reference. I.e. each time a new object is placed on the heap it asks the OS for a free spot in RAM. This takes time as the OS needs to first search for an available placement. Java pre-allocates a large(ish) buffer and then places objects inside that. This is MUCH faster than C++’s heap allocations, as the OS only searches once for multiple objects. You can do similar in C++ by allocating an entire array on heap and then mapping the objects into this “buffer” instead. Effectively you’d be remaking a Java-like memory manager to do this though, and you would be wasting your time as there’s lots of similar libraries like boost in C++ which also use this pooled memory allocation technique
Что за хуйню я прочитал? У ядра ОС нет никаких фри спотов, есть тупо указатель на конец кучи program break, дальше ебитесь сами. В сишке поиском свободного куска занимается malloc, а не ядро ОС, в джаве точно так же мы пробегаемся по большой куче в поисках места. Маленькая куча в джаве дефрагментируется с полной остановкой всей джава машины. В сишке тебе никто не мешает использовать вместо маллока свой менеджер памяти с бакетами, будет работать вообще охуеть как быстро.
>У ядра ОС нет никаких фри спотов
В смысле нет? Ос же и мапит виртуальные адреса памяти процесса на реальные адреса на железе. А как ей понять куда мапить? Только туда где место свободное есть.
Обычно bouncy castle рекомендуют
Malloc просит у os выделить страницы памяти, потом эти страницы уже нарезает на нужные блоки и отдаёт тебе.
Что ты подразумевает под работать? Ты через конфиг можешь подключить любой криптопровайдер взамен дефолтного, а дальше оно само. Если тебе нужно инфу о соединении - доставкай sslsocket и смотри.
Не так. Есть системный вызов sbrk() вот его и пользует malloc, если не находит непрерывный блок свободной памяти
Гугли sbrk - узнаешь новое для себя.
Не, ну по сути это близко к тому, что ты сказал. Но дьявол кроется в деталях.
Почему в жабе все плохо с библиотеками и фримверками? Понадобилось работать с ssh, но на жабе за 30 лет нихуя не написали. Есть полторы калечные библы, которые не суппортятся и все. На гоу и сишарпе я за полчаса написал нужный код, если что
>com.jcraft
>0.1.55
Какой-то пердолька ноунейм, лол! Еще и не обновлял нихуя с 2018 года, лол
>Apache MINA SSHD
>Apache
Фу, блядь...
>Димсол - провинциальный чсв тимлид-мартышка, который возомнил себя господом богом. Пруф ми вронг.
Меня больше уральский даун вымораживает. Репостит по кд новости своего челябинска с огоньком и другой смех. Часа 2 работают, остальное время капчуют.
>Пруф ми вронг
Он живет в Москве и работает на себя консалтером. При этом читает кабанчика в москва сити
> Какой-то пердолька ноунейм, лол! Еще и не обновлял нихуя с 2018 года, лол
Апдутер, ты?
> Фу, блядь...
>ДВАЧ, ПОЧЕМУ У МЕНЯ РАНЫ ПО КРАЯМ ГУБ?
>МОЖЕТ ПОТОМУ ЧТО ТЫ СУП С НОЖА ЕШЬ?
https://github.com/search?q=java%20ssh&type=repositories
831 репозиторий. На любой вкус, причём, есть и с 2,4к звёзд, и от жидбрейнс, и обновлённые 10 дней назад. Хотя чё я жирному отвечаю.
>Емельянов который?
Он самый. Купил в своём мухосранске оверпрайснутую хату, которую даже депутату не продать и пытается удивить других таких провинциалов, которые тоже бетон покупают, но уже в москве.
Лолировал в голосину с его попыток залететь на лида в утконос. Потом прибежал с порванной сракой и начал скулить, что мол "не срослось, пришлось идти на сеньку, тяжелое положение на проекте"))
>Это который постоянно политику тащит в свои чаты, зигует и хохлянкой болеет?
И ещё пиарит свой канал жизнь насекомых, где копипастит твитеры соевых куколдов из тбилиси.
Я как раз пару недель перестал уже все их высеры читать. Когда у нас тут треды про волков были они там реагировали на это? Или там аудитория пикабу и про двачик не знают?
Проблемс? Димсол работает на себя по ип, кста. Консультирует бигтех и прочие Fortune 500 компании за сладкий прайс
Проблема в том что димсол работал по настоящему ип.
А накрутчики опыта рисуют опыт что якобы работали по ип.
Скоро на людей с ИП будут смотреть как на обманщиков.
По ТСП/ИП
Нет, опыт очень важная штука.
Сам то ходишь к опытным врачам, а не к теоретикам (который точно все знают.)
Ну так и есть, димсол это нонейм петух, единственный ресурс которого - админка в чятике с удачным именем. Вне чата он реально никто, скиллов нет, вот и приходится выебываться понтами пустыми.
я и говорю о людях с реальным опытом, и не важно каким образом оформленным в бумажках (или не оформленным вовсе), на собесе отличить притворщика от реального инженегра - это задача тривиальная.
> и себя таковым покажешь на собесе - да всем ваще похуй будет как ты там работал
Увы, но такие пользуются суфлером и обманывают интервьюеров.
Пруфов накидать?
Как раз из-за таких проверка опыта стала очень важной метрикой.
Если у человека есть опыт - его стоит рассмотреть для собеса. Если он говно - переходим к следующему.
Базовая схема найма для 2024. Сейчас жулик на жулике. Даже собес проходят с обманом.
>это задача тривиальная.
Нет, не отличишь, накрутчики зашли дальше чем мы предполагали.
Они используют кураторов, наставников, сливы видео-записей и многое другое. Даже ашот и шаурмечной может пройти собес.
По этому фильтр по опыту остается единственной метрикой чтобы хоть как-то защитить компанию от жулья и ворья.
Метрика чека опыта - пока самое лучше что можно придумать.
Ну а дальше проводим обыкновенный собес.
это манямир. собес с другом в наушнике, я конечно допускаю, что где-то и проходится, но для этого требуется абсолютный похуизм и непонимание происходящего со стороны собеседующего, ну или отсутствие социальный скиллов минимальных даже. сам-то представь на секунду как это выглядит) тем более не понимаю почему это так парит людей из треда, где я точно уверен завсегдатаи сами обладают адекватным опытом, в т.ч. проведения собеседований в каком-то достаточном объеме, чтобы блеять не верить в такую хуйню)
>Сам то ходишь к опытным врачам
Ты еще попробуй их найди, лол. Уже второй раз попадаюсь на накрученные отзывы на продокторов. А прием нынче стоит 3.5-4к
Там у димсола тряска от волков, ибо он сам протоволк - вкатун по курсам и просто долбаеб по жизни
>если ты толковый мужик
Скуфам в принципе нечего ловить в айтишке. Если тебе 30+, а ты еще код по тасочкам в джире пилишь, то ты свернул куда-то не туда..
хуйня, нарисовать опыт - ноль проблем, некоторые осиливают рисовать опыт в трудовой, хотя это уже не для рядового вкатуна. Потом тренировки на собесы, 1-2 ментора с техническим опытом и опытом херки, ежедневная подготовка 2-3 собеса игровых и до 3х реальных и можешь хоть на синьку пройти. Еще круче удаленщики, за тех проходит реальный синька, который щемит собеседующих, а работает уже третий чел, который хоть и перформит на 1/5 ожиданий, но уже все этапы отбора пройдены, а в команде из 20+ разрабов дунасить никаких проблем.
После этого проходишь все собесы без напряга.
Ну кидай ссыль
>ну или отсутствие социальный скиллов минимальных даже
Как раз таки у людей с улицы с софтами все хорошо, они пришли из профессий где много общаются (продавцы-консультанты, таксисты)
>непонимание происходящего со стороны собеседующего
Наставники придумывают легенду и проводят сотню мок-собеседований чтобы выдрочить собес.
> тем более не понимаю почему это так парит людей из треда
Тебе придется работать с таким человеком в одной команде. Это печально скажется на всем. Нужно стараться искать профи, который наоборот упростить твою жизнь.
Это реальность. Людей берут на работу но увольняют с испытательного.
Но страдаешь ты и вся команда.
Ох лол, херка - это предфильтр, а решает профильный нанимающий менеджер.
1280x720, 3:08
А причем тут хрюша? Вот как ты защитишься от таксиста который проходит собес с наставником на суфлере?
Хрюше просто нужно проверять трудовую книжку еще до собеса и вся папочку с документами, а не верить на слово.
За призрачную надежду, что опытный что-то сможет решить и принести вэлью, но есть небольшая прослойка вкатунов, которые способны перформить на уровне уставшего скуфа мидла уже на выходе с курсов.
>>105261
Какая надежда?
Весь мир признал, что опыт важен и этому правилу более 100 лет. Никто не берет новичков на высокую должность (мидл, сеньер или старший энергетик, главбух)
Была попытка взять накрутчиков, но они не умеют работать, потому что пришли только за деньгами и мы получаем это - >>105233
>но есть небольшая прослойка вкатунов, которые способны перформить на уровне уставшего скуфа мидла уже на выходе с курсов.
Курсы это хорошо, но их недостаточно для работы, человек с опытом все равно будет лучше. Но дело даже не в этом.
Ты скорей всего не представляешь масштабы мусорной ямы после курсов. начнешь перебирать всех в надежде найти алмаз - ахуеешь.
Выгодней взять уже с опытом и проверять их.
Зачем работодателю класть в воронку мусор и пытаться найти золото? это очень глупо. Ради чего? На рынке много опытных специалистов. Сейчас рынок работодателя.
Гораздо эффективней помещать в воронку золото и уже проверять его на факт брака или подделки
На русском кроме конференций нет же нихуя. Ну может быть статьи на хабре. Раньше работал на джаве, сейчас на гоуленге, но что там, что там на русском нет нихуя, вот совсем.
Русский возможно будет полезен для того, чтобы послушать доклады борисова или шипилева. Но по спрингу и так много хороших материалов есть на английском, а у шипилева есть гигантское количество статей на тему многопоточности и все они на английском.
Типовая ловушка менеджера - я залью проблему деньгами. А можно нанять одного синьку хороводиться с десятком вкатунов и перепродавать их потом вот таким менеджерам, галеры на этом принципе строят бизнес уже не один десяток лет.
Причем тут деньги? я не говорил о повышении зарплаты.
Я говорил за фильтр по опыту. Нашел опытных и фильтруешь их по скилам. Чтобы не окунаться в выгребную яму накрутчиков и людей после курсов.
Зачем нанимать сеньки-няньку? Чтобы обучил за год, а они свалили в корпорацию типа Яндекса?
Да это один он про себя и серет.
Ох,
>нашёл опытных
это нифига непросто, это раз. Во вторых, вилки придётся расширять, люди с реальными опытом не готовы работать за еду.
Да и попытка подменить вэлью на формальный критерий - работает не очень хорошо, тем более сейчас, когда тут волк через одного
>тем более сейчас, когда тут волк через одного
Есть простая методика отсекать волков еще на начальном этапе.
- У вас 4 года опыта
- Да.
- Это официальный опыт, он есть в трудовой?
- Нет.
- То есть у вас вообще нет подтвержденного опыта?
- Нет, но понимаете, важны навыки а не опыт, я докажу на собесе.
- Мы вам перезвоним.
или
- У вас 4 года опыта
- Да.
- Это официальный опыт, он есть в трудовой?
- Да, могу скинуть все документы сканом, оригинал покажу в 1 день работы.
Наша хрюша действует по методичке озвученной выше.
>Да, могу скинуть все документы сканом, оригинал покажу в 1 день работы
Выписку из госуслуг с эцп просто прикладываешь к резюме.
почему мой массив нихуя не меняется, как были нули так и остались
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
test test = new test(10);
test.addNumber(7);
}
}
class test {
public test(int i) {
this.testArray = new int;
}
private final int[] testArray;
public void addNumber(int newNumber) {
for (int number : testArray) {
if (number == 0) {
System.out.println(Arrays.toString(testArray));
number = newNumber;
System.out.println("Число " + number + " добавлено в массив");
System.out.println(Arrays.toString(testArray));
return;
}
}
System.out.println("Пустых мест в массиве нет");
}
}
почему мой массив нихуя не меняется, как были нули так и остались
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
test test = new test(10);
test.addNumber(7);
}
}
class test {
public test(int i) {
this.testArray = new int;
}
private final int[] testArray;
public void addNumber(int newNumber) {
for (int number : testArray) {
if (number == 0) {
System.out.println(Arrays.toString(testArray));
number = newNumber;
System.out.println("Число " + number + " добавлено в массив");
System.out.println(Arrays.toString(testArray));
return;
}
}
System.out.println("Пустых мест в массиве нет");
}
}
> number = newNumber;
Ты это пишешь на стек, а не в массив. Операция = всегда присваивает значение переменной.
Удивительно, но компилируется
Единственное что не компилируется это
this.testArray = new int;
должно быть
this.testArray = new int[]{};
До чего же ебанутый язык.
Подскажите че сделать надо.
Охуеть спасибо.
Нормально ли на арме работает идея, мейвен, дбивер и прочая хуйня которая мне понадобится для спринговеба? думаю стек +- у всех одинаковый, так что распинаться о том какие инструменты нужны смысла особо не вижу.
Так же знаю о проблемах с дойкером, но так ли все критично?
>Не уверен что мне кто-то ответит, но вдруг. Хочу купить эту хуйню.
Такие вопросы в жвмжобс нужно спрашивать
> По каким книжкам спринг
Spring in Action, а хибернейт по книгам не изучал. Может посоветуешь чего?
640x360, 0:13
>если ты толковый мужик, и себя таковым покажешь на собесе - да всем ваще похуй будет как ты там работал
но есть ньюанс
К 2026 году уже джава 27 будет...
>ХОЧУ ПОЕСТЬ ГОВНА, НО БОЮСЬ ЧТО БУДЕТ НЕВКУСНО
>ДВАЧ, ПОДСКАЖИ, КТО-НИБУДЬ УЖЕ ЕЛ ГОВНО? ВКУСНО ЛИ?
Зачем уходить куда-то? Все серьезные компании на яве, остальное - просто хайп, кроме шарпа, там самоподдув майков.
У меня Айр 15 на М2. С джавой для личного использования вообще нет никаких проблем. На прошлой работе у людей с М1 были проблемы, из-за того что докер образ был х86. Но если билдить всё для себя, то вообще никаких проблем.
>>что добавят к джаве 27?
- очередные фиксы лума, вот теперь то точно все работает
- немного синтаксического ссахара типа добавления .isNotEmpty() в коллекции
- обещания что вальхала уже скоро выйдет, надо только потерпеть
Приемлемо, на фоне того что копроиндусы до сих пор будут гетсетинит писать и охуевать от пауз несменяемого пыгц.
Это зачем? Чтобы в 11 раз медленнее быть?
От него не деться никуда, чтобы в нативный файл собрать проект на Quarkus, обязательно нужен инструментарий C++.
устроишься джуном, посадят на легаси и цикл замкнется
>изучать все самому и валить 999 собеседований или вкатываться снова джуном с понижением зп?
Ты не изучишь это на пет проектах и просто читая книги. Если ты не щупал ту же кафку или кубер с микросервисами в проде, то тебя раскусят на раз-два. Идти на джуна еще более кринжовый варик, т.к. ты уже скуфидон и никто тебя не будет рассматривать, т.к. проще взять выпускника ВШЭ, который имеет все нужные знания по кафке, куберу и микросервисам, т.к этому учат в ВШЭ
Gson, Jackson
На мидла у тебя хотя бы есть шансы, джун с опытом - это куча вопросов и доп проверки на волчизм.
>Если ты не щупал ту же кафку или кубер с микросервисами в проде, то тебя раскусят на раз-два.
Ты работаешь в какой-то жлобской говноконторе, где экономят на девопсах. В нормальной фирме у разрабов нет доступа к проду и никто там кафку не щупает.
>экономят на девопсах
Еще один, лол. Девопсы это не отдельная команда, маня..
>кафку не щупает
Если ты до этого не работал с кафкой и не писал приложения вокруг нее, то ты в рейтузы надрыщищь, если тебя попросят что-нибудь пофиксить или запилить новый сервис
Вот я и стал заложником этого, всякими деплойментами занимались другие люди. Моими задачами были только написание бизнес логики.
Разработчик не занимается деплойментом. Если разработчика на собесе спрашивают, как поднять кластер кафки, просто посылаешь нахуй этих клоунов.
>Разработчик не занимается деплойментом
Речь не про деплоймент, додь и не про обслуживание кластера кафки. Если ты не работал с кафкой и кубером в проде, то ты не пройдешь собес
>какой я крутой, умею и коды писать и копаться в кубере
>перевод: я дешевый ебланчик, готов брать риск за всё на галере: и за свои коды, и за то, что кубер наебнется, и за брейн сплит в кластере кафки от кривых рук студента ВШЭ, за ВСЁЁЁ ЕБИТЕ МЕНЯ ГОНДОНЫ
Вопрос: как быть? Если я установлю её локально, и настрою её на обработку логов, то можно будет написать в резюме, что имел опыт работы с ней? Или что бы вы посоветовали.
Не бейте, лучше обоссыте. Спасибо.
ради этого котлин ввел специальную фишку reified
это по сути частичная специализация дженериков
Ещё надо поднять джокер образ и прикрутить там. По сути, петпроект. Да, можешь напиздеть
Да, докер само собой. Благодарю.
Инвалидация кэшей самая сложная вещь в программирование, поэтому мудрые разрабы решили переложить ее на пользователей.
Теперь они отправляют уведомление о том, что что-то сломалось с кнопкой починить -> подчинилось? -> починить другое -> подчинилось? -> ... -> invalidate cache and restart
> идеи
Почему какой нибудь гугл не сделает конкурент идеи? Или тот же пивотал (я знаю у них есть что-то на подобии ИДЕ, для работы со спрингом, но это же калкалыч).
Зачем? У гугла бесконечное количество денег и они сосредоточены на покупках стартапов. Лезть в область Adobe, JetBrains, AutoCAD и так далее, то есть в существующую и уже со своими монополиями/картелями, это инвестировать много денег в то, что не принесет x10000 профита относительно затрат в будущем.
Да, в принципе не поспоришь, но
> У гугла бесконечное количество денег
Именно поэтому им надо попробовать :). Взять тот же hangouts (или как там эта хрень называлась). Сколько туда было денег въёбанно? Сотни тысяч долларов наверное. Так что я думаю им не впервой инвестировать деньги в невыгодную для них хуйню. Но это я так фантазирую с дивана. Идея конечно топчик, но хотелось бы какую-то конкуренцию чтобы был выбор (эклипс и нетбинс не предлагать).
Jackson, а там JsonNode или сериализовать в POJO
Зависит от того можешь ли ты позволить в проекте внешние зависимости.
Очевидные советы, хорошие советы, плохие советы. В принципе я бы лучше не читал чем читал. Советую лучше навернуть Code Complete или те же паттерны подучить.
Ну я хочу галочку поставить, что прочитал. Про паттерны может что-то посоветуешь из того, что сам читал и понравилось?
>>108450
> писать долго
И то правда. Ну базовых советов, типа не писать магические числа и давать осмысленные названия, я думаю не так сложно придерживаться. А вот над всякой субъективщиной, типа не использовать глаголы для названия классов, думаю реально некогда сидеть и думать. Эта рекомендация меня кстати немного пригрузила, ведь в самой JDK куча всяких Invoker и Reader.
>не использовать глаголы для названия классов
>куча всяких Invoker и Reader
Это не глагол, додян..
> not to use verbs in class names, like Manager, Processor
Verbs в переводе с английского это "глаголы".
Советы для сферического проекта в вакууме, бездумно применять я бы не рекомендовал, скорее как рекомендации. А так - куча какой-то воды, я 20 страниц прочитал - просто всё в воде.
Или тот же майрософт? Большие компании неповоротливые и уже не могут делать нормальные продукты
У меня у самого пробел по паттерна, так что это совет был самому себе во многом. Советую Practical API если пишешь библиотеки, но она тяжёлая для понимания. Если пишешь клиент, то не стоит тратить время на неё.
Да нормас, выглядит как мой самописный метод чтобы любой аррей объектов батч инсертить в бд
if без скобок в сложном ветвлении - мда.
Многосоставные условия внутри if - мда.
if вместо switch - мда.
Переменные названные одной буквой - пиздец.
Типичный код какого-нибудь "учёного". У нас на питоне такой же говнокод пишут коллеги из ML отдела.
550x450, 0:23
Код работает? Работает. В исходники тебя никто лезть не просит и предоставляют готовый функционал. Никто в расчёт не берёт, что какой-то анон захочет покапаться в этом богокоде, а уж если захотел, то разберёшься и в таком коде.
Кек. Я так же офигевал когда открыл исходники линукса. Деды когда создавали базу, на которой мы стоит, в рот ебали думать над тем, что "код пишут не для себя, а для других разработчиков".
Реально бля. Деды в уме красно-черные деревья переворачивали, они все эти солиды хипстерские на хую вертели.
Да не может быть! В САМОЕ джаве, да такое?! Никогда такого не было, и вот опять!
Машия джавы в том, что она из любого говнокода делает конфетку
Я плохо себе могу представить лица 42%, которые постоянно кэши инвалидируют. Это что-то уровня переустановки шиндоуса.
Всё горит красным? Я знаю как это исправить! Нужно просто ИНВАЛИДИРОВАТЬ КЭШ!
Это уже пофиксил в последней версии, теперь сначала IDE предлагает тебе сделать реиндексацию и только потом инвалидировать кэш.
Плюсую. Тоже как-то приходилось влезать в исходники топ-проектов, которые смотрело много-много глаз, по идее, а там иногда такой лютый треш, который только по везению работает.
>>Мнения присутствуют?
Советы уровня "хорошо делойте, плохо не делойте". Местами хуйню предлагает.
Никакх проблем нет. Сейчас все уже оптимизировано более менее
+1, именно так и есть
вимом
Крайний справа только названия переменных полностью пиши, а не сокращённые.
Все хуйня. Открой для себя билдеры.
Ебанутый, что ты там инвалидируешь постоянно? За пять лет на идее встречалось только пару раз такое проделывать.
Батя все невзначай крутится возле кодовой базы, иногда приседал, заглядывал и говорил "Ты ебанутый? Что ты там инвалидируешь?"
Сугак - спокуха! Со штангой уже поприседал? Калик раскурил? Хенкали съел?
инфоцыганский бред
5 лет в скорости течения времени цивилизации 6?
- 20% времени возвращает сущность с наибольшим рейтингом;
- 20% времени возвращает сущность 2-ю по рейтингу;
- 10% времени возвращает 3-ю по рейтингу;
- 5% времени возвращает 4-ю по рейтингу;
- 5% времени возвращает 5-ю по рейтингу;
- 40% времени возвращает любую другую, которая не подходит под данные категории.
Мнения?
А что тут решать? Кидаешь в чатгпт он тебе напишет код. Если же это очередная задача с литкода, то их нужно решать без подсказок со стороны
КЭШИ САМИ НЕ ИНВАЛИДИРУЮТСЯ
ИНВАЛИДИРУЙ ИХ, ИНВАЛИДИРУЙ ИХ ЕЩЁ РАЗ
ЗАЧЕМ МНЕ НУЖЕН ECLIPSE, У МЕНЯ НЕТ ВРЕМЕНИ ЧТОБЫ ЕБАТЬСЯ С НИМ
ЛУЧШЕ ЕЩЕ РАЗ ИНВАЛИДИРОВАТЬ КЭШИ
Я ИНВАЛИДИРУЮ КЭШИ ПО 3 РАЗА В ДЕНЬ
КАЖДАЯ ИНВАЛИДАЦИЯ ЗАНИМАЕТ ДВАДЦАДЬ МИНУТ
Я ЖИВУ АКТИВНОЙ И ПОЛНОЦЕННОЙ ЖИЗНЬЮ
Я УСПЕШЕН И ПОЭТОМУ ЦЕЛЫЙ ДЕНЬ ПИШУ КОДЫ
А ПОСЛЕ ЭТОГО ИНВАЛИДИРУЮ КЭШИ
ТУПЫЕ ВСКОДЕРЫ ОДЕРЖИМЫ САМОСТОЯТЕЛЬНЫМ НАТЫКИВАНИЕМ КОДА БЕЗ НОРМАЛЬНОГО АВТОКОМПЛИТА
А Я СВОБОДНЫЙ ОТ ЗАДРОТСТВО ЧЕЛОВЕК
СКОЧАТЬ БЕЗПЛАТНО И БЕЗ РЕГИСТРАЦИИ ЕАП ВЕРСИЮ ИДЕИ
КРЯК УЛЬТИМАТ КЕЙГЕН РАЗБЛОКИРУЙ ИДЕЮ
ЛУЧШЕ Я ИНВАЛИДИРУЮ ЕЩЕ РАЗ КЭШИ
И КРЯКНУ ЕЕ, СТАБИЛЬНОСТЬ НЕ НУЖНА
Я НЕ ИНВАЛИДИРОВАЛ КЭШИ НЕДЕЛЮ
ПОЙДУ ИНВАЛИДИРУЮ
В ИДЕЕ ВСЕ ПРОСТО И ПОНЯТНО
ААААААААААА
ИДЕЯ ОПЯТЬ КРАСНИТ КОД. ЭТО ЖЕ ОЧЕВИДНО КАК ЭТО РЕШИТЬ
ПРИШЛО ВРЕМЯ ИНВАЛИДИРОВАТЬ КЭШИ
ККОКОКОКОКОКОКО
АВТОКОМПЛИТ, ДИЗАЙН, ВСТРОЕННЫЙ ГИТ,
КОКОКОКОКОКОКО
КЭШИ САМИ НЕ ИНВАЛИДИРУЮТСЯ
ИНВАЛИДИРУЙ ИХ, ИНВАЛИДИРУЙ ИХ ЕЩЁ РАЗ
ЗАЧЕМ МНЕ НУЖЕН ECLIPSE, У МЕНЯ НЕТ ВРЕМЕНИ ЧТОБЫ ЕБАТЬСЯ С НИМ
ЛУЧШЕ ЕЩЕ РАЗ ИНВАЛИДИРОВАТЬ КЭШИ
Я ИНВАЛИДИРУЮ КЭШИ ПО 3 РАЗА В ДЕНЬ
КАЖДАЯ ИНВАЛИДАЦИЯ ЗАНИМАЕТ ДВАДЦАДЬ МИНУТ
Я ЖИВУ АКТИВНОЙ И ПОЛНОЦЕННОЙ ЖИЗНЬЮ
Я УСПЕШЕН И ПОЭТОМУ ЦЕЛЫЙ ДЕНЬ ПИШУ КОДЫ
А ПОСЛЕ ЭТОГО ИНВАЛИДИРУЮ КЭШИ
ТУПЫЕ ВСКОДЕРЫ ОДЕРЖИМЫ САМОСТОЯТЕЛЬНЫМ НАТЫКИВАНИЕМ КОДА БЕЗ НОРМАЛЬНОГО АВТОКОМПЛИТА
А Я СВОБОДНЫЙ ОТ ЗАДРОТСТВО ЧЕЛОВЕК
СКОЧАТЬ БЕЗПЛАТНО И БЕЗ РЕГИСТРАЦИИ ЕАП ВЕРСИЮ ИДЕИ
КРЯК УЛЬТИМАТ КЕЙГЕН РАЗБЛОКИРУЙ ИДЕЮ
ЛУЧШЕ Я ИНВАЛИДИРУЮ ЕЩЕ РАЗ КЭШИ
И КРЯКНУ ЕЕ, СТАБИЛЬНОСТЬ НЕ НУЖНА
Я НЕ ИНВАЛИДИРОВАЛ КЭШИ НЕДЕЛЮ
ПОЙДУ ИНВАЛИДИРУЮ
В ИДЕЕ ВСЕ ПРОСТО И ПОНЯТНО
ААААААААААА
ИДЕЯ ОПЯТЬ КРАСНИТ КОД. ЭТО ЖЕ ОЧЕВИДНО КАК ЭТО РЕШИТЬ
ПРИШЛО ВРЕМЯ ИНВАЛИДИРОВАТЬ КЭШИ
ККОКОКОКОКОКОКО
АВТОКОМПЛИТ, ДИЗАЙН, ВСТРОЕННЫЙ ГИТ,
КОКОКОКОКОКОКО
Это помимо прочего условие из тестового. Написано на английском не носителями языка, поэтому я подозреваю, что там неточности, т.к. много вопросов возникает к этому условию.
А, ну это финиш тогда. Вообще к тестовому заданию обычно можно задать вопросы, "а что вы имели ввиду вот этим?". А так выглядит как просто реализовать через Random.nextFloat(1) и дальше уже по условиям в зависимости от того, что выкинул Random.
Так и сделаю, спасибо за мнение.
По моему бахнул тут только ты.
На Фортране можно писать на любом языке.
Почему? Или бесплатная версия больше не пишет код? Пересаживайся на платную, 20 баксов в месяц того стоят как по мне.
Бережёт мозги анончику, а то разленится и разучится писать кот.
"object references an unsaved transient instance - save the transient instance before flushing".
Я понимаю что нужно сделать, ибо об этом в гугле первой ссылкой объясняется, прописать каскад тайп. Однако в моём случае это не работает.
Есть Ентити1 и Ентити2, OneToMany и ManyToOne соответственно.
Сценарий - достаю ентити1, что-то делаю, добавляю новый ентити2 в лист первой и делаю set в ентити2, вызываю entityManager.merge на entity1, получаю ошибку.
@OneToMany(mappedBy = "referenceToEntity1", cascade = CascadeType.ALL стоит у первой ентити над листом ентити2.
У второй ентити стоит @ManyToOne(cascade = {CascadeType.PERSIST, CascadeType.MERGE})
Как ни пытался, сколько не гуглил, ничего не помогало. Пока ради эксперимента не добавил ко второй ентити @Cascade({org.hibernate.annotations.CascadeType.PERSIST, org.hibernate.annotations.CascadeType.MERGE })
Однако сам же хибер в доках @Cascade пишет Used to apply Hibernate specific cascades и не нужно юзать для обычных каскадов. Но у меня всё заработало именно после этого. ЧЯДНТ??
Я вижу только то, что такой реализацией привязываюсь к самому факту наличия кэша на уровне DAL, но не вижу в этом минусов. Если ни к чему не привязываться, то как вообще жить?
Объясни анон, я ищу подвох там где его нет, или всё же есть какие-то подводные камни?
public class blabla1{
Тело класса
public static class blabla2{
Тело вложенного класса}
}
public class Main{
public atatic void main(String[] args){
blabla2 blabla2obj=new blabla1.blabla2();
}
}
И эта фигня не работает. Почему?
Научитесь уже блять чатгпт пользоваться.
Пример, который вы привели, включает в себя использование статического вложенного класса в Java. Ваш пример содержит опечатку и некоторые ошибки, которые могут быть причиной того, почему код "не работает". Давайте разберёмся и исправим эти ошибки.
1. Во-первых, есть опечатка в слове `static` в методе `main`. Вы написали `atactic` вместо `static`.
2. Во-вторых, чтобы создать экземпляр статического вложенного класса, необходимо правильно обратиться к этому классу через внешний класс, используя синтаксис `ВнешнийКласс.ВнутреннийКласс`.
3. Помимо этого, стоит убедиться, что все классы объявлены в соответствии с правилами Java, включая правильное использование фигурных скобок и синтаксиса языка.
Вот исправленная версия вашего примера:
```java
public class Blabla1 {
// Тело класса
public static class Blabla2 {
// Тело вложенного класса
}
}
public class Main {
public static void main(String[] args) {
Blabla1.Blabla2 blabla2obj = new Blabla1.Blabla2();
}
}
```
Здесь:
- `Blabla1` — внешний класс.
- `Blabla1.Blabla2` — правильный способ обращения к статическому вложенному классу `Blabla2` из внешнего класса `Blabla1`.
- В методе `main`, создаётся экземпляр статического вложенного класса `Blabla2` через внешний класс `Blabla1`.
Убедитесь, что ваш код правильно отформатирован и не содержит опечаток. Java чувствительна к регистру символов, поэтому `blabla2` и `Blabla2` будут восприниматься как разные идентификаторы.
Научитесь уже блять чатгпт пользоваться.
Пример, который вы привели, включает в себя использование статического вложенного класса в Java. Ваш пример содержит опечатку и некоторые ошибки, которые могут быть причиной того, почему код "не работает". Давайте разберёмся и исправим эти ошибки.
1. Во-первых, есть опечатка в слове `static` в методе `main`. Вы написали `atactic` вместо `static`.
2. Во-вторых, чтобы создать экземпляр статического вложенного класса, необходимо правильно обратиться к этому классу через внешний класс, используя синтаксис `ВнешнийКласс.ВнутреннийКласс`.
3. Помимо этого, стоит убедиться, что все классы объявлены в соответствии с правилами Java, включая правильное использование фигурных скобок и синтаксиса языка.
Вот исправленная версия вашего примера:
```java
public class Blabla1 {
// Тело класса
public static class Blabla2 {
// Тело вложенного класса
}
}
public class Main {
public static void main(String[] args) {
Blabla1.Blabla2 blabla2obj = new Blabla1.Blabla2();
}
}
```
Здесь:
- `Blabla1` — внешний класс.
- `Blabla1.Blabla2` — правильный способ обращения к статическому вложенному классу `Blabla2` из внешнего класса `Blabla1`.
- В методе `main`, создаётся экземпляр статического вложенного класса `Blabla2` через внешний класс `Blabla1`.
Убедитесь, что ваш код правильно отформатирован и не содержит опечаток. Java чувствительна к регистру символов, поэтому `blabla2` и `Blabla2` будут восприниматься как разные идентификаторы.
Потому что
blabla1.blabla2 blabla2obj = new blabla1.blabla2();
Используй идею, она же сама все подсвечивает и исправляет
Конечно, вот так оно выглядит целиком. Всё добовляется путём addEntity2
@OneToMany(mappedBy = "referenceToEntity1", cascade = CascadeType.ALL, orphanRemoval = true)
@ToString.Exclude
private <Entity2> listEntity2;
public void addEntity2(Entity2 entity2) {
if(listEntity2 == null){
listEntity2 = new ArrayList<>();
}
listEntity2.add(entity2);
entity2.setReferenceToEntity1(this);
}
@ManyToOne(cascade = {CascadeType.PERSIST, CascadeType.MERGE})
@Cascade({org.hibernate.annotations.CascadeType.PERSIST, org.hibernate.annotations.CascadeType.MERGE })
@JoinColumn(name = "entity_2_id")
private Entity1 referenceToEntity1;
Хз нахуя тебе каскады на обратных ссылках. У меня на проекте примерно так же и все работает. Все выполняется в @Transactional?
Пока не добавил каскады в ManyToOne и @Cascade просто кидает ошибку. И вообще не понимаю почему.
Да, в транзакции через вызов в util классе
@Transactional(transactionManager = "tenantTransactionManager")
public void mergeEntityInTenant(Object object) {
tenantEntityManager.merge(object);
}
Всё так, ты даже передал уровень английского типичного почитателя продукции JB.
Нужно написать приложение, которое будет получать данные с usb устройства, производить математические вычисления с ними и строить на их основе графики. Подскажите, такое можно реализовать в виде веб приложения на спринг буте? Не совсем просто понимаю, что будет в случае, если мы начнём обрабатывать данные на одной странице, а затем перейдём на другую, у нас обработка и соответственно нагрузка на сервер продолжится? Сорри за тупые вопросы, я не программист, но изучал джаву и пока только простой круд на спринг буте по гайдам написал.
Евгений Борисов даже скринсейвер на спринге писал. Так что и твой проект взлетит.
Да я даже до трейни не дотягиваю, последние 2 года аналитикой занимался, но вот сейчас есть необходимость в таком приложении, поэтому если можно на джаве всё реализовать, это будет замечательно. Меня только производительность волнует, приложение будет выполняться на локальном компьютере процессор типа амд 3000g и 8гб оперативки, вот и не знаю, как правильно всё организовать. По сути приложение должно быть синхронным, но вот контроль за открытие/закрытие коммуникации с usb меня волнует, чтобы вхолостую ресурсы не тратились.
Я пока точно не знаю, к сожалению, но в общих чертах нужно реализовать простую ямр спектроскопию.
Чё-то какая-то лютая хуйня, а не архитектура. Сам не программист, но лезет в программирование. По твоему описанию, ты пытаешься переизобрести internet of things. А чё бы просто не поставить какой-нибудь freertos, в комбинации с mqtt-сервером а-ля https://yandex.cloud/ru/services/iot-core туда слать данные, эти данные попадут в бд/озеро данных, а дальше ты уже можно манипуляции проводить/визуализировать. Хоть я и не супер эксперт по iot, но это и то логичнее выглядит, нахера вообще нужен локальный комп если данные всё равно отправляются веб-приложению.
>Чё-то какая-то лютая хуйня, а не архитектура. Сам не программист, но лезет в программирование.
Есть такое, извиняюсь.
>нахера вообще нужен локальный комп если данные всё равно отправляются веб-приложению
Это приложение будет поставляться вместе с анализатором, т.е. комп, который по сути и является сервером, что хранит и обрабатывает данные, и сам аппарат. Сейчас есть какое-то древнее приложение для обработки данных и их визуализации, но нужно всё переделать под что-то современное, т.к. копаться в том коде уже никто не может и не вся функциональность работает. Плюс есть задача сделать это приложение кросс платформенным, поэтому опять-таки я в сторону веба смотрю.
Но вполне возможно это и правда какой-то кал, поэтому и спрашиваю совета.
>Евгений Борисов даже скринсейвер на спринге писал.
Я тоже писал. У нас было десктоп приложение и нам надо было сделать так, чтобы был скринсейвер, но при возникновении алерта он отключался и показался интерфейс. Так что мы отключали системный и показывали наш.
да, но веб-приложение потребует веб-составляющей на джаваскрипте, реакта скорее всего
Если ты выжимаешь производительность и только работаешь на локальной машине, то может попробовать Swing?
>если мы начнём обрабатывать данные на одной странице, а затем перейдём на другую, у нас обработка и соответственно нагрузка на сервер продолжится?
как запрограммируешь, так и будет, по умолчанию конечно бэкэн не остановится пока не завершит работу, но ты можешь обрабатывать пачками или слать сигнал остановки
Пример:
https://stackoverflow.com/questions/17536229/graph-plotting-in-java-swing-only-draws-points
>>111543
>Интерфейс
не к спрингу, спринг только за невидимую/за сценой обработку отвечает
> и работа с бд.
Так ты не упоминал работу с бд изначально. Ты же вроде только прочитать файл с флешки и отрисовать график?
>Подскажите, такое можно реализовать в виде веб приложения на спринг буте?
Можно, но веб морду стоит использовать только если ты будешь удаленно управлять этой системой. Если это должно быть типа рабочей станции с локальным клиентом, то лучше swing.
Попробуй сначала без всяких флешек, баз и графиков, просто считай данные из файла, обработай и выведи в консоль. Для этого тебе спринг не нужен, просто public static void main и поехал. А потом можешь встроить это в спринг, если сильно надо будет.
>приложение, которое будет получать данные с usb устройства
Сначала ответь для себя на этот вопрос. Как ты нахрен собрался это делать.
С usb какого устройства? Куда оно подключено? К серверу? Или к десктопу чувака, который открыл web приложение? По какому протоколу работает это устройство? Какие драйвера нужны ему для работы? Как ты собрался интеропиться с этим драйвером из джавы/веба?
Нарисовать ссаные графики с засунуть все в спринг - меньшая из твоих проблем щас.
>Есть такое, извиняюсь.
Забей на обиженных жизнью, я часто видел что непрограммисты пишут программы и все нормально у них получается. Просто начинай с простейших вещей, забей на спринг, просто посмотри какие данные тебе будут приходить, сгенерируй фальшивый набор данных и попробуй его обработать.
Какие конкретные претензии? То, что эту хуйню не раздробили на миллиард мелких классов и не замедлили и без того медленный доступ (хоть и относительно самой задачи быстрый, но далёкий от желаемой скорости) к хешмапе с 10 нс до микросекунды? Или может то, что не написали комменты "writes a to variable b"?
>>108548
> Наверное я просто слишком тупой, чтобы понять всю величину.
Да, так и есть.
В спринге - хуже.
Попробуй посмотри вот эту либу https://github.com/usb4java/usb4java , подключись к своему устройству, попринимай данные, без спринга, просто в консоли.
Вам кабан хоть идею оплачивает? Или заставляет переходить на эклипс?
Я на триалках и еапах сижу.
Она стоит копейки по сравнению с зарплатой. Покупаю и не ебу мозги.
Собсно, идеи примерно такие:
1. Почтовый сервис / соцсеть с арендой домена
2. Симулятор для обучения пилотировнию FPV дронов с ТТХ ходовых моделей
3. Клон телеграмма с ебанутым шифрованием и принципиальной невозможностью кого-то выдать
Накидайте ещё, расскажите что можно за годик работы после работы довести до приемлимого состояния
>3
Таких хитрых вкатывальщиков сотни. Все они сейчас за сырок сидят или вообще сдохли при загадочных обстоятельствах, причём во всех странах мира.
Согласен, тема сомнительная
Но у меня вороде руки откуда надо растут, а что взять пет-проектом не ебу
В универе модами и плагинами на майнкрафт увлекался, но это несерьёзно как-то
сделай нетфликс
ИМХО, тут не столько важна доменная область и интересность проекта, как его технологический стэк. Я бы на твоем месте использовал какой либо клауд, какие либо фреймворки для построения микросервисной архитектуры, какую либо модную базу данных и что-то для логирования модное.
> Какие конкретные претензии?
Олимпиадник-задрот, спок. Как минимум претензии к названиям переменных и к (x - y) == ++x - ++y
> Олимпиадник-задрот, спок.
То есть это твоя конкретная претензия? Иди-ка в б, долбоёб.
> названиям переменных
Ну ок, доёб принят.
> (x - y) == ++x - ++y
Что конкретно-то не нравится? То, что твой скудный мозг не может это понять? Ну так это проблема реальности, что сложное требуется для высокого перформанса.
А если я хочу телеграм еотовой взломать? Как можно сессию в телеграме перехватить?
У меня претензия к тому, что ты, хуесос, прекрасно понимаешь о чём я, но всё равно решил высраться и написать противоположное мнение.
А что, прекрасное понимание твоего высера отменяет моё несогласие с ним?
Я тебе прямо сказал что тебе никак, только с фомкой в дом пролезть и телефон её прочитать.
Хуёвый ты какой-то программист.
Проблемы быдла
Кабану похуй на чем ты там коды пишешь, хоть в блокноте. Все на идее. Никто жидам не платит само собой - кто то ломает, кто то китайские коды использует, пару челов на комьюнити и им норм.
>приложить к резюме красивый пет-проект, что-то небанальное и крутое.
Зачем? Ты долбоеб? Что тебе даст пет проект для резюме? Либо делай для себя либо не делай и повышай базу.
перехватывает твоя еотова хуи у Джамшута и Аслана прямо сейчас.
Помню дали нам как то со стороны заказчика одного разраба в помощь - с новым маком, лицензионным паком от жидов и прочей понтовой хуйней.
Какой же вонючий говнокод он писал, просто пиздец. Еще и вел себя как уебок, затягивал задачи и только в последний момент уже говорил что нихуя не сделано. Какие то пространные переписки с аналитиками и тестировщиками, которым он кидал куски кода и просил показать куда код писать. Я сначала думал это это джун какой то туповатый, но оказывается его считали мидлом+.
Ели выпиздили этого долбоеба с проекта.
И эта история как-то доказывает связь уровня разраба с тем, покупает он лицензии или нет? Программист, у тебя с логикой все хорошо?
Потому что нанимают олимпиадников-решателей кроссвордов, а не тех, кто умеет делать продукт
https://blog.jetbrains.com/blog/2024/04/04/full-line-code-completion-in-jetbrains-ides-all-you-need-to-know/
Как же это охуенно. Жаль подписку больше не оплатить... Так бы выдавал на порядок быстрее код для уважаемого Кабан Кабаныча! Он бы меня тогда точно заметил и дал повышение!
>автодополняет функции целиком, идея - это вчерашний день.
Автодополнил тебе за щеку, проверяй.
Тут полностью оффлайн функционал, говноед
>Копилот автодополняет
Что ты там автодополняешь, пердолька? Очередной маппинг в хубирнейте или круд в спринге, лол?
https://www.reddit.com/r/dotnet/comments/1bw864x/engineers_transitioning_from_spring_bootjava_to/
Почему на западе так популярен свич с джавы во что-то другое? Это из-за того, что у них гораздо больше легаси чем у нас?
Ты лучше ответь, почему пустое спринг бут приложение по ресту отвечает за 300-500 мс?
>>почему приложение по ресту отвечает за 300-500 мс?
Проблемы с сетью, тяжелый запрос в бд или n^3 сортировки миллионов объектов.
Пиздишь.
А че смеешься ебланчик
Зумерок приходит и за 5 минут автокомплитит сервис, который ты пишешь 8 часов с багами и костылями.
Зумерок получает офер, ты получаешь коробку под мостом
А как ещё делать многопоточность, если не использовать класс Thread и интерфейс Runnable?
Я имею в виду они одним этим ограничиваются, когда есть целый жирный пакет java.util.concurrent.
Ты в этот тред сегодня впервые зашёл? Прокажённых и у нас хватает, это не одного запада проблема. Регулярно забегают и щитпостят несмотря на регулярные же баны.
Хуй знает,у меня продовые за 10-100мс в среднем отвечают
А виртуальный поток как бахнуть?
По итогу ни одного нахождения. Это значит на 64 битных машинах java имеет полную out-of-thin-air-safety?
int retrievedFirstBits = first32Bit(sharedValue);
int retrievedLastBits = second32Bit(sharedValue);
То уже сыпятся репорты о выдуманных числах. Но вообще, если не работать с битами, то out-of-thin-air-safety может спасти от ебанутых чисел ломающих всё типо долга минус 998843682746 по кредиту.
Полгода с начала полграммировани я программировать не умел, а архитектура и рест - считал чем то божественным
Спустя 4 года (сейчас) я пишу код сложнее, но баги стали напорядок сложнее, чем тогда.
Собственно, опыт исправляет ошибки прошлого и накидывает новых
они поправили баг когда идея краснит код с var читая его как object?
Меньше делаешь тупых ошибок типа NPE. Код становиться проще и очевиднее - что тоже помогает заметить вовремя баг.
Но в целом меняется скорее не качество, а спектр решаемых задач. Раньше я калопроводы простые пилил, а щас ворочаю станциями по очистке говен. Иногда и у меня там что то всплывает, но обычно я сам могу нормально потестить перед тем как отдавать фичу.
И главное есть ли смысл если я жуниор со стажем на легаси параше?
Проблема в том, что по джаве практически не делают современные курсы. Сам шерстил юдеми и нашел только:
Full-Stack Java Development with Spring Boot & React
Spring Boot 3 Spring 6 Hibernate for Beginners
Они есть на торрентах, но качество на голову ниже чем курсы по другим стекам. Из русских хвалят Dmdev. Короче, не ожидай годноты и что курсы аппнут тебе скиллы.
У меня миллионы этих курсов, я не понимаю как их прорабатывать. Мне лет 20 надо это только смотреть/читать.
>Нахуй нужны курсы, если есть шилдт?
Шилд это про джяву, с ней то всё ясно
Есть спринг ин акшен это про спринг.
Про хибирнет есть книжка.
Но вот про всё вместе, пусть даже в урезанном варианте, но прям про бест практис и про типовые ошибки.
А ещё же нужно про сиай сиди, докер, кубернетис, всякие нжинксы и графаны с прометеюсами... и это только то что я знаю точно нужно прорабатывать.
Бля, так смешно читать про Шилдта на фоне требований из любой джуновской вакансии. Его книги хватило бы для вката в 2013
нахуя тебе курсы для всего этого? доки читай. Бест практис обычно в них же и описаны.
Естественно, как и везде, опыт очень сильно помогает, ты просто заранее знаешь чего стоит остерегаться. А вообще я сейчас стараюсь писать код как можно проще, и ошибки найти в таком соответственно гораздо проще.
Тебе действительно нужно подробно написать что ты хочешь. ЕСЛИ ты искал случаи неатомарного обновления int64 несколькими потоками сразу, то ты работаешь с non-volatile переменной, а это значит что фактически с кэшированным значением потока и JVM даже не гарантирует что другие потоки увидят что там там наобновлял извне их
Чтобы число больше было
тогда любая платформа подойдет, тот же Udemy
Мои соболезнования, никогда еще не видел настолько древнего легаси
Вот зачем разработчику эта девопсная параша? Для неё есть девопсы. В нормальных проектах твоё дело максимум докер-файл запилить твоей приблуды.
>неча другим помогать?
Хз, у меня на первом проекте помидор оч часто не помогал и прям иногда даже таск делал за меня. В итоге за год работы я понял что нихуя особо то не научился, все тяжелые таски решал через него, а потому пойдя на другой проект остался джуновым джуном и получил минус к зп
Добрый действительно, сам вспоминаю и ахуеваю как он не послал мне нахуй, ибо как же у самого горит жопа с джуна и когда говоришь как делать, а в пре код оказывается наоборот
Ты помогаешь джуну, разьясняя ему все нюансы, он учится быстрее чем учился ты по кривым гайдам, а кабан делает вывод что янг джаст смартер и выкидывает тебя на мороз.
Так что нахуй, пусть сами ковырются в кривых доках и гайдах от индусов и эмпирическим путем находят несостыковки.
>>114817
сделать что то за джуна это ж не помощь, так проще и быстрее чем учить его
С ложки кормят там, где за это платят, а не ставят "задачи на развитие" для перформанс ревью, плюс у няньки еще должны быть софты прокачаны, что у калопроводчиков нечастый признак.
>Ты помогаешь джуну, разьясняя ему все нюансы, он учится быстрее чем учился ты по кривым гайдам, а кабан делает вывод что янг джаст смартер и выкидывает тебя на мороз.
>Так что нахуй, пусть сами ковырются в кривых доках и гайдах от индусов и эмпирическим путем находят несостыковки.
>
У тебя ведь никакого коммерческого опыта работы в ИТ, верно?
Неверно, у меня никакого коммерческого опыта обучения джунов.
Это копия, сохраненная 20 июня в 15:07.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.