In this article Gaurav reviews the use of S.O.L.I.D. programming principles to make applications/software design better.