VB / VBA变量声明编码标准 - 白色空间

时间:2009-11-17 11:18:24

标签: vba coding-style vb6 standards whitespace

在VB / VBA中声明变量的意义如下:

Private m_sName         As String
Private m_lAge          As Long

相反;

Private m_sName As String
Private m_lAge As Long

我正在开发一个到目前为止使用后者的项目,并且在我加入项目之前已经做了很多。两位新开发人员加入了团队并开始使用前者。我以前见过这样的分页并且想知道;它的遗产是什么?它有哪些优点/缺点?我自己的偏好一直是后者,并且仍然如此,与其他任何事情一样,都是一致的。

4 个答案:

答案 0 :(得分:3)

在代码编辑器非常笨重且文本编辑器更多的日子里,维护代码的“列式”(前一个例子)更容易。然而,即使这样,当更改需要手动重新编写代码时,它可能会很痛苦。

但随后出现了智能感知和自动格式化,使得维护“列式”格式代码变得非常困难。更改行中的内容,IDE会自动消除“不必要的”空白区域。

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

答案 1 :(得分:1)

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

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

答案 2 :(得分:0)

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

答案 3 :(得分:0)

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