возможность его изменения и рефакторинга в любой момент времени
Не нужно постоянно рефакторить код. Правило "работает - не трогай" никто не отменял. Рефакторить можно только тот код, в которым вы делаете фичу/багу и который будет перетестирован перед релизом. О том чтобы потратить время на рефакторинг нужно обговорить с командой, чтобы не получилось что вы не успеваете с релизом и вся команда работает как проклятая, а ты спокойно рефакторишь код.
Как только мы видим ошибку в коде, мы должны её исправить
Если разработчик нашел ошибку в коде - он должен завести тикет, а не изменять продакшн поведение кода по тихому. А дальше как любой тикет берется в работу после согласования с PO и командой.
Только постом и молитвой полным покрытием таких запросов тестами с реальными запросами в базу данных
В Spring есть возможность юнит тестирования DAO, что через репозитории, что через jdbcTemplate.
Information
Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Не нужно постоянно рефакторить код. Правило "работает - не трогай" никто не отменял. Рефакторить можно только тот код, в которым вы делаете фичу/багу и который будет перетестирован перед релизом. О том чтобы потратить время на рефакторинг нужно обговорить с командой, чтобы не получилось что вы не успеваете с релизом и вся команда работает как проклятая, а ты спокойно рефакторишь код.
Если разработчик нашел ошибку в коде - он должен завести тикет, а не изменять продакшн поведение кода по тихому. А дальше как любой тикет берется в работу после согласования с PO и командой.
В Spring есть возможность юнит тестирования DAO, что через репозитории, что через jdbcTemplate.