Effective Kotlin 這本書的概念分為三大部分
說明寫出高品質程式碼的一般規則。無論你的專案有多大,這部分都適用。先從談論安全性開始(這個篇輻很大,但是是打地基,重中之重),然後討論到可讀性。第一章就是專門討論安全性的。作者相信,程式的正確性通常是最高優先級。另一章則是關於可讀性,因為程式碼不只是給編譯器看,也是給程式設計師看。即使是獨自一人工作,也會希望程式碼是容易理解和自我解釋的。
在現代的程式碼當中,已經不是一人團隊了,怎麼抽象化。設設優良的函式庫的人,能夠順利的協同合作。這裡會談到一些慣例和如何定義契約。程式碼設計的這一章在最後會回到可讀性和安全性的主題,但是從程式碼設計的角度來看。這一部分一開始可能會比較抽象,但這也能夠探討那些在一般的程式碼品質書籍中常被忽略的主題,這對於大型專案來說特別重要。
這部分是為那些關心程式碼效能的開發者所寫的。這裡提到的大多數規則通常不會犧牲開發時間或可讀性,所以它們適用於所有人。但這對於那些需要實作高效能應用、函式庫或是給大量使用者使用的應用來說,尤其重要。
每一大部分又分成好幾個章節,每個章節下面又有更細分的項目。各部分的章節如下:
每一章包含的項目就像是規則。這些項目在大部分情況下需要有說明,但一旦概念清楚後,就能僅由其標題來觸發。例如說,第一個規則「限制可變性」對於第一次看到它的人來說可能會覺得有點神秘,但對於熟悉這本書的人來說,只需要在程式碼審查中寫下這個評語就已經非常清楚了。最後,這樣設計的建議,連同他們的解釋,應該能清楚地告訴讀者如何寫出好的、符合Kotlin風格的程式碼。
讓我們在這30天中一起 Have a nice Kotlin 吧
昨天 Queencard 上了 The First Take, 就推這首吧