I read Refactoring: Improving the Design of Existing Code while chasing my master degree and did not realize how beneficial it would be considering the number of lines I wrote.

After joining the workforce, I found its importance can never be overstressed. It is rewarding to read this book over and over, so I draw this mind map for quick index.