天天看點

讀書筆記:代碼整潔之道

随着項目的開發,代碼越來越密集,就算有注釋,也好像不是自己寫的一樣,一眼看去,就有一種不想看的念頭。。。

讀這本書就是為了解決這個問題

代碼問題一:一個方法代碼行數超标,超标就是目前開發工具界面一眼放不下,需要滾動。

目标是将代碼有重複的抽離,方法實作的功能再細分小功能,單獨寫成一個函數,要達到,一眼過去,略加思索就可以知道每行要幹什麼的地步;書裡提過不超過20行,感覺挺好。

代碼問題二:方法功能拆分後,如何直覺的了解拆分後的小功能作用呢?

書中提出了要方法名命名要明确(明确是書中使用的,精準),最好要達到看着方法名就知道實作的是什麼,不要使用一些含糊的或者多重語境的名稱。

代碼問題三:不必要的注釋

我發現了,我就算寫了注釋,也不想去看。一些不必要的注釋盡量提供變量名和方法名來展現功能,不然在兩行聯系密切的代碼間插入一段注釋,打斷思路,眉頭一皺的感覺。

代碼整潔的目的是什麼呢,就是讓自己更舒服的寫代碼,不用去聯系上下文思考功能,也讓眼睛好受一點

《代碼整潔之道》(英文版Clean Code) [美]Robert C.Martin