I've been reading a lot of [this](http://www.amazon.ca/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882/ref=sr_1_1?ie=UTF8&qid=1383311977&sr=8-1&keywords=clean+code) and [this](http://www.poodr.com/) and [this](http://objectsonrails.com/)