The Anatomy Of A Rotten Codebase
Code rots because we build too many features, too fast. Emergent Design is an effective way to fight code rot and make change easier.
Code rots because we build too many features, too fast. Emergent Design is an effective way to fight code rot and make change easier.
How I helped Versatile remove fear of change in a key subsystem by introducing TDD and refactoring to Hexagonal Architecture.
When there are too many dirty pots and plates in the sink, it's impossible to clean them. It's the same with software and technical debt.
Written 56 years ago, the Litany Against Fear plays an important part in the novel Dune, allowing the protagonist to overcome his...
Prototypes are a lie; when it's good enough for production, it *becomes* production. Here's how to make them easily maintainable.
Writing features we might need in the future is not only a waste of time, it makes your software harder to maintain.