[控场AI]
人物

Michael Feathers

软件工程师和技术作家,以《修改代码的艺术》(Working Effectively with Legacy Code)闻名,提出了'接缝'(seam)等重构核心概念

时间轴 (近 90 天)

11月1日

Golden Master是一种黑盒测试技术,由Michael Feathers在《修改代码的艺术》中推广,用于为缺乏测试的遗留代码建立行为基线。

待验证50%
10月17日

特征化测试(characterization test)比较的是字节级输出,任何与业务逻辑无关的变化(时间戳、随机 ID、容器迭代顺序)都会被误判为回归。

待验证50%
10月16日

Michael Feathers 在《修改代码的艺术》中提出,没有测试覆盖、无人完全理解的代码即遗留代码,与它写得早晚无关。

待验证50%
10月16日

Michael Feathers 提出了接缝(seam)概念:在不修改代码本身的前提下,通过引入测试点(如包装函数、依赖注入点、链接期替换)来隔离待改逻辑,从而在没有完整测试的遗留系统中获得可验证的改动边界。

待验证50%
10月13日

接缝(seam)是Michael Feathers在《修改代码的艺术》中提出的概念,指代码库中可以在不修改某段逻辑本身的前提下改变其行为或替换其依赖的位置。

待验证50%
8月30日

Feathers 将接缝定义为程序中可以在不修改该处代码的前提下改变程序行为的位置

待验证50%
8月30日

"接缝"(seam)概念最早由 Michael Feathers 在其著作《Working Effectively with Legacy Code》(2004)中系统性提出

待验证50%

全部知识事实 (7)

来源文章