無瑕的程式碼 軟體工匠篇:程式設計師必須做到的紀律、標準與倫理 (Clean Craftsmanship: Disciplines, Standards, and Ethics)
Robert C. Martin 著 盧國鳳 翻譯、陳傳興(Bruce Chen) 審校
- 出版商: 博碩
- 出版日期: 2024-11-13
- 定價: $720
- 售價: 7.8 折 $562
- 語言: 繁體中文
- 頁數: 456
- ISBN: 6263339942
- ISBN-13: 9786263339941
-
相關分類:
TDD 測試導向開發
- 此書翻譯自: Clean Craftsmanship: Disciplines, Standards, and Ethics (Paperback)
-
相關翻譯:
匠藝整潔之道:程序員的職業修養 (簡中版)
銷售排行:
🥉 2024/11 繁體中文書 銷售排行 第 3 名
立即出貨 (庫存 > 10)
買這商品的人也買了...
-
無瑕的程式碼-敏捷軟體開發技巧守則 (Clean Code: A Handbook of Agile Software Craftsmanship)$580$452 -
無瑕的程式碼-敏捷完整篇-物件導向原則、設計模式與 C# 實踐 (Agile principles, patterns, and practices in C#)$790$616 -
無瑕的程式碼-整潔的軟體設計與架構篇 (Clean Architecture: A Craftsman's Guide to Software Structure and Design)$580$452 -
重構|改善既有程式的設計, 2/e (繁中平裝版)(Refactoring: Improving The Design of Existing Code, 2/e)$800$632 -
Working Effectively with Legacy Code : 管理、修改、重構遺留程式碼的藝術 (中文版)$720$562 -
Kent Beck 的測試驅動開發:案例導向的逐步解決之道 (Test-Driven Development: By Example)(TDD)$560$437 -
資料密集型應用系統設計 (Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems)$980$774 -
Martin Fowler 的企業級軟體架構模式:軟體重構教父傳授 51個模式,活用設計思考與架構決策 (Patterns of Enterprise Application Architecture)$800$624 -
無瑕的程式碼 敏捷篇:還原敏捷真實的面貌 (Clean Agile : Back to Basics)$560$437 -
建構微服務|設計細微化的系統, 2/e (Building Microservices: Designing Fine-Grained Systems, 2/e)$880$695 -
Clean Architecture 實作篇:在整潔的架構上弄髒你的手 (第二版) (Get Your Hands Dirty on Clean Architecture, 2/e)$600$468 -
Staff 工程師之路|獻給個人貢獻者成長與改變的導航指南 (The Staff Engineer's Path)$580$458 -
Clean Architecture 無瑕的程式碼-整潔的軟體設計與架構篇 + 實作篇-在整潔的架構上弄髒你的手, 2/e (雙書合購)$1,180$900 -
API 設計模式|簡化整合的訊息交換技術 (Patterns for API Design: Simplifying Integration with Loosely Coupled Message Exchanges)$850$672 -
領域故事化:協作 x 視覺化 x Agile,輕鬆打造專業水準的 DDD 軟體 (Domain Storytelling: A Collaborative, Visual, and Agile Way to Build Domain-Driven Software)$650$507 -
簡約的軟體開發思維:用 Functional Programming 重構程式 - 以 Javascript 為例 (Grokking Simplicity: Taming Complex Software with Functional Thinking)$1,000$790 -
這樣寫 code 好不好?辨識、分析、改善,寫出易讀易維護的程式碼$630$498 -
軟體工程師求職策略大全:透過外商面試題目演練、手把手履歷教學,跟招募員過招、白板解題、薪資談判到入職準備,帶讀者用最有效的方式找工作$680$530 -
產品領導人之道|培育卓越產品經理的全方位指南 (Strong Product People: A Complete Guide to Developing Great Product Managers)$680$537 -
資料工程基礎|規劃和建構強大、穩健的資料系統 (Fundamentals of Data Engineering)$980$774 -
軟體開發者職涯應變手冊|穿越職涯迷霧的絕佳導航 (The Software Developer's Career Handbook: A Guide to Navigating the Unpredictable)$720$569 -
先整理一下?|個人層面的軟體設計考量 (Tidy First?: A Personal Exercise in Empirical Software Design)$480$379 -
程式設計原來不只有寫 CODE!銜接學校與職場的五堂軟體開發實習課 = Beyond Just Coding: Five Essential Lessons from Classroom to Career in Software Development$700$546 -
無瑕的程式碼 函數式設計篇:原則、模式與實踐$780$608 -
軟體設計耦合的平衡之道:建構模組化軟體系統的通用設計原則 (Balancing Coupling in Software Design: Successful Software Architecture in General and Distributed Systems)$650$507
商品描述
[名家名著] 31
Clean Craftsmanship 無瑕的程式碼 軟體工匠篇:程式設計師必須做到的紀律、標準與倫理
Clean Craftsmanship: Disciplines, Standards, and Ethics
❝或許你不會用TDD來開發,你不會寫單元測試,但你應該保有「紀律、標準、倫理」,這部分應當印成類似「員工手冊」的「開發人員手冊」人手一本才對。❞
────微軟最有價值專家(Microsoft MVP) 陳傳興(Bruce Chen)
❝本書的最後一個Part是之前較少提到的倫理篇,為敏捷開發者提供了行事的準則以及身為程式設計者的使命,值得所有程式設計師一讀。❞
────博碩文化總編輯 & CEO CSM 陳錦輝(Simon)
❝把本書放在你常去的參考書架上。當你帶著勇氣和好奇心在這個世界上探索前行時,請讓本書成為你的老朋友──你的Uncle Bob、你的嚮導。❞
────Stacia Heimgartner Viscardi,CST & 敏捷導師
寫出每天都引以為傲的程式碼!
在本書中,世界級軟體開發傳奇大師、暢銷書《Clean Code》的作者Robert C. Martin(Uncle Bob)再次娓娓道來,那些定義了軟體開發專業與工藝的原則。Uncle Bob統整軟體開發人員所需的紀律、標準與倫理,讓你能夠交付穩健且有效率的程式碼,並以己為榮,為自己編寫的所有軟體感到驕傲。
運用Uncle Bob分享的真知灼見,所有的程式設計師和他們的專案管理經理都能一致地交付可靠又穩定的程式碼。這些程式碼能夠建立信任,而不是破壞信任──讓使用者有信賴感,並強化大眾對這些技術的信心,讓社會能夠順暢運作。
❑ 內容亮點
☑︎追求真正軟體工藝精神的「北極星」:理解「寫好程式碼」的真諦與境界
☑︎5大核心紀律的應用與指引:TDD、重構、簡潔設計、合作寫程式、驗收測試
☑︎開發人員和團隊成員如何提高生產力、改善品質、誠實勇敢地面對一切
☑︎團隊合作的真義,以及每位軟體職人都應該做出的10大承諾
作者簡介
✍作者簡介✍
Robert C. Martin人稱Uncle Bob。他是cleancoders.com的共同創辦人。他也是Uncle Bob Consulting LLC的創辦人,為世界各地的大型企業提供軟體顧問、訓練以及技術開發等服務。在C++、Java物件導向、模式、UML、敏捷方法學和極限程式設計等領域,他撰寫了相當多的暢銷名著,《Clean Code》、《Clean Architecture》、《Clean Agile》等,繁體中文版皆由博碩文化出版。
✍審校者簡介✍
陳傳興(Bruce Chen)由MS-DOS 6.22與Intel 486 DX2-66進入資訊領域,在QBasic寫下第一行Hello World,就愛上了開發的世界,目前任職於遠東金士頓科技擔任資深工程師。現任微軟最有價值專家(Microsoft MVP),喜歡分享技術心得於部落格(https://blog.kkbruce.net),瀏覽量超過七百萬。STUDY4與twMVC社群核心成員。合著出版作品有《ASP.NET MVC 4網站開發美學》、《ASP.NET MVC 5網站開發美學》。合譯出版作品有《Martin Fowler的企業級軟體架構模式》。協助翻譯GitHub上擁有18.5K星星的《ASP.NET Core開發人員指南》,為繁體與簡體中文化的主要貢獻者。
目錄大綱
齊聲讚譽
推薦序
審校序
譯者序
前言
致謝
關於作者
關於審校
Chapter 01:工藝精神
Part I:紀律
極限程式設計(XP)
測試驅動開發(TDD)
重構
簡潔設計
合作寫程式
驗收測試
Chapter 02:測試驅動開發(TDD)
概述
基本概念
小結
Chapter 03:進階TDD
排序之1
排序之2
陷入困境
AAA(Arrange、Act、Assert)
測試替身
架構
小結
Chapter 04:測試設計
測試資料庫
測試GUI
測試模式
測試設計
轉換的優先順序前提(TPP)
小結
Chapter 05:重構
什麼是重構?
基本工具組
紀律
小結
Chapter 06:簡潔設計
YAGNI
已被測試涵蓋
最大化表達力
最小化重複
最小化規模
Chapter 07:合作寫程式
Chapter 08:驗收測試
紀律
持續建置
Part II:標準
你們的新任CTO
Chapter 09:生產力
我們永遠不會交付S**T
低成本的適應能力
隨時做好準備
穩定的生產力
Chapter 10:品質
持續改善
膽大無畏的才能
極致的品質
我們不會把責任推給QA
QA不會發現任何問題
測試自動化
自動化測試和使用者介面
測試使用者介面
我們彼此cover
誠實的估算
你必須說「不」
持續積極學習
指導
Part III:倫理
第一位程式設計師
75年
宅男與救世主
榜樣與惡人
我們主宰了世界
災難
誓言
Chapter 12:傷害
首先,不要造成任何傷害
最好的作品
可重複的證明
Chapter 13:完整
小週期
持續改進
保持高生產力
Chapter 14:團隊合作
像團隊一樣合作
誠實且合理地估算
尊重
永遠不會停止學習
附錄:TDD的規則總整理
