Refactoring is great and most developers should refactor more, but there are times when it is not appropriate. Ironically, if you’re aware of these, you may find yourself refactoring even more often than before.
The Noisy Animals kata is designed to help developers think about the process of improving bad code.
Refactoring is essential for software teams to remain effective, but the concept is often misused in conversation to describe work that is not refactoring. Here are some thoughts on what goes wrong when we do this.
It will make your code more flexible and easier to maintain.
A reminder that code is a step in a process, not an end in itself.
Techniques and reasons to optimize your code for people, not metrics.
Ruby, functional programming, how to build operation pipelines, and the average programming language color.
The key to better code is making it easy to delete.
One big giant blob of words is hard – and tedious – to read.
Let’s get back to elementary school and see how we can improve this.
One of the many things that’s cringeworthy but worth it.