“Interface vs. implementation” is a split that runs all the way down a software project, from UI vs. code to the names of individual methods. Knowing which of the two hats you’re wearing at a given moment is key to keeping complexity under control and communicating better with your team.

Realized by Ryan on August 19 2009. There are 2 comments.
Pete 19 Aug 09
I like these bite-sized realizations but they can be a bit Jack Handy. This particular one is really interesting and I hope Ryan elaborates further in a full-length post.
Mike Riley 19 Aug 09
I think this goes hand in hand with “don’t have meetings”. I’ve been sitting through a lot lately and have noticed that it’s impossible to hammer down which of the two sides you’re talking about with so many people simultaneously trying to give feedback.
This discussion is closed.