碼了這麼多年的Java,你的代碼合規了嗎?

原文地址


image

在美劇《硅谷》中,一對程序員男女朋友甚至爲了空格與TAB大打出手。分手的理由就是自己多年代碼習慣生的繭,客觀上沒有對錯之分,只是不願意爲了團隊的習慣而去遷就自己。

衆所周知,制訂交通法規表面上是要限制行車權,實際上是保障公衆的人身安全。試想如果沒有限速,沒有紅綠燈,沒有規定靠右行駛,誰還敢上路行駛。

同理,對軟件來說,適當的規範和標準絕不是消滅代碼內容的創造性、優雅性,而是限制過度個性化,以一種普遍認可的方式一起做事,降低故障率,提升協作效率。阿里巴巴集團故障數據分析曾指出:故障之中22%是由於違背代碼規約造成的故障。

碼了這麼多年的Java,你合規麼?
你是否曾因Java代碼規範版本紛雜而無所適從?
你是否曾因團隊代碼風格迥異而協同困難?
你是否正在review一些原本可以避免的故障?
你是否無法確定自己的代碼足夠健壯?

《阿里巴巴開發手冊》文檔版本經歷了業界櫛風沐雨的洗禮,形成了一道獨特的風景,她的掃描軟件即將在杭州雲棲大會全球開源,從此輕鬆碼代碼,輕鬆合規矩,敬請期待。

今兒我們就來聊一聊,那些年,那些事,那些代碼:

說說那些年因爲代碼不規範自己整出的坑?

你被不規範代碼坑的最慘的一次是什麼?

【Java簡史】
Kotlin真的會取代JAVA嗎?
Java 9 已在路上,程序員們都準備好了嗎?
Java開發者們,那些年我們一起踩過的坑
Java開發者們,一起來聊聊大家的開發規約吧
程序員你怎麼學Java?自學 vs. 培訓班
作爲一名合格的JAVA程序員需要點亮那些技能樹?


原文地址