Monthly Archives: October 2012

Control of the Source

I’ve used a large number of source control systems over the years; SCCS, SourceSafe, ClearCase, P4, TFS and probably a couple others I’m forgetting. Today’s crop of tools include svn (although it seems like that one’s on the way down) … Continue reading

Posted in Coding, Process, Software | Tagged , | Leave a comment

Not Tradeoffs, but Balances

  I was reading an Ars Technica article today which talks about the company that designed the Microsoft Surface. The first few paragraphs focus on the specifications of the display — its size and resolution — and continually refers to … Continue reading

Posted in design, Software | Leave a comment

The Weakness of Interfaces

I love the idea of interfaces as a programming construct. My first real introduction to them was in the guise of base classes in OO design. The idea is simple and elegant: specify the API and leave the implementation details … Continue reading

Posted in design, Programming languages | Tagged , | 2 Comments