Mark Bernstein : It’s easy to add generality to a spec. It makes you look really smart, especially when someone else is going to do the coding. But too much generality too soon makes the code age prematurely; you can get old, brittle, confusing code that looks like it’s yellowed with age, even though it’s […]

My post yesterday on Composing, about Geeks, Suits and Abstraction is relevant to SDI philosophy too. Executive Summary : Geeks, by definition, have to be good at shifting their thinking between different levels of abstraction; Suits, by temperament, believe in the rigid separation of levels into the corporate hierarchy and would love for technology to […]