讀Google編碼規範所想到的

來源:互聯網
上載者:User

標籤:style   http   color   strong   2014   問題   



這幾天看了很多文章,其中有一篇《為什麼Google要執行嚴格的代碼編寫規範》讓我深有感觸。

不得不承認,以前一直認為編碼規範沒什麼用處,甚至有時候覺得浪費開發人員的工作時間。


在同另一個公司合作共同開發項目的過程中,偶然的查看了他們的代碼,統一的命名方式、簡潔的描述、詳細的參數註解,讓我沒花多少時間就輕鬆的看懂了它們的商務邏輯,曾經被覺得微不足道的編碼規範不經意間讓我震驚。


有時候我們打心裡抵觸、拒絕一些東西(假如它確實是美好的),可能一部分原因是太久的時間依舊讓我們感受不到它的魅力,於是花謝了,城傾了,我們馬馬虎虎就得過且過了。


反觀以前,公司內部也是定期進行代碼審核,對編碼規範進行講解,可是這一年多下來,幾乎感受不到編碼規範給我們帶來的好處,時間一長反而還要仔細琢磨以前的注釋是什麼意思,甚至CTRL+C和CTRL+V太過頻繁,有些注釋與代碼簡直就是殊路同歸,自家人根本進不了自家門。

尤其是一些技術能力全面,個人工作效率高,解決問題能力強,邏輯結構簡潔高效嚴謹,又有在大公司工作經驗的人員,是很難讓其按部就班的遵循規範的。他們會覺得自己是在創作,在享受,而附加的這套枷鎖嚴重束縛了他們的發揮,甚至影響了心情。可能他們胸中的自我標準要優於目前的規範,只要一切還在可接受範圍之內,起碼還是慶幸的。

但是,如果編碼規範真的是完全不可理喻呢?

如果是這樣,那就麻煩了:你被糟蹋了。但這並不是因為這荒謬的編碼規範。這是因為你在跟一群蠢貨一起工作。想通過把編碼規範制定的足夠荒謬來阻止一個優秀的程式員寫出優秀的代碼,這需要努力。這需要一個執著的、冷靜的、進了水的大腦。如果這群蠢貨能強行頒布停用編碼規範,那他們就能幹出其它很多傻事情。如果你為這群蠢貨幹活,你的確被糟蹋了—不論你幹什麼、有沒有規範。(我並不是說罕有公司被一群蠢貨管理;事實很不幸,我們這個世界從來就不缺蠢貨,而且很多蠢貨都擁有自己的公司。)

讀到這裡,不覺有些震驚,是啊,多麼容易我們就會犯下如此嚴重的錯誤,各種抱怨,各種淩亂,各種拖延,只在刹那之間。。

 

作者專欄:螃觀者清
專欄地址:http://www.itxxz.com/a/pangxie/2014/0629/124.html
本文著作權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文串連,否則保留追究法律責任的權利。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.