第四次读书笔记
編寫可讀代碼的藝術(shù)讀書筆記
這本書主要講了代碼的一些編碼規(guī)范和養(yǎng)成一些編碼過程中的好習(xí)慣。
關(guān)于變量取名字,應(yīng)該讓名字?jǐn)y帶上更多的信息,而不是給糟糕的命名添加注釋。給變量名帶上重要的細(xì)節(jié)可以帶上單位的值或者附帶其他重要的屬性。同時,可以使用大小寫和下劃線來區(qū)分共有變量和私有變量。此外,變量命名不應(yīng)該使用可能會造成誤解的名字。尤其是布爾值,應(yīng)該給布爾值自己的名字而不是直接使用FALSE或者TRUE。這一點和不適用無意義的數(shù)字有相同的效果。名字應(yīng)該盡量專業(yè),不空泛,例如避免t之類的變量名。
在代碼中,應(yīng)該保持個人風(fēng)格的一致性,不同代碼段之間應(yīng)當(dāng)用空格分開形成段落。不同層次之間代碼的縮進也是很重要的。這可以讓代碼易于理解和閱讀。同時,要把意義相似的代碼塊組織起來使用,類似于把聲明按塊組織起來。但是變量的定義應(yīng)當(dāng)盡量靠近使用的地方,方便理解。
關(guān)于注釋,注釋應(yīng)該添加一些必要的東西,而非為了注釋而注釋。常量需要添加注釋來理解,要做的事情,采取某種方法的原因需要添加一些注釋,對某些事情的總結(jié)性和有助于全局性理解的地方應(yīng)該添加注釋。
關(guān)于控制流,要把左側(cè)的值作為傾向于變化的值,右側(cè)的值傾向于常量,if/else中應(yīng)該先處理正邏輯或者簡單的情況。為了讓流顯得自然,應(yīng)當(dāng)盡量避免函數(shù)中的提前返回。
不相關(guān)的代碼進行分割,把普通代碼和特殊代碼分隔開,可以采取的方法有創(chuàng)造大量通用代碼,簡化已有接口等。對于一個函數(shù),應(yīng)該讓他的功能盡量單一化,即減小函數(shù)之間的耦合。一次只做一件事情。
轉(zhuǎn)載于:https://www.cnblogs.com/blazersforever/p/8677640.html
總結(jié)
- 上一篇: 《云栖精选》第8期:科技,改变世界
- 下一篇: 获取网卡地址