История изменений
Исправление hummer, (текущая версия) :
Если ты находишься в процессе работы, то твоя IDE тебе напомнит добавить геттер, проинициализировать поле в конструкторе или обновить hashCode/equals.
Не напомнит, потому что у приватных полей вовсе не обязательно должны быть гетеры/сетеры, нефинальные поля не обязаны быть явно проинициализированы в конструкторе и так далее. Кроме того, анализатор кода в том же IntelliJ (официально купленном Ultimate), который работает в процессе написания/редактирования кода очень сильно обрезан, по сравнению с Inspect Code, который нужно запускать вручную и работа которого может занять немало времени.
А статический анализ поможет не пропустить это в код ревью.
Только если кто-то намеренно отключил поддержку Lombok.
Ага, ага, пока их не накомбинируют на все случаи жизни в кастомных аннотациях. Вот тогда-то уж чёрт ногу сломит, какая аннотация где применяется.
Никогда не видел никаких кастомных аннотаций с комбинацией ломбочных. Обычно хватает стандартных аннотаций из коробки. Кастомные аннотации - это больше во время использования каких-то фреймворков, типа Spring. Но даже там это случается не часто. Согласен лишь в одном, что декларативное программирование при помощи аннотаций - не есть хорошо. Однако типичному использованию Lombok-а до таких извратов ещё далеко.
Исходная версия hummer, :
Если ты находишься в процессе работы, то твоя IDE тебе напомнит добавить геттер, проинициализировать поле в конструкторе или обновить hashCode/equals.
Не напомнит, потому что у приватных полей вовсе не обязательно должны быть гетеры/сетеры, нестатические поля не обязаны быть явно проинициализированы в конструкторе и так далее. Кроме того, анализатор кода в том же IntelliJ (официально купленном Ultimate), который работает в процессе написания/редактирования кода очень сильно обрезан, по сравнению с Inspect Code, который нужно запускать вручную и работа которого может занять немало времени.
А статический анализ поможет не пропустить это в код ревью.
Только если кто-то намеренно отключил поддержку Lombok.
Ага, ага, пока их не накомбинируют на все случаи жизни в кастомных аннотациях. Вот тогда-то уж чёрт ногу сломит, какая аннотация где применяется.
Никогда не видел никаких кастомных аннотаций с комбинацией ломбочных. Обычно хватает стандартных аннотаций из коробки. Кастомные аннотации - это больше во время использования каких-то фреймворков, типа Spring. Но даже там это случается не часто. Согласен лишь в одном, что декларативное программирование при помощи аннотаций - не есть хорошо. Однако типичному использованию Lombok-а до таких извратов ещё далеко.