重構的時機與實作|五行程式碼規則 (Five Lines of Code: How and When to Refactor)
Christian Clausen 著 H&C 譯
- 出版商: 碁峰資訊
- 出版日期: 2023-09-04
- 定價: $680
- 售價: 7.9 折 $537
- 語言: 繁體中文
- 頁數: 416
- 裝訂: 平裝
- ISBN: 6263245840
- ISBN-13: 9786263245846
- 
    相關分類:
    
      Refactoring
 
- 此書翻譯自: Five Lines of Code: How and When to Refactor (Paperback)
- 
    相關翻譯:
    
      重構的時機和方法 (簡中版)
 
立即出貨 (庫存 > 10)
買這商品的人也買了...
- 
                
                   易讀程式之美學-提升程式碼可讀性的簡單法則 (The Art of Readable Code) 易讀程式之美學-提升程式碼可讀性的簡單法則 (The Art of Readable Code)$480$379
- 
                
                   單元測試的藝術, 2/e (The Art of Unit Testing: with examples in C#, 2/e) 單元測試的藝術, 2/e (The Art of Unit Testing: with examples in C#, 2/e)$650$507
- 
                
                   無瑕的程式碼-整潔的軟體設計與架構篇 (Clean Architecture: A Craftsman's Guide to Software Structure and Design) 無瑕的程式碼-整潔的軟體設計與架構篇 (Clean Architecture: A Craftsman's Guide to Software Structure and Design)$580$452
- 
                
                   領域驅動設計:軟體核心複雜度的解決方法 (Domain-Driven Design: Tackling Complexity in the Heart of Software) 領域驅動設計:軟體核心複雜度的解決方法 (Domain-Driven Design: Tackling Complexity in the Heart of Software)$680$530
- 
                
                   重構|改善既有程式的設計, 2/e (繁中平裝版)(Refactoring: Improving The Design of Existing Code, 2/e) 重構|改善既有程式的設計, 2/e (繁中平裝版)(Refactoring: Improving The Design of Existing Code, 2/e)$800$632
- 
                
                   Working Effectively with Legacy Code : 管理、修改、重構遺留程式碼的藝術 (中文版) Working Effectively with Legacy Code : 管理、修改、重構遺留程式碼的藝術 (中文版)$720$562
- 
                
                   高品質軟體文件|持續分享技術與知識 (Living Documentation: Continuous Knowledge Sharing by Design) 高品質軟體文件|持續分享技術與知識 (Living Documentation: Continuous Knowledge Sharing by Design)$680$537
- 
                
                   深入淺出設計模式, 2/e (Head First Design Patterns: Building Extensible and Maintainable Object-Oriented Software, 2/e) 深入淺出設計模式, 2/e (Head First Design Patterns: Building Extensible and Maintainable Object-Oriented Software, 2/e)$980$774
- 
                
                   設計重構:25個管理技術債的技巧消除軟體設計臭味 (Refactoring for Software Design Smells: Managing Technical Debt) 設計重構:25個管理技術債的技巧消除軟體設計臭味 (Refactoring for Software Design Smells: Managing Technical Debt)$520$406
- 
                
                   Martin Fowler 的企業級軟體架構模式:軟體重構教父傳授 51個模式,活用設計思考與架構決策 (Patterns of Enterprise Application Architecture) Martin Fowler 的企業級軟體架構模式:軟體重構教父傳授 51個模式,活用設計思考與架構決策 (Patterns of Enterprise Application Architecture)$800$624
- 
                
                   Clean Architecture 實作篇:在整潔的架構上弄髒你的手 (Get Your Hands Dirty on Clean Architecture) Clean Architecture 實作篇:在整潔的架構上弄髒你的手 (Get Your Hands Dirty on Clean Architecture)$500$390
- 
                
                   Web API 設計原則|API 與微服務傳遞價值之道 (Principles of Web API Design: Delivering Value with APIs and Microservices) Web API 設計原則|API 與微服務傳遞價值之道 (Principles of Web API Design: Delivering Value with APIs and Microservices)$520$411
- 
                
                   你就是不寫測試才會沒時間:Kuma 的單元測試實戰 -- Java篇(iThome鐵人賽系列書) 你就是不寫測試才會沒時間:Kuma 的單元測試實戰 -- Java篇(iThome鐵人賽系列書)$650$507
- 
                
                   領域驅動設計學習手冊 (Learning Domain-Driven Design) 領域驅動設計學習手冊 (Learning Domain-Driven Design)$580$458
- 
                
                   Testing Web APIs:從設計到實作測試策略,交付高品質的 API Testing Web APIs:從設計到實作測試策略,交付高品質的 API$650$507
- 
                
                   約耳趣談軟體 (Joel on Software) 約耳趣談軟體 (Joel on Software)$580$458
- 
                
                   SRE 實踐與開發平台指南:從團隊協作、原則、架構和趨勢掌握全局,做出精準決策 SRE 實踐與開發平台指南:從團隊協作、原則、架構和趨勢掌握全局,做出精準決策$620$484
- 
                
                   遊戲設計 X 演算法 X TypeScript:出版社對我說「把祕笈通通交出來!」(iThome鐵人賽系列書)【軟精裝】 遊戲設計 X 演算法 X TypeScript:出版社對我說「把祕笈通通交出來!」(iThome鐵人賽系列書)【軟精裝】$720$562
- 
                
                   精通 API 架構|設計、營運和發展基於 API 的系統 (Mastering API Architecture: Design, Operate, and Evolve Api-Based Systems) 精通 API 架構|設計、營運和發展基於 API 的系統 (Mastering API Architecture: Design, Operate, and Evolve Api-Based Systems)$680$537
- 
                
                   ChatGPT 開發手冊 - 用 OpenAI API ‧ LangChain ‧ Embeddings 設計 Plugin、LINE/Discord bot、股票分析與客服自動化助理 ChatGPT 開發手冊 - 用 OpenAI API ‧ LangChain ‧ Embeddings 設計 Plugin、LINE/Discord bot、股票分析與客服自動化助理$750$593
- 
                
                   Docker 實戰 6堂課:56個實驗動手做,掌握 Linux 容器核心技術(iThome鐵人賽系列書)【軟精裝】 Docker 實戰 6堂課:56個實驗動手做,掌握 Linux 容器核心技術(iThome鐵人賽系列書)【軟精裝】$720$562
- 
                
                   Pragmatic TDD:以 DDD 寫出鬆散耦合、文件化和高品質的程式碼 (Pragmatic Test-Driven Development in C# and .NET: Write loosely coupled, documented, and high-quality code with DDD using familiar tools and libraries) Pragmatic TDD:以 DDD 寫出鬆散耦合、文件化和高品質的程式碼 (Pragmatic Test-Driven Development in C# and .NET: Write loosely coupled, documented, and high-quality code with DDD using familiar tools and libraries)$720$562
- 
                
                   約耳再談軟體 (More Joel on Software) 約耳再談軟體 (More Joel on Software)$580$458
- 
                
                   Code:隱藏在電腦軟硬體底下的秘密 (第二版) (Code: The Hidden Language of Computer Hardware and Software, 2/e) Code:隱藏在電腦軟硬體底下的秘密 (第二版) (Code: The Hidden Language of Computer Hardware and Software, 2/e)$680$510
- 
                
                   程式設計守則|如何寫出更好的程式碼 (The Rules of Programming: How to Write Better Code) 程式設計守則|如何寫出更好的程式碼 (The Rules of Programming: How to Write Better Code)$620$490
AI NotebookLM 2書75折 詳見活動內容 »
- 
  
       79折
  AI 超神筆記術:NotebookLM 高效資料整理與分析 250技 79折
  AI 超神筆記術:NotebookLM 高效資料整理與分析 250技$480$379
- 
  
       79折
  AI 超神活用術:Felo 搜尋、筆記、簡報、網頁、知識庫、心智圖與視覺圖表全能助手 79折
  AI 超神活用術:Felo 搜尋、筆記、簡報、網頁、知識庫、心智圖與視覺圖表全能助手$490$387
- 
  
       79折
  最強 AI 組合技!NotebookLM / Gemini / Nano Banana / Veo 3 【影音生成進化版】 79折
  最強 AI 組合技!NotebookLM / Gemini / Nano Banana / Veo 3 【影音生成進化版】$499$394
- 
  
       79折
  Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini 79折
  Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498
- 
  
       79折
  AI 加持!Google Sheets 超級工作流 79折
  AI 加持!Google Sheets 超級工作流$599$473
- 
  
       75折
  打造史上最強 AI 組合技!NotebookLM / Gemini / Gemini Live / Imagen / Veo 一起攜手放大絕,打造職場超能力 75折
  打造史上最強 AI 組合技!NotebookLM / Gemini / Gemini Live / Imagen / Veo 一起攜手放大絕,打造職場超能力$499$374
- 
  
       79折
  Gemini x NotebookLM 領軍:Nano Banana x Imagen x Veo x Gem x Gemini Live - Google 多模態 AI 工作流 79折
  Gemini x NotebookLM 領軍:Nano Banana x Imagen x Veo x Gem x Gemini Live - Google 多模態 AI 工作流$620$490
- 
  
       79折
  寫程式的 AI 戰友 – VS Code x GitHub Copilot 79折
  寫程式的 AI 戰友 – VS Code x GitHub Copilot$720$569
- 
  
       79折
  全面掌握 Gemini 開發實務:輕鬆駕馭 Google AI 引擎 79折
  全面掌握 Gemini 開發實務:輕鬆駕馭 Google AI 引擎$680$537
- 
  
       79折
  Canva + AI 創意設計與品牌應用 300招:從商業技巧、社群祕技到AI圖文影音特效, 2/e 79折
  Canva + AI 創意設計與品牌應用 300招:從商業技巧、社群祕技到AI圖文影音特效, 2/e$560$442
- 
  
       79折
  圖像生成 AI Stable Diffusion 實作技法書:從設定、生成到調整,全面掌握 AI 繪圖實戰技! 79折
  圖像生成 AI Stable Diffusion 實作技法書:從設定、生成到調整,全面掌握 AI 繪圖實戰技!$550$435
- 
  
       79折
  動手做 AI Agent:LLM 應用開發實戰力 79折
  動手做 AI Agent:LLM 應用開發實戰力$650$514
- 
  
       79折
  深度學習詳解|台大李宏毅老師機器學習課程精粹 79折
  深度學習詳解|台大李宏毅老師機器學習課程精粹$750$593
- 
  
       79折
  AI 超神應用術:Google Gemini × Gemini Live × Nano Banana × Veo × Flow × NotebookLM 全解鎖 (附範例素材/提示詞/3大影音教學) 79折
  AI 超神應用術:Google Gemini × Gemini Live × Nano Banana × Veo × Flow × NotebookLM 全解鎖 (附範例素材/提示詞/3大影音教學)$490$387
- 
  
       79折
  跟我學 Photoshop 一定要會的影像處理技巧 X AI 生成應用, 5/e 79折
  跟我學 Photoshop 一定要會的影像處理技巧 X AI 生成應用, 5/e$590$466
- 
  
       79折
  AI 提問 X 學習 X 應用:ChatGPT、NotebookLM、Gemini、GitHub Copilot從零到完全實戰 79折
  AI 提問 X 學習 X 應用:ChatGPT、NotebookLM、Gemini、GitHub Copilot從零到完全實戰$390$308
- 
  
       78折
  AIGC 全能實作教科書:一次學會 ChatGPT、簡報、設計與影音繪圖,打造你的 AI 創作工作術 78折
  AIGC 全能實作教科書:一次學會 ChatGPT、簡報、設計與影音繪圖,打造你的 AI 創作工作術$680$530
- 
  
       79折
  Excel 自學聖經:完整入門到職場活用技巧與實例大全 X AI工作術, 3/e 79折
  Excel 自學聖經:完整入門到職場活用技巧與實例大全 X AI工作術, 3/e$650$514
- 
  
       79折
  跟我學 Windows 11 輕鬆操作、高效應用必備技 (附「Copilot智慧AI助手」與「Win11進階應用」教學影片) 79折
  跟我學 Windows 11 輕鬆操作、高效應用必備技 (附「Copilot智慧AI助手」與「Win11進階應用」教學影片)$580$458
- 
  
       79折
  全面掌握 DeepSeek - LLM 微調、生成式 AI、企業級應用開發 79折
  全面掌握 DeepSeek - LLM 微調、生成式 AI、企業級應用開發$600$474
- 
  
       79折
  iPAS 淨零碳規劃管理師初級能力鑑定|淨零碳規劃管理基礎概論&淨零碳盤查規範與程序概要 79折
  iPAS 淨零碳規劃管理師初級能力鑑定|淨零碳規劃管理基礎概論&淨零碳盤查規範與程序概要$490$387
- 
  
       79折
  AI 繪圖一秒上手:用中文提示詞實現創意 (ChatGPT、Copilot、Designer、Bing、Sora) 79折
  AI 繪圖一秒上手:用中文提示詞實現創意 (ChatGPT、Copilot、Designer、Bing、Sora)$580$458
- 
  
       79折
  Microsoft Azure AI Services 與 Azure OpenAI 從入門到人工智慧程式開發 -- 使用 Python (含MCF AI-900國際認證) 79折
  Microsoft Azure AI Services 與 Azure OpenAI 從入門到人工智慧程式開發 -- 使用 Python (含MCF AI-900國際認證)$560$442
- 
  
       79折
  邊緣 AI - 使用 NVIDIA Jetson Orin Nano 開發具備深度學習、電腦視覺與生成式 AI 功能的 ROS2 機器人 79折
  邊緣 AI - 使用 NVIDIA Jetson Orin Nano 開發具備深度學習、電腦視覺與生成式 AI 功能的 ROS2 機器人$580$458
- 
  
       79折
  Microsoft Azure AI Services 與 Azure OpenAI 開發基礎必修課 -- 使用 C# 79折
  Microsoft Azure AI Services 與 Azure OpenAI 開發基礎必修課 -- 使用 C#$550$435
商品描述
「內容很接地氣、焦點集中且掌握關鍵。這本書會挑戰您,但不會嚇到您,也不會侮辱您的智商。」
—Robert C. Martin
「這是一本有趣且令人愉悅的參考書,探索了程式設計中最容易被忽視的部分──程式碼重構。」
—Charles Lam, EVN AG
「這本書給了我全新的觀點,教我如何保持程式碼的可讀性和可維護性。我非常推薦這本書。」
—John Norcott, Webstaurantstore
「書中這些技巧簡單卻強大,而且範例練習題讓我們學習時變得很容易。它們可以應用在我所知道的任何程式語言上!」
—Christian Hasselbalch Thoudahl, BEC Financial Technologies
大多數的程式碼庫中都含有錯誤和沒有效率的程式,您需要找到並修正這些程式。正確的「重構」能讓您的程式碼變得優雅、易讀且好維護。在本書中,您將學習一種獨特的重構方法,可以用五行或更少的程式碼來實作任何方法。您還會發現一個大部分資深開發人員都知道的秘密:「有時候快速寫出程式碼稍後再修正,這種做法可能會更有效率!」
《重構的時機與實作|五行程式碼規則》是針對各種程度的開發人員重新探索重構的全新觀點。在本書中,讀者將掌握作者Christian Clausen創新的做法,學習具體的規則,把方法中的程式行縮減到五行或更少!讀者能從書中學會掌握重構的時機、學到適用於大多數常見問題的具體重構模式,以及應該刪除之程式碼的特徵。
本書內容
‧不良程式碼的特徵
‧在不必理解程式碼的情況下安全地改進程式
‧平衡最佳化和程式碼的泛化通用性
‧正確的編譯器使用方法
本書適合各種程度的程式開發人員閱讀。書中的範例程式是使用易讀的TypeScript,採用類似Java和C#的編寫風格來呈現。
作者簡介
Christian Clausen 有五年的時間在擔任顧問和技術負責人,是一位Technical Agile Coach,指導軟體開發團隊如何進行程式碼重構。
目錄大綱
第1章 重構重構
第2章 深入了解重構的原理
PART 1 藉由重構遊戲程式來學習
第3章 拆分長函式
第4章 讓型別碼能運作
第5章 把相似的程式碼統合在一起
第6章 保護資料
PART 2 把學到的知識帶入現實世界
第7章 與編譯器合作
第8章 遠離注釋
第9章 愛上刪除程式碼
第10章 不要害怕新增程式碼
第11章 遵循程式碼中的結構
第12章 避免最佳化和通用性
第13章 讓不良的程式碼突顯出來
第14章 總結回顧
附錄A 為Part 1 內容安裝相關工具










 
     
     
     
     
     
     
    
 
    
 
     
     
    
 
    
 
     
     
    
 
    
