I would be really disappointed if we spent an hour discussing software development and I didn’t at least once say to you "Program against interfaces, not against implementations". It’s sort of a mantra for me – a way of life if you will. It’s a bedrock principle ...
More...