【发布时间】:2009-10-05 11:28:36
【问题描述】:
最近,在代码审查会议期间,关于常量的使用发生了一场大辩论。 开发人员将常量用于以下目的:
- i18N 应用程序中使用的每个消息键都被声明为常量。该应用程序包含大约 3000 个消息键,因此常量数量相同。
- 每个数据库列名都被声明为常量。大约有 5000 个列名,而且还在增加中。
在任何应用程序中拥有如此大量的常量是否有意义? 恕我直言,常识应该占上风。消息键不需要声明为常量。我们已经有了一层间接性——为什么还要再增加一层?
注册。数据库列名,我有不同的意见。如果一个列在多个类中使用,将其声明为全局常量是否有意义?
请说出你的想法...
【问题讨论】:
标签: constants