Java開發團隊管理細則

軟件開發是團隊協做,多人開發很容易形成協調問題,所以,作一些必要的開發規範,有助於幫助新員工成長,也有助於提升開發效率,防止各類問題影響開發進度。java

1. 代碼規範

建議每位java開發人員都讀一下《阿里巴巴Java開發手冊》 阿里做爲中國最大規模使用Java的公司,也是Java技術實力最強的公司。這個手冊在業界影響很大,已經成爲了不少團隊的開發標準,更加方便的是,開發了IntelliJ Idea插件,使用方式見官方說明文檔:https://github.com/alibaba/p3c/blob/master/idea-plugin/README_cn.md 能夠在寫代碼時實時對常見的代碼書寫錯誤或者可能留坑的地方進行提示,很是有用。git

如圖:插件利用Inspections設置了不少規則進行檢驗,包含的都是代碼規範,若是有錯誤或者不規範的地方,會標出來,有些還會給出修正建議,很是方便。 github

掃描生產環境一個老項目,結果以下,注意這些問題,有助於提升員工能力。 windows

PS:推薦FindBugs-IDEA,可以幫助咱們找出一些代碼中的潛在問題,建議配合Alibaba Java Coding Guidelines一塊兒使用。框架

2. 項目行結束符統一

當一個開發同一個項目的開發人員,有些使用mac/lunix, 有些使用windows時,很容易由於行結束符的不一樣致使作code review比較diff的時候出現整個文件不同的情形,其實不是文本不同,只是行結束符不同。 windows的行結束符是CRLF(\r\n), 而Unix and OS X的是LF(\n) 所以,最好將行結束符統一設爲LF。ide

設置方式:intellij idea → file → setting → code style → line separator 設爲Unix and OS X(\n) ui

而後開啓本地行結束符提示,當有文件行結束符與設置不一致時,文件上邊緣會出現提示,並支持一鍵修復,若是是老代碼進行修改,也有對整個project進行掃描,並一鍵所有替換,很是方便。 google

3. code style

大括號應不該該換行,== 兩邊應不該該空格,一行代碼最長寫多少,這些都是代碼格式規範, 在 intellij idea → file → setting → code style 中都有設置,同一個項目甚至同一個公司的開發人員,最好都使用同一份模板,保證你們代碼的一致性,在寫完一段代碼後,執行Reformat Code(windows下Crtl + Alt + L), 能夠一鍵將不符合格式規範的代碼進行修正。url

若是公司沒有統一的規範的話,建議使用Google的規範,https://github.com/google/styleguide/blob/gh-pages/intellij-java-google-style.xmlidea

4. git使用規範

多人開發,很容易出現merge conflict,通常來講都有test分支和master分支,在每次合test分支前,先merge master,保證當前分支與master同步,避免在test分支合本身分支時,出現因爲本身代碼分支版本落後而致使不該出現的conflict。

若是能夠,建議使用gitflow框架,條理清楚,操做方便。

相關文章
相關標籤/搜索