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.
Many people ask, “How do I find time to refactor?” I think the question itself betrays a misunderstanding of refactoring. Let me tell you when I refactor.