年度心理祭
無瑕的程式碼 軟體工匠篇:程式設計師必須做到的紀律、標準與倫理

無瑕的程式碼 軟體工匠篇:程式設計師必須做到的紀律、標準與倫理

Clean Craftsmanship: Disciplines, Standards, and Ethics

  • 定價:720
  • 優惠價:79568
  • 優惠期限:2024年12月27日止
  • 運送方式:
  • 臺灣與離島
  • 海外
  • 可配送點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
  • 可配送點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
  • 台北、新北、基隆宅配快速到貨(除外地區)
載入中...
  • 分享
 

內容簡介

  ❝或許你不會用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為軟體工藝的基礎紀律寫下這份實用指南,並提供技術性與指導性兼具的權威指引。他探討了標準,展示「世界對開發人員的期盼」與「開發人員對自己的期望」有何不同,確保兩者之間不再有落差。他總結了程式設計專業的倫理,描述所有開發人員應該對同事、對使用者,最重要的是對自己所做出的基本承諾。

  運用Uncle Bob分享的真知灼見,所有的程式設計師和他們的專案管理經理都能一致地交付可靠又穩定的程式碼。這些程式碼能夠建立信任,而不是破壞信任──讓使用者有信賴感,並強化大眾對這些技術的信心,讓社會能夠順暢運作。

  ❑ 內容亮點
  ☑︎追求真正軟體工藝精神的「北極星」:理解「寫好程式碼」的真諦與境界
  ☑︎5大核心紀律的應用與指引:TDD、重構、簡潔設計、合作寫程式、驗收測試
  ☑︎開發人員和團隊成員如何提高生產力、改善品質、誠實勇敢地面對一切
  ☑︎團隊合作的真義,以及每位軟體職人都應該做出的10大承諾
 
 

作者介紹

作者簡介

Robert C. Martin


  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不會發現任何問題
測試自動化
自動化測試和使用者介面
測試使用者介面

Chapter 11:勇氣
我們彼此cover
誠實的估算
你必須說「不」
持續積極學習
指導
Part III:倫理
第一位程式設計師
75年
宅男與救世主
榜樣與惡人
我們主宰了世界
災難
誓言

Chapter 12:傷害
首先,不要造成任何傷害
最好的作品
可重複的證明

Chapter 13:完整
小週期
持續改進
保持高生產力

Chapter 14:團隊合作
像團隊一樣合作
誠實且合理地估算
尊重
永遠不會停止學習
附錄:TDD的規則總整理

 
 

詳細資料

  • ISBN:9786263339941
  • 規格:平裝 / 456頁 / 18.5 x 23 x 2.93 cm / 普通級 / 單色印刷 / 初版
  • 出版地:台灣

最近瀏覽商品

 

相關活動

  • 【自然科普、電腦資訊】張忠謀親筆撰寫、獨家授權自傳,他的一生,一場不能錯過的智慧盛宴!《張忠謀自傳》
 

購物說明

若您具有法人身份為常態性且大量購書者,或有特殊作業需求,建議您可洽詢「企業採購」。 

退換貨說明 

會員所購買的商品均享有到貨十天的猶豫期(含例假日)。退回之商品必須於猶豫期內寄回。 

辦理退換貨時,商品必須是全新狀態與完整包裝(請注意保持商品本體、配件、贈品、保證書、原廠包裝及所有附隨文件或資料的完整性,切勿缺漏任何配件或損毀原廠外盒)。退回商品無法回復原狀者,恐將影響退貨權益或需負擔部分費用。 

訂購本商品前請務必詳閱商品退換貨原則 

  • 時報領券
  • 遠流領券
  • 知遠領券