The Devil’s Clean Code: Lessons from Migrating a 20-Year-Old Legacy Project
TL;DR
Write tests. You don't truly realize how messy code is until you try to write a unit test for it.
Understand your annotations. Don’t use @Data when @Getter and @Setter are all you need.
Don't
bebetos.hashnode.dev5 min read