Martin Fowler
Martin Fowler is a renowned software developer, author, and speaker known for his work on software development methodologies, particularly in the areas of agile software development and software architecture. He has authored several influential books, including 'Refactoring: Improving the Design of Existing Code' and 'Patterns of Enterprise Application Architecture.'
Books
This list of books are ONLY the books that have been ranked on the lists that are aggregated on this site. This is not a comprehensive list of all books by this author.
-
1. Refactoring
Improving the Design of Existing Code
This influential book delves into the art of improving existing codebases through a disciplined process known as refactoring. It emphasizes the importance of making small, incremental changes to enhance the structure and readability of code without altering its external behavior. The book provides a comprehensive catalog of refactoring techniques, complete with examples and practical advice, to help developers maintain and evolve software systems efficiently. It underscores the significance of automated testing to ensure that refactoring efforts do not introduce new bugs, ultimately promoting cleaner, more maintainable code.
Purchase from Bookshop.org -
2. Patterns Of Enterprise Application Architecture
This comprehensive guide delves into the intricacies of designing and implementing enterprise-level software systems, offering a collection of proven patterns and best practices to tackle common architectural challenges. It serves as a blueprint for developers and architects, providing insights into the structure and design of robust, scalable, and maintainable applications. The book covers a wide array of topics, including domain logic patterns, data source architectural patterns, and object-relational mapping, all aimed at enhancing the efficiency and effectiveness of enterprise application development.
Purchase from Bookshop.org