One of my favorite books-teach me how to write readable code
The Book of the "Fan of the Month" from August-oct. 2014; And then, started-Practice code review, change the code to make it readable. Big fan of DRY (don't repeat yourself) principle, do one thing a time, break giant expression, using explaining variable or summary variable, and abstract the thing to a function, extract a subproblem to a function. Training with great mind, like tennis sport, is a good practice. The book is Coach's book with guidelines. Follow closely, in this 2014.
http://www.amazon.com/The-Readable-Code-Theory-Practice/dp/0596802293
Read this book, the year is very touched, print out each chapter, according to the recommendations, the work of the site code to write again. for the first time, I was a junior programmer, and I had to read a few more books. This book allows me to step up the level of my Code, within the scope of the existing programming capabilities, I put myself to manage the code for two months time, re- write; It took me more than a year to develop the program around two years ago. We recommend that you brush the Leetcode gap and read it.
A Book to recommend:the Art of readable code