“See”-ing clean code

Image(funny 😏, not to be implemented IRL) from maddevs.io blog

To set things in context, software engineering revolves around certain design/structural principles. Which help in managing all in general code-quality of the code base. This is super essential when working in a team. The size of the team is proportional to the need for such a principles.

We have a bunch of design patterns which each take care of “separation of concern” based on what a particular pattern is supposed to do. But…