Code Quality and Code smell : Things which I should have known when raising my first PR.

As an software engineer we often think making the code work( everyone’s definition of working code for the given input we getting the…