【发布时间】:2009-02-09 00:13:05
【问题描述】:
在过去的一年和我团队代码库的一些工作中,我注意到命名约定的稳步发展。
例如,有很多类被命名来表达它们是一个可以帮助你做某事的类。
这是我发现的:
MyClassUtil
MyClassFactory
MyClassHelper
MyClassManager
MyClassService
在我看来,随着时间的推移,人们会为相对相同的事物提出命名约定,因此您最终会得到一个包含所有约定的代码库,而不是以一致的方式命名所有内容。所有新东西都是根据最新的时尚命名约定命名的,因此您几乎可以通过当时流行的约定来判断一段代码的时代。
处理这种倾向的最佳方法是什么?真的有问题吗?随着这些命名时尚的流行,人们应该使用最新的时尚吗?是否应该使用新的命名约定重命名所有现有项目?还是应该接受这种多样性是不可避免的?
【问题讨论】: