無用之用——論代碼規範

來源:互聯網
上載者:User

標籤:

      陶瓷出現後,第一個在陶瓷上雕刻花紋的人,可以說是費時費力地做了一件無用之事,然而這卻算得上是文明史上的裡程碑。代碼的規範、注釋就像是陶瓷上的花紋,具有“無用之用”。
      陶瓷的花紋是文明和藝術的標誌,代碼的規範則是合作和傳承。人是有個性的,超過兩個人就會有立場,有分歧,在這一前提下,求同存異、同心同德,是為合作。合則求同,有了規範,書同文,車同軌,程式員之間才可以相互理解、高效合作。也正是有了規範,知識才得以傳承,後來人才能充分理解前人的基礎,秉承其思想繼往開來。不寫注釋的程式,過了一段時間自己看都費解,又怎能要求同事和後來者高效準確理解呢?創造晦澀難懂的東西的人也許聰明卻算不上智慧,深入淺出才是一門學門。
      規範一個不可避免的副作用就是泯滅個性,然而這種對個人的限制較之團體的得益是微不足道的。不免有人質疑:這樣思考太不人道了!然而軟體開發是工程,不是藝術。藝術大多靠的是藝術家個人窮其一生不計成本地付出奉獻,工程則需要一群人團結協作互相協調。說白了,工程於集體是要獲利的,於個人是要糊口的,因此要協調和妥協出一套規範,若是個人有藝術家那樣奉獻的熱忱,便是脫離團隊,孤身一人,窮極一生也是可以的。
     在我看來,“代碼該不該有規範”這個問題的答案是由編程者對於“編程是不是工作”這個問題的回答決定的。如果編程還是有工作的成分的話,與其爭論該不該有規範,還不如好好敲定一套規範為是。

無用之用——論代碼規範

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.