東坡下載:內(nèi)容最豐富最安全的下載站!

幫助|文件類型庫|最新更新|下載分類|排行榜

桌面主題教育相關(guān)素材下載字體下載外語學(xué)習(xí)高考考研建筑圖集高考作文書法字體桌面壁紙CAD圖紙考研素材

首頁硬件驅(qū)動硬件教程 → 編寫可讀代碼的藝術(shù)(中文版帶書簽) pdf格式高清完整版【無水印】

編寫可讀代碼的藝術(shù)(中文版帶書簽)

編寫可讀代碼的藝術(shù)(中文版帶書簽)pdf格式高清完整版【無水印】

  • 大。10.6M
  • 語言:中文
  • 平臺:WinAll
  • 更新:2015-07-02 15:11
  • 等級:
  • 類型:書集教程
  • 網(wǎng)站:http://sfsensi.com
  • 授權(quán):免費軟件
  • 廠商:
  • 產(chǎn)地:國產(chǎn)軟件
好用好玩 50%(0)
坑爹 坑爹 50%(0)
軟件介紹軟件截圖相關(guān)軟件軟件教程網(wǎng)友評論下載地址

關(guān)于編寫可讀代碼的藝術(shù)這本書,有人這樣表達對它的好感——插圖幽默合理,問題直指要害,方法簡單易行。不知道你是因為什么原因而開始關(guān)注這本書的呢?的確,本節(jié)內(nèi)容東坡小編為大家整理帶來的是一份pdf格式高清完整版內(nèi)容無水印的編寫可讀代碼的藝術(shù)電子書,這本書短小精悍,引人入勝。譯文流暢,在閱讀過程中沒有障礙。另外書本中還別具匠心地在適宜處插入漫畫。即使是閱讀文字耐心不足的人,也能以輕松愉快的心情讀完本書。譯版不過170多頁,分成了15個章節(jié),易于查閱。本書的確是濃縮的精華——所以你還在等什么?想要看編寫可讀代碼的藝術(shù)這本書的話,就快來下載吧!

編寫可讀代碼的藝術(shù)目錄

前言1

第1章 代碼應(yīng)當(dāng)易于理解5

是什么讓代碼變得“更好” 6

可讀性基本定理7

總是越小越好嗎7

理解代碼所需的時間是否與其他目標(biāo)有沖突8

最難的部分8

第一部分 表面層次的改進9

第2章 把信息裝到名字里11

選擇專業(yè)的詞12

避免像tmp和retval這樣泛泛的名字14

用具體的名字代替抽象的名字17

為名字附帶更多信息19

名字應(yīng)該有多長22

利用名字的格式來傳遞含義24

總結(jié)25

第3章 不會誤解的名字27

例子:Filter()28

例子:Clip(text, length)28

推薦用first和last來表示包含的范圍29

推薦用begin和end來表示包含/排除范圍30

給布爾值命名30

與使用者的期望相匹配31

例子:如何權(quán)衡多個備選名字33

總結(jié)34

第4章 審美36

為什么審美這么重要37

重新安排換行來保持一致和緊湊38

用方法來整理不規(guī)則的東西40

在需要時使用列對齊41

選一個有意義的順序,始終一致地使用它42

把聲明按塊組織起來43

把代碼分成“段落”44

個人風(fēng)格與一致性45

總結(jié)46

第5章 該寫什么樣的注釋47

什么不需要注釋49

記錄你的思想52

站在讀者的角度54

最后的思考——克服“作者心理阻滯”58

總結(jié)59

第6章 寫出言簡意賅的注釋60

讓注釋保持緊湊61

避免使用不明確的代詞61

潤色粗糙的句子62

精確地描述函數(shù)的行為62

用輸入/輸出例子來說明特別的情況63

聲明代碼的意圖64

“具名函數(shù)參數(shù)”的注釋64

采用信息含量高的詞65

總結(jié)66

第二部分 簡化循環(huán)和邏輯67

