天天看點

[筆記] 代碼整潔之道1:序言

    軟體品質,不但依賴于架構和管理,而且與代碼品質緊密相關。    神在細節之中——建築師Ludwig mies van der Role如是說。以小見大,做好細節是做好整體的基礎。

    約在1951年,名為“全員生産維護”(Total Productive Maintenance, TPM)的品質保證手段在日本出現。其核心是“5S”原則,這個原則在生産、編碼和生活中均有指導意義。對于編碼而言其概念包括:

  • 整理,或組織:邏輯化、命名規則化。
  • 整頓,或整齊:物皆有其位,而後物盡歸其位。如果代碼不在你希望的地方,就需要重構了。
  • 清楚,或清潔。不留污漬、廢料等。遺棄的注釋,或半途而無注釋的代碼除之而後快。
  • 清潔,或标準化。一以貫之的代碼風格。
  • 身美,或自律。時刻銘記且在實踐中貫徹規程,并以此為樂為追求。

    在生活中,5S之道可以映射到:整潔(減法)、習慣(今日事今日畢)、自省(三省吾身)等。

    這一切的行動的源泉來自于内在的認知與追求:“小處誠實非小事”,也即對細節的重視與追求。代碼(生活)細節沒有最好隻有更好,盡力而為,持續“重構”。

    不說了,整理自己的書桌去了……

注:本文部分摘引自《代碼整潔之道》Robert C Martin 著 韓磊 譯

繼續閱讀