2009-11-17 38 views
1

是什么样子的所以在VB/VBA声明变量的意义:VB/VBA变量声明编码标准 - 空白

Private m_sName   As String 
Private m_lAge   As Long 

与之相对;

Private m_sName As String 
Private m_lAge As Long 

我的工作,这到现在使用后者,而且长久以来我之前加入该项目已完成一期工程。两位新开发人员加入了团队,并开始使用前者。我曾经看过这样的分页,并且很想知道;它的传统是什么,它有什么优点/缺点?我自己的偏好一直是后者,仍然如此,尽可能保持一致性。

回答

3

在代码编辑器非常笨重并且文本编辑器稍多的时代,更容易维护“列式”(前面的示例)代码。然而即使如此,当更改需要手动重新编码代码时,这可能会很痛苦。

但随后智能感知和自动格式化走过来,并使其真正难以维持“列式”格式化代码。改变行中的内容,IDE自动消除“不必要”的空白。

我都是为了可读性而不是在这个程度上坚持后一种风格。

0

这是从旧的C-天,在那里你有无尽的结构,你想看到的类型和变量名开始在同一列的编码约定。按你喜欢的做!

0

更容易阅读,在我看来。您可以清楚地看到前者中的变量名称和类型,而后者变得更加困难,而变量声明更多。

1

这只是一个可读性问题。 VB/VBA中的多个空格被忽略。

我会使用前者,因为它更具可读性,但Visual Studio具有自己的格式化规则并将删除多余的空格,所以我必须使用第二种格式。 :)