注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計精通模塊化JavaScript

精通模塊化JavaScript

精通模塊化JavaScript

定 價:¥65.00

作 者: [阿根廷] 尼古拉斯?貝瓦夸 著,回曉 等 譯
出版社: 電子工業(yè)出版社
叢編項:
標(biāo) 簽: 暫缺

ISBN: 9787121387074 出版時間: 2020-04-01 包裝: 平裝
開本: 16開 頁數(shù): 176 字?jǐn)?shù):  

內(nèi)容簡介

  本書是作者Nicolás Bevacqua所寫的探索JavaScript架構(gòu)的系列書之一,探討了軟件復(fù)雜性的基本原理,以及如何在JavaScript中應(yīng)用這些原理開發(fā)具有高可維護(hù)性和可讀性的模塊化應(yīng)用。書中給出了很多簡明直接的建議和實例。全書從模塊化思維開始,深入淺出地探討了模塊化的原則、如何設(shè)計模塊,以及代碼模塊化的實踐等,還介紹了應(yīng)用的開發(fā)方式以及開源原則。閱讀本書,你能掌握模塊化JavaScript開發(fā),使模塊化在實際生產(chǎn)中產(chǎn)生真正的價值。本書中的大部分建議、思考和指導(dǎo)都不是JavaScript特有的,因此本書不僅僅適合使用JavaScript和ES6的開發(fā)者和愛好者閱讀,只要對編寫易讀、易維護(hù)、可擴(kuò)展性強(qiáng)的模塊化代碼感興趣的人,都不妨讀一讀。

作者簡介

  Nicolás Bevacqua 是Elastic 的高級軟件工程師。他寫了一系列JavaScript書籍,包括JavaScript Application Design(Manning,2015)、Practical Modern JavaScript(O’Reilly,2017),還有本書,即Mastering Modular JavaScript(O’Reilly,2018),同時他也是ponyfoo網(wǎng)站的編輯。除了解決JavaScript 編程問題之外,Nicolás 在與他人分享自己的知識方面也很有經(jīng)驗。你可以在推特上找到他(@nzgb)回曉,Web開發(fā)者,現(xiàn)任餓了么資深前端工程師,負(fù)責(zé)本書第1章“模塊化思維”與第2章“模塊化原則”的翻譯。楊蓉,Web前端開發(fā)者,畢業(yè)于華師大軟件學(xué)院,目前均就職于餓了么大前端,負(fù)責(zé)本書第3章“模塊設(shè)計”的翻譯。陳立伸,現(xiàn)任餓了么高級前端工程師,負(fù)責(zé)本書第5章“模塊化模式與實踐 ”和第6章“開發(fā)的方法論與哲學(xué)”的翻譯。朱良臻,Web開發(fā)者,前端愛好者。喜歡各種有趣的技術(shù)。負(fù)責(zé)本書第4章”內(nèi)部構(gòu)造“的翻譯。

圖書目錄

前言 VIII
第 1 章 模塊化思維 1
1.1 模塊化思維簡介 1
1.2 模塊化簡史 3
1.3 模塊化設(shè)計的好處 11
1.4 模塊化粒度 13
1.5 模塊化 JavaScript 的必要性 15
第 2 章 模塊化原則 19
2.1 模塊化設(shè)計的要點 21
2.2 CRUST 原則:一致、彈性、
明確、簡單和小巧 35
\t
第 3 章 模塊設(shè)計 47
3.1 構(gòu)建模塊 47
3.2 CRUST 原則 56
3.3 修剪模塊 63
第 4 章 內(nèi)部構(gòu)造 71
4.1 內(nèi)部復(fù)雜性 71
4.2 重構(gòu)復(fù)雜代碼 76
4.3 像熵一樣的狀態(tài) 95
4.4 數(shù)據(jù)結(jié)構(gòu)為王 102
第 5 章 模塊化模式與實踐 109
5.1 利用現(xiàn)代 JavaScript 109
5.2 組合與繼承 121
5.3 代碼模式 127
第 6 章 開發(fā)的方法與哲學(xué) 137
6.1 安全的配置管理 137
6.2 顯式依賴管理 143
6.3 作為黑盒的接口 145
6.4 構(gòu)建、部署與運(yùn)行 146
6.5 無狀態(tài) 149
6.6 開發(fā)與生產(chǎn)的平等性 152
6.7 抽象問題 154
關(guān)于作者 157
關(guān)于封面 157

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號