In this article, we are going to walkthrough a basic but one golden rule that most of us ignored in practice is “Tell, Don’t Ask”.…
Why using int, String or boolean everywhere is a problem and How Java 21 Helps fix it!! The Problem: Primitive Obsession This code smell appears…
Design complexity can be identified using Coupling & Cohesion. In this article, we will discuss about Coupling.
Explore how inheritance may go wrong and how to carefully address the associated issues using design principles especially with Liskov Substitution Principle (LSP).



