Learn Clean Code
So you can write code that works, more or less, kind of, on a good day and when nothing unexpected happens. There are a lot of developers, aspiring developers, and even amatuer hobbyists who can do that. What you’ll find here is a collection of resources to help you make the jump from functional spaghetti to clean, robust, efficient code.
Refactoring is improving the quality of code without changing its behavior. Refactoring often is one key to keeping development speed high.