內容簡介
每個代碼庫都包含一些錯誤和低效之處,你需要將其找出並完成修正。以正確的方式進行重構,代碼就會變得優雅、易讀和易維護。在本書中,你將學習一種獨特的重構方式,可以在5行或更少的代碼中實現任何方法。你還會發現大多數資深開發人員都知道的一個秘密:有時敲定代碼並在稍後進行修復會更快。 對所有技術水平的開發人員來說,本書是以全新視角審視重構。在本書中,你將掌握作者的創新方法,學習一些具體的規則,將任何方法簡化為5行或更少。你將了解重構的時機、適用於大多數常見問題的特定重構模式,以及應該完全刪除的代碼特徵。作者簡介
郭濤,Turing Lab發起人,主要從事模式識別與人工智能、智能機器人技術、軟體工程技術和地理人工智能(GeoAI)、時空大數據挖掘與分析等前沿交叉領域研究。曾翻譯過《複雜性思考:複雜性科學和計算模型(第2版)》《神經網絡設計與實現》等多本圖書。目錄
第Ⅰ部分 通過重構電腦遊戲來學習