第7章 把控制流變得易讀69

條件語句中參數(shù)的順序70

if/else語句塊的順序71

?:條件表達式(又名“三目運算符”)73

避免do/while循環(huán)74

從函數(shù)中提前返回76

臭名昭著的goto76

最小化嵌套77

你能理解執(zhí)行的流程嗎80

總結(jié)81

第8章 拆分超長的表達式82

用做解釋的變量83

總結(jié)變量83

使用德摩根定理84

濫用短路邏輯84

例子:與復(fù)雜的邏輯戰(zhàn)斗85

拆分巨大的語句87

另一個簡化表達式的創(chuàng)意方法88

總結(jié)89

第9章 變量與可讀性91

減少變量92

縮小變量的作用域94

只寫一次的變量更好100

最后的例子101

總結(jié)103

第三部分 重新組織代碼105

第10章 抽取不相關(guān)的子問題107

介紹性的例子:findClosestLocation()108

純工具代碼109

其他多用途代碼110

創(chuàng)建大量通用代碼112

項目專有的功能112

簡化已有接口113

按需重塑接口114

過猶不及115

總結(jié)116

第11章 一次只做一件事117

任務(wù)可以很小119

從對象中抽取值120

更大型的例子124

總結(jié)126

第12章 把想法變成代碼127

清楚地描述邏輯128

了解函數(shù)庫是有幫助的129

把這個方法應(yīng)用于更大的問題130

總結(jié)133

第13章 少寫代碼135

別費神實現(xiàn)那個功能——你不會需要它136

質(zhì)疑和拆分你的需求136

保持小代碼庫138

熟悉你周邊的庫139

例子:使用Unix工具而非編寫代碼140

總結(jié)141

第四部分 精選話題143

第14章 測試與可讀性145

使測試易于閱讀和維護146

這段測試什么地方不對146

使這個測試更可讀147

讓錯誤消息具有可讀性150

選擇好的測試輸入152

為測試函數(shù)命名154

那個測試有什么地方不對155

對測試較好的開發(fā)方式156

走得太遠158

總結(jié)158

第15章 設(shè)計并改進“分鐘/小時計數(shù)器”160

問題161

定義類接口161

嘗試1:一個幼稚的方案164

嘗試2:傳送帶設(shè)計方案166

嘗試3:時間桶設(shè)計方案169

比較三種方案173

總結(jié)174

附錄 深入閱讀175

編寫可讀代碼的藝術(shù)內(nèi)容簡介

本書關(guān)注編碼的細(xì)節(jié),總結(jié)了很多提高代碼可讀性的小技巧,看似都微不足道,但是對于整個軟件系統(tǒng)的開發(fā)而言,它們與宏觀的架構(gòu)決策、設(shè)計思想、指導(dǎo)原則同樣重要。編碼不僅僅只是一種技術(shù),也是一門藝術(shù),編寫可讀性高的代碼尤其如此。如果你要成為一位優(yōu)秀的程序員,要想開發(fā)出高質(zhì)量的軟件系統(tǒng),必須從細(xì)處著手,做到內(nèi)外兼修,本書將為你提供有效的指導(dǎo)。

編寫可讀代碼的藝術(shù)內(nèi)容截圖


PC官方
安卓官方手機版
IOS官方手機版

編寫可讀代碼的藝術(shù)(中文版帶書簽)截圖

下載地址

編寫可讀代碼的藝術(shù)(中文版帶書簽) pdf格式高清完整版【無水印】

熱門評論
最新評論
發(fā)表評論 查看所有評論(0)
昵稱:
表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
字?jǐn)?shù): 0/500 (您的評論需要經(jīng)過審核才能顯示)

編輯推薦

報錯

請簡要描述您遇到的錯誤,我們將盡快予以修正。

轉(zhuǎn)帖到論壇
輪壇轉(zhuǎn)帖HTML方式

輪壇轉(zhuǎn)帖UBB方式