精通模塊化JavaScript(簡體書)
商品資訊
ISBN13:9787121387074
出版社:電子工業出版社
作者:回曉; (阿根廷)尼古拉斯‧貝瓦誇
出版日:2020/04/01
裝訂/頁數:平裝/176頁
規格:24cm*17cm (高/寬)
商品簡介
作者簡介
名人/編輯推薦
目次
商品簡介
本書是作者Nicolás Bevacqua所寫的探索JavaScript架構的系列書之一,探討了軟件複雜性的基本原理,以及如何在JavaScript中應用這些原理開發具有高可維護性和可讀性的模塊化應用。書中給出了很多簡明直接的建議和實例。全書從模塊化思維開始,深入淺出地探討了模塊化的原則、如何設計模塊,以及代碼模塊化的實踐等,還介紹了應用的開發方式以及開源原則。閱讀本書,你能掌握模塊化JavaScript開發,使模塊化在實際生產中產生真正的價值。本書中的大部分建議、思考和指導都不是JavaScript特有的,因此本書不僅僅適合使用JavaScript和ES6的開發者和愛好者閱讀,只要對編寫易讀、易維護、可擴展性強的模塊化代碼感興趣的人,都不妨讀一讀。
作者簡介
回曉,Web開發者,現任餓了麼資深前端工程師,負責本書第1章“模塊化思維”與第2章“模塊化原則”的翻譯。
楊蓉,Web前端開發者,畢業于華師大軟件學院,目前均就職於餓了麼大前端,負責本書第3章“模塊設計”的翻譯。
陳立伸,現任餓了麼高級前端工程師,負責本書第5章“模塊化模式與實踐 ”和第6章“開發的方法論與哲學”的翻譯。
朱良臻,Web開發者,前端愛好者。喜歡各種有趣的技術。負責本書第4章”內部構造“的翻譯。
楊蓉,Web前端開發者,畢業于華師大軟件學院,目前均就職於餓了麼大前端,負責本書第3章“模塊設計”的翻譯。
陳立伸,現任餓了麼高級前端工程師,負責本書第5章“模塊化模式與實踐 ”和第6章“開發的方法論與哲學”的翻譯。
朱良臻,Web開發者,前端愛好者。喜歡各種有趣的技術。負責本書第4章”內部構造“的翻譯。
名人/編輯推薦
理解模塊化設計的要素利用現代JavaScript的特性編寫簡潔代碼降低複雜性,將複雜性隱藏在接口下
· 學習模塊化設計的要素,包括應用是怎樣被使用的以及哪些部分應該放在接口中。
· 設計模塊內部結構來保證你的代碼易讀且意圖清晰。
· 通過重構代碼、控制和消除狀態來降低代碼複雜性。
· 利用現代JavaScript的特性編寫整潔的代碼並降低複雜性。
· 在前端和後端JavaScript應用開發中使用十二要素應用原則(Twelve-Factor App Principals)。
· 學習模塊化設計的要素,包括應用是怎樣被使用的以及哪些部分應該放在接口中。
· 設計模塊內部結構來保證你的代碼易讀且意圖清晰。
· 通過重構代碼、控制和消除狀態來降低代碼複雜性。
· 利用現代JavaScript的特性編寫整潔的代碼並降低複雜性。
· 在前端和後端JavaScript應用開發中使用十二要素應用原則(Twelve-Factor App Principals)。
目次
前言 VIII
第 1 章 模塊化思維 1
1.1 模塊化思維簡介 1
1.2 模塊化簡史 3
1.3 模塊化設計的好處 11
1.4 模塊化粒度 13
1.5 模塊化 JavaScript 的必要性 15
第 2 章 模塊化原則 19
2.1 模塊化設計的要點 21
2.2 CRUST 原則:一致、彈性、
明確、簡單和小巧 35
第 3 章 模塊設計 47
3.1 構建模塊 47
3.2 CRUST 原則 56
3.3 修剪模塊 63
第 4 章 內部構造 71
4.1 內部複雜性 71
4.2 重構複雜代碼 76
4.3 像熵一樣的狀態 95
4.4 數據結構為王 102
第 5 章 模塊化模式與實踐 109
5.1 利用現代 JavaScript 109
5.2 組合與繼承 121
5.3 代碼模式 127
第 6 章 開發的方法與哲學 137
6.1 安全的配置管理 137
6.2 顯式依賴管理 143
6.3 作為黑盒的接口 145
6.4 構建、部署與運行 146
6.5 無狀態 149
6.6 開發與生產的平等性 152
6.7 抽象問題 154
關於作者 157
關於封面 157
第 1 章 模塊化思維 1
1.1 模塊化思維簡介 1
1.2 模塊化簡史 3
1.3 模塊化設計的好處 11
1.4 模塊化粒度 13
1.5 模塊化 JavaScript 的必要性 15
第 2 章 模塊化原則 19
2.1 模塊化設計的要點 21
2.2 CRUST 原則:一致、彈性、
明確、簡單和小巧 35
第 3 章 模塊設計 47
3.1 構建模塊 47
3.2 CRUST 原則 56
3.3 修剪模塊 63
第 4 章 內部構造 71
4.1 內部複雜性 71
4.2 重構複雜代碼 76
4.3 像熵一樣的狀態 95
4.4 數據結構為王 102
第 5 章 模塊化模式與實踐 109
5.1 利用現代 JavaScript 109
5.2 組合與繼承 121
5.3 代碼模式 127
第 6 章 開發的方法與哲學 137
6.1 安全的配置管理 137
6.2 顯式依賴管理 143
6.3 作為黑盒的接口 145
6.4 構建、部署與運行 146
6.5 無狀態 149
6.6 開發與生產的平等性 152
6.7 抽象問題 154
關於作者 157
關於封面 157
主題書展
更多
主題書展
更多書展購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

