Jör*_*tag 41

引导Michael Feathers:没有测试的代码.

  • 如果有人向你扔了一个未记录的 1989 COBOL 文件夹,它在 Unix 上运行,但代码覆盖率达到 93%,你会不会称其为遗留? (2认同)
  • @LukePuplett我相信存在一种思想流,其中“好的”测试充当(除其他外)_实际_行为的文档,这通常比描述_所需_行为的其他形式的文档更受欢迎。也许Jörg 和Michael Feathers 的想法就是这样的? (2认同)

Sha*_*rog 40

我不记得我在哪里看到了这个表达式(Pragmatic Programmer?),但考虑它的一种方法是代码是遗留代码,只要它被编写.

通常,它指的是由团队或程序员从其他地方(外部或内部)继承的代码.

不过,我更喜欢以前的定义.:)


jba*_*all 20

由他人编写的代码或与当前项目相关的先前语言,体系结构,方法或框架编写的代码.


Mch*_*chl 18

编写其他人的代码(通常有人不再可用于任何联系),但您必须立即处理.


Leo*_*nid 11

我会说遗留代码是(通常是旧的)代码,可以使用更好的编程技术或语言重写.由于依赖于该代码,传统代码通常不容易重写.

  • 创建的大多数代码都符合您对遗留代码的定义。 (2认同)
  • @Ira Baxter:似乎符合定义:“代码一写出来就是遗留代码。” (2认同)