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.
Refactoring has a specific meaning. When we misuse the word, we lose the ability to communicate an important concept. Let’s revisit what refactoring is and what it is not.
If your codebase is complex, services might not be the appropriate solution.