I am converting the content here to individual blog posts, so that I can tag and organize it better. New materials will be posted as blog posts.
Books on Software Development
Practices of an Agile Developer
by Venkat Subramaniam and Andy Hunt, Pragmatic Bookshelf, 1st edition (July 1, 2005), 978-0974514086.
This book lists 45 good practices for software developers that follow the Agile way to develop software in teams. The list of practices is available as a PDF. (Estimated time to read the book: 2 days)
The Art of Readable Code
by by Dustin Boswell and Trevor Foucher, O’Reilly Media; 1st edition (November 23, 2011), 978-0596802295.
This book is packed with simple rules that will make your code easier to read and understand. Most of it are common sense (well, if you put some thoughts into it when writing code), but still a good refresher. The book is summarized by the Pedro Morais and by Baidu in these sets of slides. (Estimated time to read the book: 1 day)