refactoring

Aug
09
The Coffee Machine: A Series

The Coffee Machine: A Series

Why do so many applications become so hard to maintain over time? What causes software to go wrong? How can we recognize when it turns on us? What can we do to bring it back? And, how can Ruby help?
2 min read
Jul
31
Stuck on Where to Begin Refactoring? Start with the 3 Cs of Code Quality

Stuck on Where to Begin Refactoring? Start with the 3 Cs of Code Quality

When jewelers talk about the quality of a gemstone, they talk about the three Cs: color, cut, and clarity. Programmers have their own three Cs for measuring software quality: complexity, churn, and coverage.
2 min read
Sep
11
Managing Technical Debt

Managing Technical Debt

Paul Dyson in Technical Debt and the Lean Startup (via @KentBeck): In a startup, technical debt is something to be
1 min read
Aug
18

The Debt Metaphor

I love listening too Ward Cunningham discuss the way he thinks. In this video, he "reflects on the history, motivation