2009-11-17 37 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具有自己的格式化規則並將刪除多餘的空格,所以我必須使用第二種格式。 :)