My latest column in the August 2013 issue of MSDN Magazine is now available online.
Our lives are replete with abstractions. As developers, we’re often left struggling when we use abstractions without understanding them for what they are. Abstractions are sometimes broken and fail to completely hide underlying complexity. Don’t get me wrong, abstractions are great. They help users and they help developers, but you’ll do yourself a world of good if you dig into the abstractions that you rely on regularly to understand how they operate. Moreover, libraries that acknowledge this reality are often more successful than ones that don’t, in part because they allow you to step around the abstraction if and when you feel the need.
Check out my latest courses on Pluralsight for a crash course on COM and Direct2D!
You can find links to more of my articles here.