根据编码约定,在'='周围分配变量的空间要求是什么?

时间:2011-06-10 07:50:12

标签: naming-conventions

在分配变量时,我在'='运算符的每一侧只保留一个空格。喜欢以下方式。

var $a = 1;  
var $b = 2;  
var $extra = 3;

但我看到我的同事程序员在'='之前保持一个标签,使其垂直对齐。喜欢以下方式

var $a    = 1;  
var $b    = 2;  
var $sum  = 3;

以上哪一项是正确的方法,为什么?

3 个答案:

答案 0 :(得分:1)

没有正确的方法可以遵循。做任何你认为使代码更容易阅读的内容。

我遵循的唯一规则是维护已经存在的任何约定。

答案 1 :(得分:0)

这主要是品味问题。不同的团队有不同的标准,或没有标准。

许多人认为标准是一个好主意,因为它使代码保持一致 - 当你从一个开发人员的代码转移到另一个代码时,没有任何心理转变。

只留下一个空格(或一个常数空格)的一个参数是,在引入较长的变量名时,不必进行编辑以移动代码。随着时间的推移,当您需要查看源代码管理历史记录时,这些编辑可能会累积并阻碍。

答案 2 :(得分:0)

基本上,通常的做法是在=之前的一个空格和之后的一个空格。

var $ a = 1;

原因是 - 最佳可读性。