Какой-то тупень, не читавший сказку, типа, сумничал. Коза не ходила за молоком, она ходила в лес пожрать, а уже приходя домой, наевшись, говорила, что принесла молока.
Вообще нет. Это проблема всех, т.к. до понимания того, что форма - GodObject и это есть плохо надо ещё дорасти. А как дорасти, если в каждом первом учебнике об этом рассказывалось чуть реже, чем никогда. Все примеры - это именно когда в обработчиках накидана вся бизнес-логика. На чём учиться хорошему?
Меня вот что интересует: для всяких коллекций/массивов/etc. заменить null на какой-нибудь дефолтовый пустой контейнер не проблема даже сейчас, то как быть, если у меня свой value class, кто будет определять что есть дефолтовое значение?
Если просто нельзя будет в переменную положить null, то как это предполагается реализовывать, на каком уровне: компилятора или самого байткода?
95% покрытие веток интеграционными тестами … Jackson 3 начал при десереализации отдавать предпочтение дефолтным значениям… Jackson 3 начал в этом случае бросать исключение
Т.е. основной функционал десериализации таки попал в эти 5%? Действительно, зачем валидировать входящие данные, кому нужны тесты на гетеры. :)
Особенно прекрасно в этом вопросе, предполагаемый ответ джуна “нет, будет меньше”. А почему, собственно, не рассматривается вариант “мне повезёт”, и будет именно столько, сколько ожидается?
Ведь именно этот вариант и является причиной багов на проде. А если сразу получаем неправильное значение, то даже юнит-тесты это отловят.
Ценность, очевидно, в том, что пропадает гвоздями прибитая зависимость на спринг дату. И при необходимости его можно спокойно выкинуть, не меняя контракт внешнего взаимодействия. В целом подход правильный и его нужно придерживаться, если приложение не голый CRUD.
Никак не могу понять для чего эти посты выходят: доступная версия - 2025.1, т.е. взять посмотреть, потыкать нельзя.
Получать дистрибутив через заявку - идиотизм. Особенно в свете того, что можно тупо пойти и взять Open IDE, которая не так отстаёт от источника. А если ты не юрлицо, то вообще идёшь лесом сразу. Что тоже не добавляет плюсов.
Короче, GIGA IDE будет использоваться только внутри Сбера, потому что, очевидно, что другие будут запрещены безой как недоверенные.
Какой-то тупень, не читавший сказку, типа, сумничал. Коза не ходила за молоком, она ходила в лес пожрать, а уже приходя домой, наевшись, говорила, что принесла молока.
Не просто программистом, а джуном.
Не
уволилисоптимизировали - уже хорошо.Вообще нет. Это проблема всех, т.к. до понимания того, что форма - GodObject и это есть плохо надо ещё дорасти. А как дорасти, если в каждом первом учебнике об этом рассказывалось чуть реже, чем никогда. Все примеры - это именно когда в обработчиках накидана вся бизнес-логика. На чём учиться хорошему?
уж не Василий ли? Элитный вайбкодер за $200/ч.
Это принесло много лулзов и практических примеров того, как делать не стоит.
Меня вот что интересует: для всяких коллекций/массивов/etc. заменить
nullна какой-нибудь дефолтовый пустой контейнер не проблема даже сейчас, то как быть, если у меня свойvalue class, кто будет определять что есть дефолтовое значение?Если просто нельзя будет в переменную положить
null, то как это предполагается реализовывать, на каком уровне: компилятора или самого байткода?Так победимЪ. (ц) HUAWEI
Т.е. основной функционал десериализации таки попал в эти 5%? Действительно, зачем валидировать входящие данные, кому нужны тесты на гетеры. :)
Эм-м-м, потому что могу?
Или даже так
А зачем заблюрил результаты?
Особенно прекрасно в этом вопросе, предполагаемый ответ джуна “нет, будет меньше”. А почему, собственно, не рассматривается вариант “мне повезёт”, и будет именно столько, сколько ожидается?
Ведь именно этот вариант и является причиной багов на проде. А если сразу получаем неправильное значение, то даже юнит-тесты это отловят.
Доллар за удар молотком и 99 за знание куда ударить. :)
ЕМНИП, Дж. Фридл
Это ж постеленная соломка для “триуфального возвращения”. :)
Вижу статью про $mol - не читая, сохраняю в закладки, чтобы вернуться к комментариям позже. Вот где точно будет интересно. :)
Ценность, очевидно, в том, что пропадает гвоздями прибитая зависимость на спринг дату. И при необходимости его можно спокойно выкинуть, не меняя контракт внешнего взаимодействия. В целом подход правильный и его нужно придерживаться, если приложение не голый CRUD.
Ну, так и рассылайте им свои списки обновлений.
Вот в нём с распишите все актуальные возможности на тот момент.
А пока вы как Печкин: посылку принёс, только я ввм её не отдам.
Никак не могу понять для чего эти посты выходят: доступная версия - 2025.1, т.е. взять посмотреть, потыкать нельзя.
Получать дистрибутив через заявку - идиотизм. Особенно в свете того, что можно тупо пойти и взять Open IDE, которая не так отстаёт от источника. А если ты не юрлицо, то вообще идёшь лесом сразу. Что тоже не добавляет плюсов.
Короче, GIGA IDE будет использоваться только внутри Сбера, потому что, очевидно, что другие будут запрещены безой как недоверенные.
Это ж старинная армейская мудрость, чтобы было хорошо, надо сделать плохо, а потом вернуть как было.