GOTOP
Toggle navigation
首頁
CAD/CAM/3D
OFFICE
作業系統/伺服器
程式設計
電腦硬體
網頁設計
網頁程式設計
影像繪圖
影音多媒體
數位攝影
數位生活
資料庫
數位學習
網路/架站
人文科普
商業管理
統計數學
檢定認證
大專用書
高中職用書
國中小用書
O'Reilly歐萊禮 圖書專區
電子書
線上練功坊
大專
大專
高中職
高中職
國中小
國中小
全書系
全書系
作者
Evan Burchard
書號
A514
出版日
2018/06/11
紙本書價格
680
附件
線上下載
電子書
尚未出版
內容特色
改善不良程式碼
「我喜歡這本書的原因是,它系統性地陳述了重構是什麼以及不是什麼。這樣的聚焦觀點,幫助開發者在不改變程式碼行為的前提下提高品質,是每個JS開發者必備的資訊。這本書必讀。」
—Kyle Simpson(“getify”)
JavaScript 導師
「重構JavaScipt為改進你的JavaScript程式碼指出了清晰的方向。這本書討論重構的工具和技巧,以及如何在不改變程式碼行為的前提下修改程式碼。全書中皆穿插附導引的範例,帶領讀者悠遊於重構程式碼所會涉入的複雜性之中。」
—Steven Suehring教授
威斯康辛大學史蒂芬斯角分校
如果你的JavaScript程式碼是一團亂,那麼各種框架對你的幫助也實在有限。不管你使用什麼框架、編譯至JavaScript的語言或是函式庫,如果你的JavaScript品質堪憂,那臭蟲跟效能問題依舊無法被緩解。跟隨這本實務性的指南,你將學習到如何透過測試與重構程式碼來減少複雜度及增加可讀性,並且從現有的程式庫(codebase)取得信心。
作者Evan Burchard將為你展示如何識別出不良的程式碼,並帶你見識數種重構的方法來對它們進行改良,這些技巧從最簡單的重命名變數一直到引入函數式與物件導向程式設計。如果你渴望寫出更優秀的JavaScript程式碼(不管是前端還是後端),一定會需要這本書。
‧在不改變程式碼行為的前提下,利用重構來重新組織程式碼
‧理解重構與程式碼品質之間的關係
‧探索現今使用的各種JavaScript版本
‧建立自動化測試來確認程式碼正確,並找到那些被忽略的臭蟲
‧學習如何重構簡單的JavaScript結構、函式、物件
‧引入物件導向與函數式程式設計來重構你的代碼庫
‧研究重構異步JavaScript的方法
作者介紹
Evan Burchard 是一個網站開發顧問,也是《The Web Game Developer's Cookbook》的作者。除了網路事業,他設計了一個跟堆疊真實冰塊有關的運動類遊戲,並且獲得大獎。他還
時不時的進行他走路橫越美國的計畫。
章節目錄
第一章 什麼是重構?
第二章 你用的是哪一種JavaScript?
第三章 測試
第四章 測試實戰
第五章 基本的重構目標
第六章 重構簡單的結構
第七章 重構函式與物件
第八章 重構於層次結構之中
第九章 重構為各種物件導向模式
第十章 重構異步
第十一章 使用函數式範式重構
第十二章 結語
附錄A 延伸閱讀與更多資源