Exceptions are a fundamental concept of many SW systems. Yet, the right way to use and handle them is not always clear, and highly varies among systems and platforms. This post goes over the most important rules for successful exception handling towards robust and well written systems.
Technology vs. Architecture When speaking about “Architecture”, the conversation usually moves to to technologies discussion. Is Java better, or maybe C++? Should we use Windows, or maybe Linux? Which is…
If you are one of this blog’s readers, you are probably familiar with the SOLID principles for OOD software development. The one thing you have never been taught, though, is…


