Tidy First? A Personal Exercise in Empirical Software Design (Paperback)
暫譯: 先整理嗎?個人實踐的經驗軟體設計
Beck, Kent
- 出版商: O'Reilly
- 出版日期: 2023-11-28
- 定價: $1,450
- 售價: 9.0 折 $1,305
- 語言: 英文
- 頁數: 122
- 裝訂: Quality Paper - also called trade paper
- ISBN: 1098151240
- ISBN-13: 9781098151249
-
相關分類:
Refactoring
-
相關翻譯:
先整理一下?|個人層面的軟體設計考量 (Tidy First?: A Personal Exercise in Empirical Software Design) (繁中版)
立即出貨
買這商品的人也買了...
-
Google Android SDK 開發範例大全, 3/e$950$751 -
Apple Design (Hardcover)$2,100$1,995 -
易讀程式之美學-提升程式碼可讀性的簡單法則 (The Art of Readable Code)$480$379 -
Specification by Example 中文版:團隊如何交付正確的軟體 (Specification by Example: How Successful Teams Deliver the Right Software)$420$357 -
流暢的 Python|清晰、簡潔、有效的程式設計 (Fluent Python)$980$774 -
無瑕的程式碼-敏捷完整篇-物件導向原則、設計模式與 C# 實踐 (Agile principles, patterns, and practices in C#)$790$616 -
Clean Architecture: A Craftsman's Guide to Software Structure and Design (Paperback)$1,850$1,813 -
單元測試的藝術, 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)$580$452 -
提升程式設計師的面試力|189道面試題目與解答, 6/e (Cracking the Coding Interview : 189 Programming Questions and Solutions, 6/e)$880$695 -
$714Effective Java, 3/e (簡體中文版) -
Working Effectively with Legacy Code : 管理、修改、重構遺留程式碼的藝術 (中文版)$720$562 -
機器學習的數學基礎 : AI、深度學習打底必讀$580$458 -
軟體架構原理|工程方法 (Fundamentals of Software Architecture: A Comprehensive Guide to Patterns, Characteristics, and Best Practices)$680$537 -
Kent Beck 的測試驅動開發:案例導向的逐步解決之道 (Test-Driven Development: By Example)(TDD)$560$437 -
設計重構:25個管理技術債的技巧消除軟體設計臭味 (Refactoring for Software Design Smells: Managing Technical Debt)$520$406 -
軟體架構:困難部分 (Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures)$780$616 -
高並發架構實戰:從需求分析到系統設計$594$564 -
Clean Architecture 實作篇:在整潔的架構上弄髒你的手 (第二版) (Get Your Hands Dirty on Clean Architecture, 2/e)$600$468 -
重構:改善 .NET 與 C# 應用程式的設計,償還欠下的技術債 (使用 GitHub Copilot 與 Visual Studio) (Refactoring with C#: Safely improve .NET applications and pay down technical debt with Visual Studio, .NET 8, and C# 12)$850$663 -
K8S 自學聖經:10大核心模板快速入門【圖解教學】$790$624 -
無瑕的程式碼 軟體工匠篇:程式設計師必須做到的紀律、標準與倫理 (Clean Craftsmanship: Disciplines, Standards, and Ethics)$720$562 -
Raspberry Pi 樹莓派:AI × OpenCV × LLM × AIoT 創客聖經$880$695 -
無瑕的程式碼 函數式設計篇:原則、模式與實踐$780$608 -
軟體設計耦合的平衡之道:建構模組化軟體系統的通用設計原則 (Balancing Coupling in Software Design: Successful Software Architecture in General and Distributed Systems)$650$507
相關主題
商品描述
Messy code is a nuisance. "Tidying" code, to make it more readable, requires breaking it up into manageable sections. In this practical guide, author Kent Beck, creator of Extreme Programming and pioneer of software patterns, suggests when and where you might apply tidyings to improve your code while keeping the overall structure of the system in mind.
Instead of trying to master tidying all at once, this book lets you try out a few examples that make sense for your problem. If you have a big function containing many lines of code, you'll learn how to logically divide it into smaller chunks. Along the way, you'll learn the theory behind software design: coupling, cohesion, discounted cash flows, and optionality.
This book helps you:
- Understand the basic theory of how software design works and the forces that act on it
- Explore the difference between changes to a system's behavior and changes to its structure
- Improve your programming experience by sometimes tidying first and sometimes tidying after
- Learn how to make large changes in small, safe steps
- Approach design as a human activity with diverging incentives
商品描述(中文翻譯)
雜亂的程式碼是一種困擾。要使程式碼更具可讀性,所謂的「整理」需要將其拆分為可管理的部分。在這本實用指南中,作者 Kent Beck,極限編程的創始人及軟體模式的先驅,建議您在何時何地應用整理,以改善您的程式碼,同時考慮系統的整體結構。
這本書並不要求您一次掌握所有的整理技巧,而是讓您嘗試一些對您的問題有意義的範例。如果您有一個包含許多行程式碼的大函數,您將學會如何將其邏輯地劃分為更小的區塊。在這個過程中,您將學習到軟體設計背後的理論:耦合、內聚、折現現金流和選擇權。
這本書幫助您:
- 理解軟體設計運作的基本理論及其所受的影響力
- 探索系統行為變化與結構變化之間的差異
- 通過有時先整理、有時後整理來改善您的程式設計體驗
- 學習如何以小而安全的步驟進行大規模變更
- 將設計視為一種具有不同激勵的人類活動