寫得不好的代碼有各種各樣的問題,會給讀者帶來不好的閱讀體驗,并且如果代碼寫得不夠好,文檔和代碼不一致,注釋和代碼不一致,那么對維護人員來說,理解代碼和進入項目組都是有困難的。如果代碼寫得不夠好,就需要擴展功能,修改Bug時所需要花費的時間也較長。自表達代碼是一種采用接近于自然語言的方式書寫代碼的主張。代碼可讀性、可擴展性、可測試性是關聯(lián)代碼質量的重要參考指標。《會說話的代碼:書寫自表達代碼之道》從各個角度來分析產生劣質代碼的原因,并從代碼的命名、注釋、風格、結構、架構等方面著手,對提高設計能力、熟悉開發(fā)環(huán)境、了解編程語言、提高英語能力等諸多方面提出了具體的改善建議。