Martin Fowler
Martin Fowler,英国软件工程师、作者及演讲者,现任ThoughtWorks首席科学家。长期致力于软件设计与架构领域的研究与推广,著有《重构》《企业应用架构模式》等多部经典著作,提出了代码异味(Code Smell)等重要概念,并在敏捷开发、持续集成和领域驱动设计的普及中发挥了重要作用。
核心事实
时间轴 (近 90 天)
Fowler 认为语音交互应被当作一种独立的设计媒介,而不是文本界面的语音化;仅把文本框换成麦克风按钮不是正确的语音产品做法
Martin Fowler 在个人 bliki 上发表了题为「LLM Voice」的文章讨论 LLM 语音交互
Matt Pocock 的 code review skill 在全新的上下文窗口中按 Martin Fowler 的 12 条重构原则做审查。
Martin Fowler 等人多次讨论过「理解作为工程资产」的价值。
微服务(Microservices)术语由 Martin Fowler 和 James Lewis 于 2014 年发表文章正式命名,此前 Netflix、Amazon 已在生产环境大规模实践微服务架构数年
Martin Fowler 提出的技术债务象限模型中,缺乏文档和理解的 AI 代码属于最危险的「无意识且鲁莽」象限
Martin Fowler 将通过快速原型验证消除关键假设的方法称为演化式架构(Evolutionary Architecture)
上帝类是面向对象编程的反模式,违反SOLID原则中的单一职责原则,Martin Fowler在《重构》中将其列为需优先处理的代码异味
事件溯源(Event Sourcing)由Martin Fowler等人推广,其核心思想是不存储当前状态,而是存储导致状态变化的所有事件序列,当前状态可以通过重放事件序列重建
持续集成的概念最早由 Martin Fowler 和 Kent Beck 在极限编程(XP)中推广
全部知识事实 (18)
依赖注入模式由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%待验证Fowler 认为语音交互应被当作一种独立的设计媒介,而不是文本界面的语音化;仅把文本框换成麦克风按钮不是正确的语音产品做法
50%待验证Matt Pocock 的 code review skill 在全新的上下文窗口中按 Martin Fowler 的 12 条重构原则做审查。
50%待验证Martin Fowler 等人多次讨论过「理解作为工程资产」的价值。
50%待验证微服务(Microservices)术语由 Martin Fowler 和 James Lewis 于 2014 年发表文章正式命名,此前 Netflix、Amazon 已在生产环境大规模实践微服务架构数年
50%待验证Martin Fowler 提出的技术债务象限模型中,缺乏文档和理解的 AI 代码属于最危险的「无意识且鲁莽」象限
50%待验证Martin Fowler 将通过快速原型验证消除关键假设的方法称为演化式架构(Evolutionary Architecture)
50%待验证上帝类是面向对象编程的反模式,违反SOLID原则中的单一职责原则,Martin Fowler在《重构》中将其列为需优先处理的代码异味
50%待验证事件溯源(Event Sourcing)由Martin Fowler等人推广,其核心思想是不存储当前状态,而是存储导致状态变化的所有事件序列,当前状态可以通过重放事件序列重建
50%待验证熔断器模式(Circuit Breaker Pattern)由Martin Fowler在2014年提出,有关闭、打开、半开三种状态
50%待验证Martin Fowler 在个人 bliki 上发表了题为「LLM Voice」的文章讨论 LLM 语音交互
50%待验证2001年包括Kent Beck在内的17位软件工程师在犹他州签署了《敏捷软件开发宣言》
60%