Diagnostic logging within the software applications was a powerful tool in the initial stages of the software development, where we had few IDE's available and even lesser with debugging support. The best way to know your code execution was by adding log statements in the flow and then analyzing the logs. Even recently we follow … Continue reading Logging Strategy For Software Applications
Category: programming
SOLID Principles
SOLID principles or the "first five principles" of object-oriented programming were named by Robert C. Martin and define very helpful guidelines for designing maintainable, extendable and testable code. In this post we will go through each of the SOLID principles and discuss them in detail using an actual example.
