-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
重構JAVASCRIPT 版權信息
- ISBN:9787519823542
- 條形碼:9787519823542 ; 978-7-5198-2354-2
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
重構JAVASCRIPT 本書特色
如果你的JavaScript代碼很糟糕,框架只能為你提供有限的幫助。無論使用什么框架、“編譯成JS”的語言或者庫,如果底層的JavaScript代碼質量很糟糕的話,錯誤和性能問題將始終存在。通過本書,你將學到如何測試和重構現有的代碼,以幫助降低復雜性、提高可讀性并提高對代碼庫的信心。
重構JAVASCRIPT 內容簡介
本書作者向你展示如何識別糟糕的代碼,然后通過多種重構方法來改進這些糟糕的代碼。采用的技術從重命名變量到運用函數式和面向對象編程的原則。如果你想在前后端寫出更好的JavaScript代碼,那么本書必不可少。利用重構來重新組織現有的代碼,而不改變它的行為。 了解重構與質量之間的關系。 探索現今使用的不同版本的JavaScript。 創建自動化測試以確保你的代碼可以工作,并且找到被遺漏掉的錯誤。 了解如何重構簡單的JavaScript結構、函數以及對象。 運用面向對象和函數式編程原則來重構你的代碼。 重構異步JavaScript的檢驗方法。
重構JAVASCRIPT 目錄
目錄
序 1
前言 3
第1章 重構是什么? 13
你如何保證不改變行為? 13
如果不改變行為,重構的目的是什么? 18
重構是什么,不是什么 21
小結 22
第2章 你使用哪種JavaScript? 23
版本與規范 24
平臺與實現 25
預編譯語言 26
框架 27
庫 29
你需要什么JavaScript? 29
我們在用什么JavaScript? 30
小結 30
第3章 測試 31
為什么測試 34
測試的多種方法 35
工具和流程 43
小結 52
第4章 測試實踐 53
從零開始的代碼 55
采用測試驅動開發的從零開始的代碼 61
未經測試的代碼與特性測試 80
調試和回歸測試 85
小結 93
第5章 基本重構目標 95
函數塊 98
輸入 101
輸出 106
副作用 109
上下文**部分:隱式輸入 110
上下文第二部分:隱私 116
小結 128
第6章 重構基本結構 130
示例代碼132
我們的信心策略 135
重命名 137
無用的代碼 142
變量 148
字符串 157
使用數組:循環、forEach、映射 161
小結 167
第7章 重構函數與對象 168
示例代碼(改進后) 168
數組和對象的替代品 171
測試我們所擁有的 179
提取函數185
用全局對象簡化API 192
小結 246
第8章 層次結構中的重構 247
關于“CRUD應用”和框架247
構建層次結構 248
破壞層次結構 256
繼承與結構 264
Has-A關系 270
繼承反模式 271
小結 280
第9章 重構到面向對象模式 281
模板方法282
策略 285
狀態 288
空對象 295
包裝(裝飾器和適配器) 302
外觀 310
小結 313
第10章 重構異步 315
為什么用異步? 315
修復金字塔厄運 318
回調和測試 326
Promises 330
小結 336
第11章 函數式重構 337
函數式編程的限制和好處 338
基礎 344
高級基礎358
Burritos 369
學習和使用Burritos 383
從OOP遷移到FP 385
小結 390
第12章 結論 392
附錄A 進一步閱讀和資源 393
重構JAVASCRIPT 作者簡介
Evan Burchard是一位Web開發顧問,同時也是《The Web Game Developer’s Cookbook》的作者。在線下,他設計了一個屢獲殊榮的體感游戲,包括堆積真實的冰塊,他也定期繼續他走遍美國的計劃。
- >
詩經-先民的歌唱
- >
隨園食單
- >
莉莉和章魚
- >
伯納黛特,你要去哪(2021新版)
- >
我從未如此眷戀人間
- >
唐代進士錄
- >
新文學天穹兩巨星--魯迅與胡適/紅燭學術叢書(紅燭學術叢書)
- >
史學評論