第一章 整潔的代碼
主要講了什么是整潔的代碼捞奕,為什么要整潔的代碼芒珠?不整潔有什么壞處桥狡,整潔有什么好處?
糟糕的代碼
- 難以閱讀皱卓,難以維護(hù)
- 隱藏的bug難以發(fā)現(xiàn)
- 引誘人破罐破摔裹芝,繼續(xù)添加糟糕的代碼
最終導(dǎo)致惡性循環(huán),效率極低娜汁,甚至是項(xiàng)目的不可維護(hù)嫂易,最終死亡。
什么是整潔的代碼掐禁,援引頂尖程序員的理解
- 不重復(fù)(如果重復(fù)怜械,一定是什么地方還沒(méi)想清楚,找出來(lái)穆桂,然后把它抽象)
- 只做一件事(一個(gè)模塊宫盔、一個(gè)類、一個(gè)方法)
- 提高表達(dá)力(易讀)
- 作者用了心(愛(ài)自己的代碼)
- 優(yōu)雅享完、高效
必要性
整潔代碼是做得快的唯一方法
- 我們寫(xiě)代碼的時(shí)候讀和寫(xiě)花費(fèi)時(shí)間比例是10:1,所以把代碼變得易讀有额,很能提高效率般又;
- 整潔代碼讓缺陷(bug)無(wú)處隱藏彼绷;
- 對(duì)于后續(xù)的維護(hù)很友好;
稍后等于永不茴迁!
其實(shí)整潔代碼不一定會(huì)多花多少時(shí)間寄悯,修改一個(gè)變量名,把一個(gè)長(zhǎng)方法分段堕义,花不了多少時(shí)間猜旬,主要就是看作者是否對(duì)自己的代碼用了心,是否在意過(guò)自己的代碼倦卖;
唯一的困難就是要求我們更多的去思考洒擦,寫(xiě)得部分更費(fèi)勁了;
但這其實(shí)是好事呀怕膛,不管對(duì)代碼熟嫩、對(duì)項(xiàng)目、還是對(duì)個(gè)人的成長(zhǎng)來(lái)說(shuō)褐捻。