《持續集成》書評 ——“Jolt大獎精選叢書”有獎徵文

大師Martin Fowler對持續集成是這樣定義的:
持續集成是一種軟件開發實踐,即團隊開發成員經常集成它們的工作,通常每個成員每天至少集成一次,也就意味着每天可能會發生多次集成。每次集成都通過自動化的構建(包括編譯,發佈,自動化測試)來驗證,從而儘快地發現集成錯誤。許多團隊發現這個過程可以大大減少集成的問題,讓團隊能夠更快的開發內聚的軟件。



持續集成作爲敏捷開發中的一項最佳實踐,隨着敏捷開發的流行,持續集成也越來越受到項目管理人員的重視。就我目前的經驗來看,大多數的大型外企很早就具備了持續集成的能力,而持續集成對於國內中小型企業來說還是蒙着一層神祕的面紗。而《持續集成:軟件質量改進和風險降低之道》一書的目的,正是爲了更多的人能瞭解和部署持續集成而寫。所以這本書一出版就強勢拿下了當年的JOLT大獎。

《持續集成:軟件質量改進和風險降低之道》一書先介紹了持續集成的核心概念(常構件,測試和部署),然後解釋持續集成是如何爲其他更高級的實踐提供便利,例如強制的代碼規範,記錄代碼複雜度等等。

儘管一些地方使用了JAVA,C#和一些XML代碼,該書並沒有着重介紹某一個持續集成平臺。所以說,它對於任何想學習持續集成的人來說都是非常友好的。如何部署持續集成;如何常構件;多久需要構件一次;如果構件時間過長,我們該怎麼幹等等問題的觀點都非常有借鑑價。雖然這本書不是一本手把手教的教程,但是你可以更具需要將書中的例子化作是自己的代碼。

此書的第二部分主要闡述了一些高級的流程:有一章節講解如何將數據庫集成進來(這裏甚至談到了一些文化問題,比如DBA常被排除在編碼團隊之外等等),然後提供一個沙盒給每個開發者。另外,還有一些關於如何將報告和分析引入到持續集成來,用於分析例如,代碼重複性,代碼覆蓋率等等。

再說說這本書的翻譯,可以說言簡意賅,達意準確,使得閱讀的時候比較暢快,由於這本書並不厚,才200多頁,幾乎可以一口氣讀完。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章