logo
Wrong email address or username
Wrong email address or username
Incorrect verification code
Martin Fowler
For all of my career I've been interested in the design and architecture of software systems, particularly those loosely classed as Enterprise Applications. I firmly believe that poor software design leads to software that is difficult to change in response to growing needs, and encourages buggy... show more

For all of my career I've been interested in the design and architecture of software systems, particularly those loosely classed as Enterprise Applications. I firmly believe that poor software design leads to software that is difficult to change in response to growing needs, and encourages buggy software that saps the productivity of computer users everywhere.I'm always trying to find out what designs are effective, what approaches lead people into trouble, how we can organize our work to do better designs, and how to communicate what I've learned to more people. My books and website are all ways in which I can share what I learn and I'm glad I've found a way to make a living doing this.
show less
Martin Fowler's Books
Recently added on shelves
Martin Fowler's readers
Share this Author
Community Reviews
ybrikman
ybrikman rated it 10 years ago
This book is a concise and approachable look at relational and NoSql data stores. It does a great job of presenting the the underlying concepts and discussing the trade offs without overwhelming you with too much academic jargon or internet buzz words. I wish I had this intro years ago to save me co...
ybrikman
ybrikman rated it 11 years ago
Pros: presenting refactoring as a regular part of the development process is an important step forward. The example at the start of the book is a great demonstration if why this stuff matters. Nice to systematically catalog code smells. Cons: the code smells section is great, but has no actual code ...
see community reviews
Need help?