給親推薦一篇阿里巴巴高級開發(fā)工程師竹澗分享的關(guān)于代碼整潔之道的一篇文,希望對你有所幫助。
Any fool can write code that a computer can understand. Good programmers write code that humans can understand.
普通的工程師堆砌代碼,優(yōu)秀的工程師優(yōu)雅代碼源碼,卓越的工程師簡化代碼。如何寫出優(yōu)雅整潔易懂的代碼是一門學(xué)問,也是軟件工程實(shí)踐里重要的一環(huán)。筆者推薦三本經(jīng)典的書籍《代碼整潔之道 》、《編寫可讀代碼的藝術(shù)》、《重構(gòu):改善既有代碼的設(shè)計(jì)》,下文重點(diǎn)將從注釋、命名、方法、異常、單元測試等多個方面總結(jié)了一些代碼整潔最佳實(shí)踐,大部分是筆者總結(jié)于以上三本書中的精華,也有部分是筆者工程實(shí)踐的總結(jié)。篇幅有限,本文將總結(jié)性給出一些實(shí)踐建議,后續(xù)會有文章來給出一些代碼整潔之道的事例。
注釋
命名
方法
異常與錯誤
并發(fā)
單元測試
代碼結(jié)構(gòu)
設(shè)計(jì)
小結(jié)
作為代碼整潔之道系列的第一篇源碼,本文從注釋、命名、方法,單元測試,并發(fā)等視角簡單給出了一些最佳實(shí)踐,下文我們會展開來從每個方面介紹更多的實(shí)踐事例。相信每一個優(yōu)秀的工程師都有一顆追求卓越代碼的心,在代碼整潔工程實(shí)踐上你有哪些好的建議?數(shù)百人協(xié)作開發(fā)的代碼如何保證代碼整潔一致性?歡迎大家來討論。