martinfowler.com
This website offers deep dives into software development patterns, practices, and agile methodologies. It features articles by Martin Fowler and his colleagues, covering topics relevant to building software effectively, with a focus on fundamental principles that remain valuable over time.
En bref
Ajouté le
17 mars 2026
Matière et domaine
computer-science-advanced · distributed-systems
Niveaux scolaires
9e année (3e)–12e année (Terminale)
Type de page
Article
Introduction
Core Themes and Practices of Martin Fowler's Work
- Agile Software Development: Focuses on flexible planning and the ability to adapt to changing user needs. Success requires high team skill levels and a culture of open collaboration.
- Software Architecture: Emphasizes building systems that are adaptable to unexpected changes. Key strategies include:
- Clear Code: Modular design to simplify understanding and modification.
- Automated Testing: Essential for detecting errors and providing documentation for internal structures.
- Microservices: Recommended for large, complex efforts to reduce deployment dependencies.
- Refactoring: Defined as an essential, iterative process of making small, behavior-preserving changes to improve software structure over time.
- Continuous Delivery: Uses automation and collaborative workflows to eliminate the bottlenecks of traditional release processes, enabling frequent, on-demand software delivery.
- Data Management: Focuses on enterprise application challenges, including data store migration, NoSQL databases, and managing "Big and Messy" data.
- Domain-Specific Languages (DSLs): Utilized to capture complex domain logic in a way that is accessible to both programmers and domain experts.
- Professional Background:
- Books: Author of seven books, including Refactoring, Patterns of Enterprise Application Architecture, and UML Distilled.
- Editor: Manages a signature series for Addison-Wesley.
- Speaking: Regularly gives conference talks on software development topics.
- Personal Interests: An enthusiast of modern "Eurogames" and a regular contributor to the Heavy Cardboard board gaming community.
Avis de la communauté
Pas encore d’avis publiés. Soyez le premier à partager votre expérience.