重構的時機和方法 9787302632894 (法)克里 斯蒂安.克勞森(Christian Clause

圖書均為代購,正常情形下,訂後約兩周可抵台。
物品所在地:中國大陸
原出版社:清華大學
大陸簡體正版圖書,訂購後正常情形下約兩周可抵台。
NT$623
商品編號: 9787302632894
供貨狀況: 尚有庫存

此商品參與的優惠活動

加入最愛
商品介紹
*完成訂單後正常情形下約兩周可抵台
*本賣場提供之資訊僅供參考,以到貨標的為正確資訊。
印行年月:202306*若逾兩年請先於客服中心或Line洽詢存貨情況,謝謝。
台灣(台北市)在地出版社,每筆交易均開具統一發票,祝您中獎最高1000萬元。
書名:重構的時機和方法
ISBN:9787302632894
出版社:清華大學
著編譯者:(法)克里 斯蒂安.克勞森(Christian Clause
頁數:277
所在地:中國大陸 *此為代購商品
書號:1534469
可大量預訂,請先連絡。

【台灣高等教育出版社簡體書】 重構的時機和方法 787302632894 (法)克里 斯蒂安.克勞森(Christian Clause

內容簡介

每個代碼庫都包含一些錯誤和低效之處,你需要將其找出並完成修正。以正確的方式進行重構,代碼就會變得優雅、易讀和易維護。在本書中,你將學習一種獨特的重構方式,可以在5行或更少的代碼中實現任何方法。你還會發現大多數資深開發人員都知道的一個秘密:有時敲定代碼並在稍後進行修復會更快。 對所有技術水平的開發人員來說,本書是以全新視角審視重構。在本書中,你將掌握作者的創新方法,學習一些具體的規則,將任何方法簡化為5行或更少。你將了解重構的時機、適用於大多數常見問題的特定重構模式,以及應該完全刪除的代碼特徵。

作者簡介

郭濤,Turing Lab發起人,主要從事模式識別與人工智能、智能機器人技術、軟體工程技術和地理人工智能(GeoAI)、時空大數據挖掘與分析等前沿交叉領域研究。曾翻譯過《複雜性思考:複雜性科學和計算模型(第2版)》《神經網絡設計與實現》等多本圖書。

目錄

第Ⅰ部分 通過重構電腦遊戲來學習
第1章 重構
1 1 什麼是重構
1 2 技能:重構什麼
1 2 1 代碼異味示例
1 2 2 規則示例
1 3 文化:什麼時候重構
1 3 1 在遺留系統中重構
1 3 2 什麼時候不應該重構
1 4 工具:如何(安全地)重構
1 5 入門所需的工具
1 5 1 編程語言:TypeScript
1 5 2 編輯器:Visual Studio Code
1 5 3 版本控制:Git
1 6 總體示例:一款2D益智遊戲
1 7 關於實際軟體的說明
1 8 本章小結
第2章 重構的內部原理
2 1 提高可讀性和可維護性
2 1 1 使代碼更好
2 1 2 維護代碼而不改變代碼作用
2 2 獲得速度、靈活性和穩定性
2 2 1 優先選擇組合而非繼承
2 2 2 通過添加而非修改來更改代碼
2 3 重構與你的日常工作
2 4 在軟體上下文中定義「域」
2 5 本章小結
第3章 拆分長函數
3 1 建立第一條規則:為什麼是5行
3 2 引入重構模式來分解函數
3 3 分解函數以平衡抽象
3 3 1 規則:EITHER CALL OR PASS
3 3 2 應用規則
3 4 好的函數名稱的屬性
3 5 分解任務太多的函數
3 5 1 規則:IF ONLY AT THE START
3 5 2 應用規則
3 6 本章小結
第4章 讓類型代碼發揮作用
4 1 重構一個簡單的if語句
4 1 1 規則:NEVER USE IF WITH ELSE
4 1 2 應用規則
4 1 3 重構模式:REPLACE TYPE CODE WITH CLASSES
4 1 4 將代碼推入類
4 1 5 重構模式:PUSH CODE INTOCLASSES
4 1 6 內聯一個多餘的方法
4 1 7 重構模式:INLINEMETHOD
4 2 重構一個大的if語句
4 2 1 去除泛化

第Ⅱ部分 學以致用
附錄 為第Ⅰ部分安裝工具

詳細資料或其他書籍請至台灣高等教育出版社查詢,查後請於客服中心或Line或本社留言板留言,我們即儘速上架。
規格說明
大陸簡體正版圖書,訂購後正常情形下約兩周可抵台。
運送方式
已加入購物車
已更新購物車
網路異常,請重新整理