2012-06-01 57 views
0

你喜欢使用什么,最佳做法是什么 - 制作长而有意义的名字或制作较短的名字?变量命名风格

例如,如果你正在写一类房子,将

int numberOfRooms; 

int nRooms; 

当然,长名称是understandig更好,当你阅读外国的代码,或给你给别人,但他们会使代码更长 - >阅读更复杂。所以我搞砸了。 :)

+0

我从来没有见过像'nRooms'这样的变量。 'numRooms'最短,但我更喜欢有意义的名字。 – sachleen

+1

总会有一种平衡被寻找,但我更喜欢在为我的代码工作的下一位程序员的可读性方面犯错。在你的例子中,我会用'roomCount'去。 –

+0

很多时候我喜欢用下划线...... num_rooms –

回答

2

其中最重要的事情是理解代码。

最好将变量numberOfRooms或numOfRooms命名为nRooms - nRooms可能意味着别的,而numOfRooms只是4个字符长 - 所以,我认为,它值得命名一段时间。

1
  1. 无论你在哪里工作,都使用房屋命名风格。其他同事将来会维护你的代码,并且最好让它们变得容易。

  2. 如果您正在为自己工作,则使用您正在使用的语言的标准命名样式。 Delphi,Java,C#等都有标准样式。

  3. 如果您正在开展合作项目,请遵循该项目的房屋命名风格。

  4. 正如米罗斯拉夫所言,在合理范围内,更长的名字通常会更好。