作为一个不断发展的开发团队,我们开始遇到以相似/相同的方式重写功能的问题。
我们都对未能编写文档感到内疚,因为时间是一个限制因素,但收集所有当前函数(重复和所有)以及使用该列表以及应用的关键字和方法摘要来识别当前方法之前的想法我们已经建议重写它们。
在我去写一个解决方案之前,我只是想确保那里没有一个非常好的解决方案,我已经完成了显而易见的搜索,但谷歌搜索 Visual Studio +返回函数列表和其他变体令人惊讶地返回不是一堆。
我们非常感谢任何建议。
答案 0 :(得分:2)
一种选择是使用Obsolete属性标记可疑函数并计算引发的警告。重复冗余功能。使用此功能,您可以找出更多的方法,并节省您在更多位置更新它的工作量。这当然假设函数具有不同的签名,并且简单的查找和替换操作无法解决您的问题。
与任何大型企业一样,您可能不应该尝试一次完成所有工作。当找到可疑功能时,一次处理一个,然后逐步将多余的代码重构出系统。这样你就不会花太多时间在前面,而是在不断进步。