Overview of refactoring
Common (and important) refactoring actions
How IntelliJ does refactoring
“Technical debt,” “DRY principle,” “clean code” — ever heard these terms mentioned during code reviews? Dev conferences, maybe? I bet you have. These may be buzzwords now, but they’re not empty. These terms were coined (and became popular) for good reasons.
The most exciting parts of building a new app (for me, at least) were the initial coding phase. That was always a blast, but as the project enters the maintenance phase — where your initial technical decisions come to ...