It seems I'm not the only one who thinks programming is
just anther form of composition.
Applying Strunk and White to programming - absolutely inspired (I wish I'd through of it first).
I have seen a few places aregue that Design Patterns, as they are commonly used, are a complete missinterpreatation of A Pattern Language by Christopher Alexander.
Just two examples of how Programming is not that different from everything else. And why Extreme Programming is a step too far.