abstraction
Abstract vs. DRY
DRY is the worst programming advice ever. It may seem easy. But, it makes changing or extending software harder. Abstraction, on the other hand, may seem difficult, but makes changing and extending software simpler. Prefer simple over easy.
podcast
The Code Gardener Podcast
We are very excited to announce that we started podcasting this week! For right now, it's just the two of us chatting about writing software well and whatever else strikes our fancy.
complexity
Extension without Modification
Did you know that it's possible to extend a system without modifying ANY of the files in the system? Leverage polymorphism and factories makes that possible.
complexity
The Coffee Machine Series: As a patron, I want cocoa
Welcome to the fifth in a series of posts in which we will answer the questions:
* How does complexity sneak
complexity
The Coffee Machine Series: As a patron, I might want condiments
Welcome to the fourth in a series of posts in which we will answer the questions:
* How does complexity sneak
complexity
The Coffee Machine Series: As a patron, I want tea
Welcome to the third in a series of posts in which we will answer the questions:
* How does complexity sneak
complexity
The Coffee Machine Series: As a patron, I want coffee
Welcome to the second in a series of posts in which we will answer the questions:
* How does complexity sneak
complexity
The Coffee Machine Series: What Is Complexity?
Welcome to the first in a series of posts in which we will answer the questions:
* How does complexity sneak