
很多同學戲謔“把代碼寫爛點,你在公司就不可代替了”,其實大家都知道不太可能,曾經胖哥和同事花了一周時間只為重構了一個極其復雜簡直是混淆代碼的方法,所以不要低估公司重構代碼的決心,那么如何在專案中避免一些質量比較低的代碼,
Pull Request
其實我們可以借鑒開源專案的代碼管理,開源專案除了通過宣告一些規約來約束貢獻者之外,還使用Pull Request的方式來協作,
代碼貢獻者需要發起合并的請求,專案的管理人員會指定審查人員來對合并請求的代碼進行Review,
如果發現不合理的地方會標記出來反饋給貢獻者;同時測驗人員也會對代碼進行測驗,如果代碼有質量問題就會被打回去完善,直到合規才能被合并,所以治療“爛”代碼也是有辦法的,
質量檢查工具
除了通過協作方式以外,我們還可以借助于一些工具來檢測代碼的質量,人和動物最大的區別就是會使用工具,逐行去Review是很費力費神的,因此一些靜態代碼檢測工具就誕生了,比如findbugs、checkstyle等工具,來糾正我們的壞習慣,后來又出現了代碼質量管理平臺來保證大型專案的代碼質量,例如熟知的SonarQube,甚至代碼質量檢查已經嵌入了持續集成流程中,當開發者發起提交時會對代碼中的缺陷進行跟蹤報告,
有各種指標來跟蹤你的代碼質量,你還想提交“爛”代碼?
如何提高代碼質量
經常有人問我這個問題,提升的方法只有一個就是多寫,很多同學喜歡去看視頻、看教程,但是就是不肯動手去寫一個 DEMO,一定要多寫多分析,寫完用工具掃缺陷,反復提煉你的代碼,努力提高自己代碼的層次感和可讀性,寫出高質量的代碼只是時間問題,
IntelliJ IDEA的這個功能真是好用
2021-03-30
忙里偷閑又把自己的JWT實作改進了一下
2021-03-29
牛批!全自動發布jar到Maven中央倉庫
2021-03-25


轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/271382.html
標籤:其他
上一篇:【vue系列】小白入門篇,一天就能掌握vue開發技巧及規則
下一篇:一篇資訊量巨大的博客
