< >
如果你稍稍聽過XP,大概就會對XP各個構面的意義跟機制有些疑問,在這本書中,我試圖捕捉我自己遇到的問題,以及我對這些問題的答案。 XP裡有好幾樣東西都令我驚豔:像是隱喻的運用、程式師跟客戶之間鮮明的權責劃分、更特別的是,測試先行把程式設計週期縮得更為緊湊(只有幾分鐘的時間)。這些,本書都會談到,當然也還有XP的其它主題。對身為讀者的你而言,之所以會來看這本書,可能是源於你對下列這些方面的興趣:Java與物件導向程式設計:本書第一部份的重點擺在測試先行跟重整,書中範例用的是Java。但除了程式心法,程式師也許會發現團隊心法也同樣有用處,尤其是隱喻和簡單設計的概念。從程式師、客戶、經理人角度觀之的XP:有些領域我們會更深入的探討,或從不同於其它XP文獻的角度去探討,尤其是那些團隊導向的實務、隱喻、規劃的過程、每日動作等。軟體製程的一般知識:近幾年來,人們開始推展一種所謂的輕巧(agile)、輕量級(lightweight)、適應性(adaptive)的軟體製程,XP是其中之一,本書對XP的深度探索,可以清楚的為讀者描繪出XP在這些相關製程中的位置。
第一章:如何寫一支程式?第二章:什麼是程式重整?第三章:XP的團隊實務第四章:搭檔編程的面貌第五章:XP的架構在哪裡?第六章:什麼是系統隱喻?第七章:系統版本的規劃與功能情節的長相第八章:開發週期的規劃第九章:客戶、程式師、經理人的典型一天第十章:結論
極端軟體製程的JAVA工具--精通開放程式碼工具Ant、JUnit及Cactus 記憶體受限系統之程式開發--針對記憶體受限系統而整理的範式 嵌入式系統程式設計
購買紙本書