如何处理名称本身以数字开头的变量名称?

时间:2011-11-01 21:09:36

标签: vb.net naming-conventions

编写可维护代码的部分挑战是一个很好的命名约定。但有时一个好的,有意义的名字涉及一个数字位于变量的开头。例如,拿一个401k。没有其他名称可以调用它,它的字面拼写有点俗气(FourOhOneK)。

Public Enum AccountType
    Savings = 0
    Checking = 1
    Certificate = 2
    FourOhOneK = 3  'The odd one out
    '_401k?
    'n401k?
    'Four01k?
    'etc
End Enum

我的问题是,编程社区中是否存在解决此问题的任何约定,还是由公司的个别程序员/政策决定?

1 个答案:

答案 0 :(得分:1)

特定于您的示例,可以使用退休:

一词
public Enum AccountType
  Savings = 0
  .
  .
  .
  Education529
  Retirement401k
  RetirementIRA
  RetirementRothIRA
  etc
End Enum

当然,这并没有真正回答一般性问题,但也许你会发现它很有用。

作为模式或约定,可以使用特定于域的限定符前置特定于域的数字。