I'm currently unsure whether I should buy Robert C. Martin's "Clean Code". I'm a student and have been programming for almost 13 years now. I know I should write short methods and use descriptive names. Are there any insights a moderately experienced programmer will have when reading this book?
Not if this review is anything to go by. And this one isn't particularly enthusiastic, either.
I'm just finishing the book up now. Clean Code has a lot of common-sense advice as well as a few tips you may not have thought of. I found that it was good for inspiring me to be more conscious as I write code to make it more self-documenting. So, yes, I recommend it. However, there are lots of good books so if your budget is tight, you might want to go for something a bit more meaty (including others by Robert C. Martin).
Buy Code Complete 2 instead.
http://www.amazon.com/exec/obidos/ASIN/0735619670/codinghorror-20
This might be a bit late but... I would buy it. I've been programming a long time and I still found it useful.
Code Complete is also a good book.
I'm a big fan of the book. It has a lot of common sense advice, and more importantly, readable even when my concentration is not at its peak (the 3am on the red-eye from the west coast test).
It obviously doesn't cover everything, and I should get around to code complete 2 at some point.