Home » Books

Books

These are two books which I consider to be the core catalogs of things to avoid and of ways to level up the code. The are lots of other good books of course, and many of them refer to these two:


Refactoring: Improving the Design of Existing Code
by Martin Fowler and others

ISBN-10: 0201485672
ISBN-13: 978-0201485677


Clean Code: A Handbook of Agile Software Craftsmanship
by Robert C. Martin

ISBN-10: 0132350882
ISBN-13: 978-0132350884



I personally also like this one a lot:

Refactoring to patterns
by Joshua Kerievsky

ISBN-10: 0321213351
ISBN-13: 978-0321213358

It is about how to recognize the places in the existing code which could be refactored to design patterns, instead of using the design patterns upfront:


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: