Code That Fits in Your Head|軟體工程的啟發式方法 Code That Fits in Your Head
Mark Seemann 著 黃銘偉 譯
- 出版商: 碁峰資訊
- 出版日期: 2022-11-15
- 定價: $580
- 售價: 7.9 折 $458
- 語言: 繁體中文
- 頁數: 448
- 裝訂: 平裝
- ISBN: 6263243244
- ISBN-13: 9786263243248
-
相關分類:
Refactoring
- 此書翻譯自: Code That Fits in Your Head: Heuristics for Software Engineering
-
相關翻譯:
思維整潔之道:編寫與頭腦合拍的卓越代碼 (簡中版)
銷售排行:
🥉 2022/11 繁體中文書 銷售排行 第 3 名
立即出貨 (庫存 > 10)
買這商品的人也買了...
-
無瑕的程式碼-敏捷完整篇-物件導向原則、設計模式與 C# 實踐 (Agile principles, patterns, and practices in C#)$790$616 -
無瑕的程式碼-整潔的軟體設計與架構篇 (Clean Architecture: A Craftsman's Guide to Software Structure and Design)$580$452 -
領域驅動設計:軟體核心複雜度的解決方法 (Domain-Driven Design: Tackling Complexity in the Heart of Software)$680$530 -
Working Effectively with Legacy Code : 管理、修改、重構遺留程式碼的藝術 (中文版)$720$562 -
高品質軟體文件|持續分享技術與知識 (Living Documentation: Continuous Knowledge Sharing by Design)$680$537 -
依賴注入:原理、實作與設計模式 (Dependency Injection: Principles, Practices, Patterns, 2/e)$1,000$780 -
軟體架構原理|工程方法 (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 -
CQRS 命令查詢職責分離模式 (Command Query Responsibility Segregation)$500$390 -
內行人才知道的系統設計面試指南$580$458 -
設計重構:25個管理技術債的技巧消除軟體設計臭味 (Refactoring for Software Design Smells: Managing Technical Debt)$520$406 -
Martin Fowler 的企業級軟體架構模式:軟體重構教父傳授 51個模式,活用設計思考與架構決策 (Patterns of Enterprise Application Architecture)$800$624 -
Good Code, Bad Code|寫出高品質的程式碼 (Good Code, Bad Code: Think Like a Software Engineer)$520$411 -
軟體架構:困難部分 (Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures)$780$616 -
Clean Architecture 實作篇:在整潔的架構上弄髒你的手 (Get Your Hands Dirty on Clean Architecture)$500$390 -
Test-Driven Development 學習手冊$580$458 -
Web API 設計原則|API 與微服務傳遞價值之道 (Principles of Web API Design: Delivering Value with APIs and Microservices)$520$411 -
無瑕的程式碼 敏捷篇:還原敏捷真實的面貌 (Clean Agile : Back to Basics)$560$437 -
會動的演算法:61 個演算法動畫+全圖解逐步拆解,人工智慧、資料分析必備$620$490 -
玩真的!Git ✕ GitHub 實戰手冊 - coding 實境、協同開發、雲端同步, 用最具臨場感的開發實例紮實學會! (Git for Programmers)$580$458 -
Google 的軟體工程之道|從程式設計經驗中吸取教訓 (Software Engineering at Google)$880$695 -
你就是不寫測試才會沒時間:Kuma 的單元測試實戰 -- Java篇(iThome鐵人賽系列書)$650$507 -
軟體架構指標|改善架構品質的案例研究 (Software Architecture Metrics: Case Studies to Improve the Quality of Your Architecture)$580$458 -
Code:隱藏在電腦軟硬體底下的秘密 (第二版) (Code: The Hidden Language of Computer Hardware and Software, 2/e)$680$510 -
Clean Architecture 實作篇:在整潔的架構上弄髒你的手 (第二版) (Get Your Hands Dirty on Clean Architecture, 2/e)$600$468
相關主題
商品描述
降低程式碼的複雜度,寫出能裝進您大腦的程式碼
「Mark Seemann以清晰、徹底的方式解釋複雜概念而聞名。在本書中,他將自己廣泛的軟體開發經驗濃縮為一套好用且務實的技巧,用於編寫具有永續性又容易親近的程式碼。本書將是每位程式設計師的必讀之作。」
— Scott Wlaschin,《Domain Modeling Made Functional》作者
如何降低程式碼的複雜度並以更具永續發展性的方式開發軟體
在以可持續發展的步調編寫程式碼和控制導致專案失控的複雜性方面,《Code That Fits in Your Head》提供了不可或缺的實務建議。
Mark Seemann在幫助軟體團隊成功的過程中積累了幾十年的經驗,他指導你從零(無程式碼)開始一直到部署功能,並告訴你如何在新增功能、處理橫切關注點、疑難排解和最佳化時,保持良好的「巡航速度」。你會發現針對關鍵議題的寶貴靈感、實務做法和流程,包括檢查表、團隊合作、封裝與分解、API設計和單元測試。
Seemann藉由從一個完整的範例專案中提取出來的程式碼實例來闡明他的見解。它們以C#語言編寫,旨在為使用任何物件導向語言的人(包括Java、C++和TypeScript)提供清晰且實用的資訊。為了便於深入探索,所有程式碼和豐富的提交訊息都提供下載參考。
‧選擇有效的思維方式和流程,並逃離不適用的不良隱喻
‧使用檢查表來解放自己,以你既有的技能改善結果
‧透過建立和部署你應用程式的垂直切片來克服「分析癱瘓」
‧抵制導致程式碼腐敗和非必要的複雜性的力量
‧掌握更好的技巧來改變程式碼行為
‧發現更快、更有效解決程式碼問題的方法
‧以更有生產力的方式思考效能和安全性
如果你曾經歷過糟糕專案的折磨,或者不得不應付無法維護的舊有程式碼,本指南將幫助你在下次和後續的「每一次」都把事情做得更好。
作者簡介
Mark Seemann 是一位平庸的經濟學家,他找到了程式設計師作為第二天職,並在90年代末開始從事Web和企業的軟體開發工作。他原本想成為一名搖滾明星(rock star),但既沒有天賦也沒有長相,於是他成為了一名Certified Rockstar Developer。他寫過一本關於Dependency Injection的獲獎書籍,在國際會議發表過上百次演講,並為Pluralsight和Clean Coders製作過影片課程。
目錄大綱
第 I 部 加速
Chapter 1 藝術或科學?
Chapter 2 檢查表(Checklists)
Chapter 3 處理複雜性
Chapter 4 垂直切片(Vertical Slice)
Chapter 5 封裝(Encapsulation)
Chapter 6 三角測量法(Triangulation)
Chapter 7 分解
Chapter 8 API 設計
Chapter 9 團隊合作
第 II 部 永續發展性
Chapter 10 擴增程式碼(Augmenting Code)
Chapter 11 編輯單元測試
Chapter 12 疑難排解
Chapter 13 關注點分離(Separation of Concerns)
Chapter 14 節律(Rhythm)
Chapter 15 常備之物
Chapter 16 導覽
Appendix A 實務做法清單
參考書目
索引









