我在大学期间对我的一位教授有一个模糊的回忆,他说的是,在仅仅3周(平均)没有查看某个程序的代码之后,研究显示该程序的原作者已经使用/维护代码与从未见过代码的开发人员相比没有任何好处。
回去我想找到该声明的来源,但我无法在任何地方找到它。我是产生幻觉的吗?或者有人能指出我正确的方向吗?
答案 0 :(得分:3)
严格地说,根据我个人的经验,我会在声明中说废话。我已经多次回到我几个月前编写的代码,并且仍然能够更好地理解我对任何随机的第三方代码的内容/原因/位置/方式。
至于来源:
“你自己的任何代码都没有 看了六个月或更长时间 也是由某人写的 别的。“
答案 1 :(得分:1)
我发现这种说法是正确的,但有问题的时间是可变的。我听说4个星期长达6个月。
我可以从个人经历中告诉你,我刚刚从我工作了一年多的项目中掏空了一个“紧急”项目。我在“紧急”项目上花了大约一个月的时间,当我回到我的旧项目时,事情有点模糊。我没有完全失去与旧项目的联系,但我不得不花一点时间回忆起我离开的地方,我完成了什么,剩下要做的事情等等。
不幸的是,我不能指出你一个明确的答案。我认为这更像是一个俗语,而不是一个实际证明的事实。我记得我在大学的教授告诉我同样的事情,尽管他们从来没有引用过它的实际来源/作者。
答案 2 :(得分:0)
我认为3周是错误的。我从来没有读过或记得,经过3个星期,有一个新的好人有原作者。
我肯定会在3周后感觉不舒服我只需要几小时/几天就可以编写代码但是3周时间很短。也许1年是一个更好的时间设置,看到更少的差异,仍然...一旦你再次阅读自己的代码和自己的评论通常你会记住代码以特定方式编写的内容和原因。一个新人不会像原作者那样快速地理解你所有代码的深层意识......