我正在爲約15名開發人員編寫一個編碼標準文檔,每年的項目負載爲10至15個項目。在其他章節中(我可能會在這裏發帖),我正在編寫一段代碼格式。所以,首先,我認爲明智的是,無論出於何種原因,我們都建立了一些基本的,一致的代碼格式/命名標準。標準文件
我已經看過過去3年中寫過的大約10個項目,顯然我找到了很多風格。承包商有時進出,有時甚至是團隊規模的兩倍。
我正在尋找一些代碼格式化和命名標準的建議,這些建議確實得到了回報......但這也確實是有道理的。我認爲一致性和共享模式可以大大提高代碼的可維護性......但是,在定義所述標準時,我還應該考慮其他事情嗎?
你如何排列括號?在處理類,方法,嘗試catch塊,switch語句,if else塊等時,你遵循相同的括號指導原則嗎?
你是否在列上排列字段?你是否用下劃線註釋/前綴私有變量?你是否遵循任何命名規則,以便更容易地找到文件中的詳細信息?你如何訂購你的班級成員?
那麼對名稱空間,包裝或源代碼文件夾/組織標準的建議呢?我傾向於開始是這樣的:
<com|org|...>.<company>.<app>.<layer>.<function>.ClassName
我很好奇,看看是否有其他的,比較公認的,實踐比我習慣了 - 之前我冒險離開支配這些標準。已經在線發佈的標準的鏈接也會很好 - 即使我已經做了一些。