Code’s Worst Enemy

Steve Yegge: Code’s Worst Enemy: “A design pattern isn’t a feature. A Factory isn’t a feature, nor is a Delegate nor a Proxy nor a Bridge. They ‘enable’ features in a very loose sense, by providing nice boxes to hold the features in. But boxes and bags and shelves take space.”