2

在工作中,我们有几个 C# 项目,有时我们会在它们之间共享类和函数。但是,有时该代码嵌入在类中,这些类会带来人们不想为了一个功能而处理的依赖项。所以最终将一两个函数或类复制并粘贴到他们的代码中。

这让我觉得很糟糕。

但是,如果我们将其分解为它自己的共享工具项目以避免出现问题,那么有人会添加他们自己的函数和类,很快我们就会回到原来的位置。或者他们最终在另一个他们不知道的项目中编辑代码并破坏代码。

如何正确分享但不踩到对方的脚趾?复制粘贴到底是不是正确的选择?

4

1 回答 1

1

复制粘贴是一种经常选择的路径,但几乎总是错误的选择。

处理这个问题的最好方法是隔离共享代码,使其对代码库的其他部分有意义。例如,如果不需要的依赖项是一个问题,请将它们的解决方案本地化到实际需要它们的地方。

关于不必要的类/方法的扩散问题,确实必须通过指导方针和治理来管理。

于 2012-12-06T22:03:56.183 回答