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