你花了一整天的时间让功能正常工作,但是架构的改变会导致功能不再被使用?但是你知道代码是足够有用的,如果架构再次回归,那么这个函数将再次有用吗?
在您执行签入之前删除该函数似乎是错误的,但如果您将其检入,则会将空间作为未使用的函数占用.
作为答案,请考虑这个简短的故事:
死代码收集器:带出死代码.
死代码的人:这是一个.
死代码收藏家:那将是九便士.
死代码:我不是死代码.
死码收藏家:什么?
死代码的人:没什么.你的九便士.
死代码:我不是死代码.
死代码收藏家:'Ere,他说他不是死代码.
有死代码的人:是的,他是.
死代码:我不是.
死代码收藏家:他不是.
死囚的男人:好吧,他很快就会病,他病得很厉害.
死代码:我越来越好了.
有死代码的人:不,你不是,你马上就会死了.
死码收藏家:好吧,我不能那样带他.这是违反规定的.
死代码:我不想上车了.
死人的男人:哦,不要这样的孩子.
死码收藏家:我不能接受他.
死代码:我感觉很好.
有死码的男人:哦,帮个忙.
死代码收藏家:我做不到.
有死码的男人:好吧,你可以闲逛几分钟吗?他不会很久.
死代码收藏家:我答应我会去罗宾逊.他们今天失去了九个.
有死码的男人:那么,你的下一轮是什么时候?
死码收藏家:星期四.
死密码:我想我会去散步.
死囚的男人:你知道,你不是在欺骗任何人.你有什么办法吗?
死代码:我感到高兴.我感到开心.
[死码收藏家偷偷地瞥了一眼街道,然后用他的Ctrl-X敲打着沉默的代码]
死代码的人:啊,非常感谢你.
我在离线代码段数据库中记录了所有有用的代码.
不要检入 - 集中式存储库只是应用程序中使用的工作代码的地方.
根据定义,未使用的代码无用.永远记住YAGNI.在99%的情况下你应该删除它,因为下次它可能会有用它可能会更快再做(你只花了一天时间).
在极少数情况下,它可以"酷",您可以将其存储在代码段数据库中.