[KongchangAI]
Person

Martin Fowler

Martin Fowler is a British software engineer, author, and speaker, currently serving as Chief Scientist at ThoughtWorks. He has long been engaged in research and promotion of software design and architecture, authoring seminal works including Refactoring and Patterns of Enterprise Application Architecture. He introduced influential concepts such as Code Smell and has played a significant role in popularizing agile development, continuous integration, and domain-driven design.

Core Facts

Timeline (last 90 days)

Oct 12

Martin Fowler and others have discussed the value of "understanding as an engineering asset" multiple times.

Unverified50%
Sep 22

The term Microservices was formally coined by Martin Fowler and James Lewis in an article published in 2014, years after Netflix and Amazon had already been practicing microservices architecture at scale in production environments.

Unverified50%
Sep 2

In the Technical Debt Quadrant model proposed by Martin Fowler, AI-generated code lacking documentation and understanding falls into the most dangerous 'inadvertent and reckless' quadrant.

Unverified50%
Aug 28

Martin Fowler 将通过快速原型验证消除关键假设的方法称为演化式架构(Evolutionary Architecture)

Unverified50%
Aug 24

上帝类是面向对象编程的反模式,违反SOLID原则中的单一职责原则,Martin Fowler在《重构》中将其列为需优先处理的代码异味

Unverified50%
Aug 13

事件溯源(Event Sourcing)由Martin Fowler等人推广,其核心思想是不存储当前状态,而是存储导致状态变化的所有事件序列,当前状态可以通过重放事件序列重建

Unverified50%
Aug 5

The concept of continuous integration was first popularized by Martin Fowler and Kent Beck in Extreme Programming (XP).

Unverified60%
Jul 24

Event Sourcing originates from the domain-driven design (DDD) field; its core idea is that the current state of a system is not stored directly but is derived by replaying a series of immutable historical events.

Unverified60%
Jul 21

Contract testing is a mature practice in microservices architecture that validates interface compatibility through consumer-driven contracts, with Pact being the most well-known open-source tool in this space.

Verified65%
Jul 20

In 2001, 17 software engineers including Kent Beck signed the Manifesto for Agile Software Development in Utah.

Unverified60%

All Facts (15)

Verified

The dependency injection pattern was systematically articulated by Martin Fowler in 2004

75%
Verified

The concept of CI/CD can be traced back to the continuous integration practices proposed by Martin Fowler and Kent Beck in Extreme Programming (XP) in the early 2000s.

70%
Verified

Contract testing is a mature practice in microservices architecture that validates interface compatibility through consumer-driven contracts, with Pact being the most well-known open-source tool in this space.

65%
Verified

The concept of code smell was introduced by Martin Fowler in his classic work Refactoring.

65%
Unverified

The concept of continuous integration was first popularized by Martin Fowler and Kent Beck in Extreme Programming (XP).

60%
Unverified

Event Sourcing originates from the domain-driven design (DDD) field; its core idea is that the current state of a system is not stored directly but is derived by replaying a series of immutable historical events.

60%
Unverified

The microservices architecture was systematically proposed by Martin Fowler and others around 2014.

60%
Unverified

Martin Fowler and others have discussed the value of "understanding as an engineering asset" multiple times.

50%
Unverified

The term Microservices was formally coined by Martin Fowler and James Lewis in an article published in 2014, years after Netflix and Amazon had already been practicing microservices architecture at scale in production environments.

50%
Unverified

In the Technical Debt Quadrant model proposed by Martin Fowler, AI-generated code lacking documentation and understanding falls into the most dangerous 'inadvertent and reckless' quadrant.

50%
Unverified

Martin Fowler 将通过快速原型验证消除关键假设的方法称为演化式架构(Evolutionary Architecture)

50%
Unverified

上帝类是面向对象编程的反模式,违反SOLID原则中的单一职责原则,Martin Fowler在《重构》中将其列为需优先处理的代码异味

50%
Unverified

事件溯源(Event Sourcing)由Martin Fowler等人推广,其核心思想是不存储当前状态,而是存储导致状态变化的所有事件序列,当前状态可以通过重放事件序列重建

50%
Unverified

熔断器模式(Circuit Breaker Pattern)由Martin Fowler在2014年提出,有关闭、打开、半开三种状态

50%
Unverified

In 2001, 17 software engineers including Kent Beck signed the Manifesto for Agile Software Development in Utah.

60%

Source Articles