"Program to an interface, not an implementation" is a famous quote by Gang of Four. Even if it is not the definition of the dependency inversion principle, it is really close to it. Another related quote is by Robert C. Martin: "depend on abstractions, not on concretions". While writing this blog post I concretely learned what these quotes practically mean.
Why I Started a Blog?
I read John Sonmez's Soft Skills book last autumn. In book he says: "every software developer who cares about their career should invest in creating a blog". I started to think about it and here I am writing my first personal blog post.