...and some of my favorite development books

11/12/07

Permalink 09:24:36 pm, by truewill Email , 271 words, 112 views   English (US)
Categories: Testing, Agile, C#, Quality, Books

...and some of my favorite development books

I’m sure to miss some, but here are a few I really like.

  • Refactoring: Improving the Design of Existing Code by Martin Fowler. A classic reference, and a good way of learning about Code Smells and what to do about them.
  • Extreme Programming Explained by Kent Beck & Cynthia Andres. I’m not an XP purist, but all of Beck’s ideas have value. Test-Driven Development (TDD) is definitely something I believe in.
  • Extreme Programming in Practice by Newkirk & Martin. While Beck’s book is a great intro to XP, this one will show you the details.
  • Framework Design Guidelines by Cwalina & Abrams. I’ve mentioned this before, and for good reason. These are the details behind Microsoft’s design guidelines. The book provides many best practices for C#/.NET development, along with the reasons for the guidelines. FxCop can enforce these rules, but blindly following rules is not the way to learn.
  • Head First Design Patterns by Freeman & Freeman. I’m not done with this one (OK, I haven’t read all the rest cover-to-cover, either), but I’ve learned a lot from it. It’s not perfect, but what is?

These books were instrumental in making me a better programmer.

Update - Nov. 13, 2007

Some I forgot to mention:

Comments, Pingbacks:

No Comments/Pingbacks for this post yet...

Leave a comment:

Your email address will not be displayed on this site.
Your URL will be displayed.

Allowed XHTML tags: <p, ul, ol, li, dl, dt, dd, address, blockquote, ins, del, span, bdo, br, em, strong, dfn, code, samp, kdb, var, cite, abbr, acronym, q, sub, sup, tt, i, b, big, small>
(Line breaks become <br />)
(Set cookies for name, email and url)
(Allow users to contact you through a message form (your email will NOT be displayed.))
The name truewill is composed of two other words. What is the SECOND word?

Development Central

Development Central is the blog of Bill Sorensen, a professional software developer. Much of this will relate to C#, .NET, and OOP in general.

Disclaimer
These postings are provided "AS IS" with no warranties and confer no rights.

Search

Categories

Linkblog

b2evolution

contributors

XML Feeds

What is RSS?

Who's Online?

  • Guest Users: 1

powered by b2evolution free blog software