2009-06-09 21 views
4

我現在發現我工作在一個大部分獨奏環境中,我實際上鍵入完全限定的方法調用,而不是使用using指令。以前,我只是保持與團隊中最重要的編碼實踐一致。個人而言,我發現閱讀詳細代碼一目瞭然更容易,尤其是使用自動完成功能快速輸入,而且我發現自己更經常地使用Google作爲我的文檔來源,完全限定的名稱會返回更窄的結果集。這些顯然是非常武斷的理由,更喜歡使用using指令進行完全限定。完全合格的命名vs使用指示只是一個意見問題?

在這個重構工具的時代,是否有一個具體的原因,爲什麼使用using指令優於完全限定或反之亦然,或者這純粹是個人自由裁量問題,如評論間隔?最後,你更喜歡哪個?爲什麼?

回答

3

大概可以稱之爲主觀。

我在哪裏工作/我更喜歡使用using語句。它使名稱/行數保持足夠短,這使得日常生活變得更容易。另外,您可以將鼠標懸停在某個完整名稱上。

0

我通常更喜歡使用/進口的真實代碼和完全合格的代碼示例/等。

1

我儘可能使用使用。少說也就是閱讀,少我要解析:

System.Windows.Form form = new System.Windows.Form(); 

只比

var form = new Form(); 

方式更多的工作,請注意,這並不需要你整個店鋪承諾沒有做一些愚蠢的,比如創建你自己的導致歧義的超類型表單類。

+0

在這裏使用var使閱讀變得更糟。如果明確的話,那會更好。 – Finglas 2009-06-09 18:15:58

0

可讀性。

想想你自己在1年內試圖閱讀你的代碼。你希望它是明確的和簡短的,並且每個數據只有一個信息點(DRY原則)。