Size: a a a

2020 December 28

AL

Aleksander L in pro.jvm
Просто можно все считать злом.
Основные аргументы, что много не очевидных вещей, которые при определенных условиях стреляют.
Но в том же спринг Буте таких вещей ещё больше, а в Hibernate так вообще...
Но почему-то про них такого не пишут постоянно
источник

かたかわ in pro.jvm
Антон
в чем проявляется это зло?
Нормальные пацаны не юзают ломбок, я бы ещё хибер выкинул, все запросы руками писал, чтобы точно работало
источник

AK

Anton Krasnov in pro.jvm
Aleksander L
Просто можно все считать злом.
Основные аргументы, что много не очевидных вещей, которые при определенных условиях стреляют.
Но в том же спринг Буте таких вещей ещё больше, а в Hibernate так вообще...
Но почему-то про них такого не пишут постоянно
Основные аргументы, что много не очевидных вещей, которые при определенных условиях стреляют. - это прям в точку

Вот еще один функционал ломбока который я когда увидел долго понимал зачем он нужен @RequiredArgsConstructor(onConstructor = @__(@Autowired))
источник

AL

Aleksander L in pro.jvm
かたかわ
Нормальные пацаны не юзают ломбок, я бы ещё хибер выкинул, все запросы руками писал, чтобы точно работало
Самое главное не считать что-то просто злом или чем-то хорошим, а взвешивать за и против
источник

А

Антон in pro.jvm
かたかわ
Нормальные пацаны не юзают ломбок, я бы ещё хибер выкинул, все запросы руками писал, чтобы точно работало
"нормальные пацаны"... весьма емкий аргумент с технической точки зрения👍🏻
может тогда уже и на голых сервлетах будем писать? ну чтобы вообще все было понятно как работает
источник

かたかわ in pro.jvm
Антон
"нормальные пацаны"... весьма емкий аргумент с технической точки зрения👍🏻
может тогда уже и на голых сервлетах будем писать? ну чтобы вообще все было понятно как работает
Это была очевидная ирония
источник

R

Roman in pro.jvm
Антон
"нормальные пацаны"... весьма емкий аргумент с технической точки зрения👍🏻
может тогда уже и на голых сервлетах будем писать? ну чтобы вообще все было понятно как работает
Не, "нормальные пацаны" бэк и фронт на расте пишут
источник

А

Антон in pro.jvm
かたかわ
Это была очевидная ирония
упс, не распознал )
просто иногда  слышу, что говорят ломбок не надо использовать, но каких-то внятных аргументов не получал
источник

БР

Билли Рубин... in pro.jvm
/
источник

D𝔇

Dmitry 𝔇𝔪𝔦𝔱𝔯𝔶... in pro.jvm
Антон
упс, не распознал )
просто иногда  слышу, что говорят ломбок не надо использовать, но каких-то внятных аргументов не получал
Основные аргументы - ломбок не жава, ломбок не решает проблемы, а создает их.
источник

А

Антон in pro.jvm
Dmitry 𝔇𝔪𝔦𝔱𝔯𝔶
Основные аргументы - ломбок не жава, ломбок не решает проблемы, а создает их.
какие проблемы например? видимо у меня еще не было таких больших проектов, где от ломбока можно было бы ожидать проблем, но было бы интересно знать это на будущее

другое дело когда это все без понимания используется. был у меня коллега, так он говорит такой: "о, смотри, я добавил @AllArgsConstructor, и теперь не надо писать @Autowired" 🤷‍♂️
источник

AL

Aleksander L in pro.jvm
Dmitry 𝔇𝔪𝔦𝔱𝔯𝔶
Основные аргументы - ломбок не жава, ломбок не решает проблемы, а создает их.
Сколько про это не говорят, но ревью с ломбоком намного проще смотреть.
Если кто-нибудь добавит какую-нибудь логику в геттер или сеттер, то ты этого сроду не заметишь.
Так что не нужно делать инструмент однозначно злом.
Сам по себе он не стреляет, а стреляет обычно с чем-то другим в совокупности.
источник

ch

central hardware in pro.jvm
Антон
какие проблемы например? видимо у меня еще не было таких больших проектов, где от ломбока можно было бы ожидать проблем, но было бы интересно знать это на будущее

другое дело когда это все без понимания используется. был у меня коллега, так он говорит такой: "о, смотри, я добавил @AllArgsConstructor, и теперь не надо писать @Autowired" 🤷‍♂️
выше уже говорили @Data
источник

AL

Aleksander L in pro.jvm
central hardware
выше уже говорили @Data
@Data само по себе не стреляет. Стреляет обычно из-за hibernate)
А hibernate намного больше добавляет всяких неявных вещей.
источник

А

Антон in pro.jvm
central hardware
выше уже говорили @Data
это одна аннотация, которую в принципе-то можно и не использовать(договориться об этом в команде). это не делает весь инструмент плохим
источник

R

Roman in pro.jvm
Антон
это одна аннотация, которую в принципе-то можно и не использовать(договориться об этом в команде). это не делает весь инструмент плохим
Для дтошок самый сок ведь
источник

AE

Alexandr Emelyanov in pro.jvm
Обычно от ломбока болит у тех, кто готовить не умеет или не хочет разобраться
источник

D

Dima in pro.jvm
Anton Krasnov
Основные аргументы, что много не очевидных вещей, которые при определенных условиях стреляют. - это прям в точку

Вот еще один функционал ломбока который я когда увидел долго понимал зачем он нужен @RequiredArgsConstructor(onConstructor = @__(@Autowired))
походу это давно было
источник

D

Dima in pro.jvm
central hardware
выше уже говорили @Data
ну пользоваться уметь надо
источник

D

Dima in pro.jvm
если ты сам добавишь все связи в тустринг/иквалс, то будет тоже самое
источник