twl*_*hty 13 refactoring namespaces
我们计划很快改变我们的公司名称.我们所有的命名空间,项目等都使用XYZ.ComponentName.
我的问题是我们应该更改命名空间吗?将所有旧组件更改为ABC.ComponentName?保留旧的,但任何新的开发成为ABC.ComponentName?只要坚持旧名称?
Mr.*_* 安宇 14
这取决于.
需要考虑的一些事项:如果更改命名空间意味着在CVS中移动文件,则会因为丢失历史记录而受到惩罚.如果更改命名空间意味着手动工作,那么您将错过位置并导致错误.
此外,您是否有代码/库的外部用户?如果他们因为你重新命名公司而必须更改他们的代码,他们会很生气.
我倾向于按原样保留代码.命名空间除了防止冲突外没有意义; 在这一点上它只是营销.但对于新产品,我肯定会使用新的名称.
在我以前工作的地方,我们有一些公司名称或应用程序名称更改,这总是有问题的.一个应用程序被推迟了几个星期,同时他们在最后一刻解决了全局命名空间更改中的错误.另一个应用程序从未采用新名称,并且始终在内部引用过时的名称,可能会让新用户感到困惑.想象一下,如果Java中的所有东西仍被称为"橡树".