2010-06-21 22 views

回答

4

我同意@Cogwheel所說的一切,但我誠實地說,我會選擇一個並堅持下去。我認爲好的風格會決定如果「大小」聽起來對你最好,那麼在任何地方都要使用「大小」......不要在「數量」,「長度」和「大小」之間隨意交替。這會導致潛在的混淆或導致文檔頁面出現大量不必要的行程。

你可以嘗試想出一些其他類型的基本原理,但語言本身並不一致。所有的STL容器(如listvector)只提供「大小」,該string類提供「大小」和「長度」等

選擇您喜歡(或者如果你有多個開發人員,你應該都同意最喜歡的),並堅持下去。

+0

我想我會使用大小,因爲其他人被內聯到它。感謝與其他人一起的意見。 – 2010-06-22 07:02:31

3

您應該努力的一致性在您的項目中。通過試圖與其他人保持一致,你不會得到任何東西,除非有某種方式他們不兼容。

這就是說,功能名稱之間存在細微的語義差異(英文而非C++)。如果你能通過利用差異來使你的代碼更清晰,那麼一致性可能實際上對你不利。

1

恕我直言,任何一個這些。由於即使不同的開發人員在項目中也遵循不同的功能,所以函數名稱是完全自我記錄的,因爲其他開發人員可以輕鬆理解函數的意義。

1

我通常會選擇「大小」。最終,它有點武斷,但Qt容器和STL容器通常都有一個大小,所以很容易在這兩種類型之間保持一致。這也是最短的。每當幾種解決方案基本相同時,我總是以最少量的打字結果取得任何結果。這是一個簡單的經驗法則,因此項目中的每個人都可以記住它。