Explore the latest books of this year!
Bookbot

Martin Fowler

    December 18, 1963

    Martin Fowler is a software engineer and a prominent advocate for best practices in enterprise software design. His work strongly focuses on agile software development methodologies, championing principles that lead to more effective and higher-quality software design. He emphasizes practical application and knowledge sharing within the software community.

    Martin Fowler
    NoSQL Distilled
    Domain-driven design : tackling complexity in the heart of software
    Analysis Patterns
    Refactoring. Improving the Design os Existing Code
    Refactoring. Improving the Design of Existing Code.
    Lines of the Times
    • 2019

      Lines of the Times

      A Travel Scrapbook - The Journal Notes of Martin Fowler 1973-2016

      • 306 pages
      • 11 hours of reading

      Destined to become a classic, this book features twenty-six engaging chapters that invite readers to explore its themes repeatedly. Its enduring appeal suggests it will be a cherished find in charity shops, appealing to those who appreciate its depth and insight.

      Lines of the Times
    • 2013

      NoSQL Distilled

      • 188 pages
      • 7 hours of reading
      4.1(806)Add rating

      'NoSQL Distilled' is designed to provide you with enough background on how NoSQL databases work, so that you can choose the right data store without having to trawl the whole web to do it. It won't answer your questions definitively, but it should narrow down the range of options you have to consider.

      NoSQL Distilled
    • 2011

      Refactoring is gaining momentum amongst the object oriented programming community. It can transform the internal dynamics of applications and has the capacity to transform bad code into good code. This book offers an introduction to refactoring.

      Refactoring. Improving the Design of Existing Code.
    • 2004
    • 2003

      Developers of enterprise applications (e.g reservation systems, supply chain programs, financial systems, etc.) face a unique set of challenges, different than those faced by their desktop system and embedded system peers. For this reason, enterprise developers must uncover their own solutions. In this new book, noted software engineering expert Martin Fowler turns his attention to enterprise application development. He helps professionals understand the complex -- yet critical -- aspects of architecture. While architecture is important to all application development, it is particularly critical to the success of an enterprise project, where issues such as performance and concurrent multi-user access are paramount. The book presents patterns (proven solutions to recurring problems) in enterprise architecture, and the context provided by the author enables the reader to make the proper choices when faced with a difficult design decision.

      Patterns of enterprise application architecture
    • 2003

      More than 300,000 developers have benefited from past editions of UML Distilled . This third edition is the best resource for quick, no-nonsense insights into understanding and using UML 2.0 and prior versions of the UML. Some readers will want to quickly get up to speed with the UML 2.0 and learn the essentials of the UML. Others will use this book as a handy, quick reference to the most common parts of the UML. The author delivers on both of these promises in a short, concise, and focused presentation. This book describes all the major UML diagram types, what they're used for, and the basic notation involved in creating and deciphering them. These diagrams include class, sequence, object, package, deployment, use case, state machine, activity, communication, composite structure, component, interaction overview, and timing diagrams. The examples are clear and the explanations cut to the fundamental design logic. Includes a quick reference to the most useful parts of the UML notation and a useful summary of diagram types that were added to the UML 2.0. If you are like most developers, you don't have time to keep up with all the new innovations in software engineering. This new edition of Fowler's classic work gets you acquainted with some of the best thinking about efficient object-oriented software design using the UML--in a convenient format that will be essential to anyone who designs software professionally.

      UML Distilled
    • 2000

      Refactoring is gaining momentum amongst the object oriented programming community. It can transform the internal dynamics of applications and has the capacity to transform bad code into good code. This book offers an introduction to refactoring.

      Refactoring. Improving the Design os Existing Code
    • 1999
    • 1998