該書的內(nèi)容主要是關(guān)注編寫代碼的細(xì)節(jié)结洼,總結(jié)了很多提高代碼可讀性的技巧。對于一個(gè)軟件系統(tǒng)來說叉跛,即需要宏觀的架構(gòu)決策松忍、設(shè)計(jì)思想、模式和指導(dǎo)原則筷厘,也必須重視微觀的代碼細(xì)節(jié)鸣峭。
代碼的優(yōu)劣不僅直接決定了軟件的質(zhì)量,還降直接影響軟件成本酥艳。軟件成本主要由開發(fā)成本和維護(hù)成本組成摊溶,而其中維護(hù)成本要遠(yuǎn)高于開發(fā)成本,這其中主要成本就是由于理解代碼和修改代碼造成的充石。
《代碼大全》里提到:代碼首先是給人讀得莫换,其次是機(jī)器讀得。在《clean code》一書中Bob大叔也提到在代碼閱讀過程中人們說臟話的頻率是衡量代碼質(zhì)量的唯一標(biāo)準(zhǔn)赫冬。
書的內(nèi)容主要分為三部分:
-
表面層次上得改進(jìn)
命名浓镜、注釋以及審美---可以用于代碼庫每一行得提示
-
簡化循環(huán)和邏輯
梳理程序中的循環(huán)、邏輯和變量劲厌,從而使得代碼更容易理解。
-
重新組織你的代碼
在更高層次上組織大得代碼快以及在功能層次上解決問題的方法听隐。
編寫可讀代碼的藝術(shù).jpg