How to write clean code? Lessons learnt from “The Clean Code” — Robert C. Martin
Shubham Gupta

Great point on the polar difference between objects and data structures, though a question arises that the dilemma in choosing between the two may originate from the stiffy interface in some language (like java), whereas in some language(like golang) interface becomes cheap and fluid as you can mix them, mass produce at will and it is no more a dilemma.