Martin Fowler
Martin Fowler,英国软件工程师、作者及演讲者,现任ThoughtWorks首席科学家。长期致力于软件设计与架构领域的研究与推广,著有《重构》《企业应用架构模式》等多部经典著作,提出了代码异味(Code Smell)等重要概念,并在敏捷开发、持续集成和领域驱动设计的普及中发挥了重要作用。
核心事实
时间轴 (近 90 天)
微服务(Microservices)术语由 Martin Fowler 和 James Lewis 于 2014 年发表文章正式命名,此前 Netflix、Amazon 已在生产环境大规模实践微服务架构数年
Martin Fowler 提出的技术债务象限模型中,缺乏文档和理解的 AI 代码属于最危险的「无意识且鲁莽」象限
Martin Fowler 将通过快速原型验证消除关键假设的方法称为演化式架构(Evolutionary Architecture)
上帝类是面向对象编程的反模式,违反SOLID原则中的单一职责原则,Martin Fowler在《重构》中将其列为需优先处理的代码异味
持续集成的概念最早由 Martin Fowler 和 Kent Beck 在极限编程(XP)中推广
事件溯源(Event Sourcing)来自领域驱动设计(DDD)领域,其核心思想是系统的当前状态不直接存储,而由一系列不可变的历史事件重放推导而来
契约测试是微服务架构中的成熟实践,可通过消费者驱动的契约验证接口兼容性,Pact是该领域最知名的开源工具
2001年包括Kent Beck在内的17位软件工程师在犹他州签署了《敏捷软件开发宣言》
全部知识事实 (12)
依赖注入模式由Martin Fowler在2004年系统化阐述
75%已验证CI/CD的概念最早可追溯到2000年代初期Martin Fowler和Kent Beck在极限编程(XP)中提出的持续集成实践
70%已验证契约测试是微服务架构中的成熟实践,可通过消费者驱动的契约验证接口兼容性,Pact是该领域最知名的开源工具
65%已验证代码异味(Code Smell)概念由Martin Fowler在其经典著作《重构》中提出
65%待验证持续集成的概念最早由 Martin Fowler 和 Kent Beck 在极限编程(XP)中推广
60%待验证事件溯源(Event Sourcing)来自领域驱动设计(DDD)领域,其核心思想是系统的当前状态不直接存储,而由一系列不可变的历史事件重放推导而来
60%待验证微服务架构由Martin Fowler等人在2014年前后系统化提出
60%待验证微服务(Microservices)术语由 Martin Fowler 和 James Lewis 于 2014 年发表文章正式命名,此前 Netflix、Amazon 已在生产环境大规模实践微服务架构数年
50%待验证Martin Fowler 提出的技术债务象限模型中,缺乏文档和理解的 AI 代码属于最危险的「无意识且鲁莽」象限
50%待验证Martin Fowler 将通过快速原型验证消除关键假设的方法称为演化式架构(Evolutionary Architecture)
50%待验证上帝类是面向对象编程的反模式,违反SOLID原则中的单一职责原则,Martin Fowler在《重构》中将其列为需优先处理的代码异味
50%待验证2001年包括Kent Beck在内的17位软件工程师在犹他州签署了《敏捷软件开发宣言》
60%