LINUX.ORG.RU

История изменений

Исправление foror, (текущая версия) :

Почему бы не сделать просто public филды?

По сути в архитектуре веб-приложухи на джаве нету никакого ООП

Вас не понять, то вам нужен ООП, то не нужен. «Филды» это состояние объекта, по принципам ООП оно должно быть скрыто от других для уменьшения связанности. Поэтому объявляют get/set методы, позволяя в будущем изменить структуру класса, не внося изменений в другие.

Lombok Крутая штука, но некоторые её до жути боятся и продолжают генерировать шаблонный код

Эта поделка в той же степи где и котлин. Первый и второй отомрут, а проект на джаве нужно будет поддерживать дальше. И тот кто не знает Lombok будет вас тихо ненавидеть.

Опять же проблемы с отладкой сгенерированного кода всегда тот еще гимор.

(да, нажать биндинг для генерации в idea - тоже, считай, руками)

Извини, но нажать горячие клавиши быстрее, чем захламлять код аннотациями, которые ты тоже пишешь ручками, если что.

Вообще, запомни одну простую вещь - чтение кода, важнее его написания. Поэтому экономить на спичках глупо. Потрать чуть больше времени, напиши код, так как другие разрабы его привыкли видеть и ты сэкономишь миллионы человеко часов и нервов.

Все Service-компоненты с бизнес-логикой это по сути просто набор процедур.

Нет, это называется AOP, то что ты на верхушке айсберга, еще не означает, что нет ООП на более низких слоях в твоём проекте. Радуйся, что фреймворки облегчили тебе работу и тебе нужно меньше заниматься ООП.

Исходная версия foror, :

Почему бы не сделать просто public филды?

По сути в архитектуре веб-приложухи на джаве нету никакого ООП

Вас не понять, то вам нужен ООП, то не нужен. «Филды» это состояние объекта, по принципам ООП оно должно быть скрыто от других для уменьшения связанности. Поэтому объявляют get/set методы, позволяя в будущем изменить структуру класса, не внося изменений в другие.

Lombok Крутая штука, но некоторые её до жути боятся и продолжают генерировать шаблонный код

Эта поделка в той же степи где и котлин. Первый и второй отомрут, а проект на джаве нужно будет поддерживать дальше. И тот кто не знает Lombok будет вас тихо ненавидеть.

(да, нажать биндинг для генерации в idea - тоже, считай, руками)

Извини, но нажать горячие клавиши быстрее, чем захламлять код аннотациями, которые ты тоже пишешь ручками, если что.

Вообще, запомни одну простую вещь - чтение кода, важнее его написания. Поэтому экономить на спичках глупо. Потрать чуть больше времени, напиши код, так как другие разрабы его привыкли видеть и ты сэкономишь миллионы человеко часов и нервов.

Все Service-компоненты с бизнес-логикой это по сути просто набор процедур.

Нет, это называется AOP, то что ты на верхушке айсберга, еще не означает, что нет ООП на более низких слоях в твоём проекте. Радуйся, что фреймворки облегчили тебе работу и тебе нужно меньше заниматься ООП.