4.0

This book took forever to finish! But I did it, that too in 2020.

I think the perfect time to read this is when you have started out and are a few months/years into the tech world.

Many of the refactorings are just common sense but when thinking in terms of maintainable code are quite handy.

If nothing else, definitely recommend reading the third chapter that covers the smells of bad code.