高效程序員的45個習慣 敏捷開發修煉之道(修訂版)pdf

圖書網
圖書網
圖書網
11035
文章
1699
評論
2018年9月4日12:26:42 1 563
摘要

十余年來,軟件行業發生了翻天覆地的變化。敏捷方法大行其道,測試和測試驅動開發在很多開發人員的工作中扮演著重要的角色。作為一名程序員,你應該培養怎樣的素質,方能對多變的環境應對自如,始終立于不敗之地?
《高效程序員的45個習慣:敏捷開發修煉之道(修訂版)》簡明實用、見解深刻,總結了高效程序員在開發過程中的45個個人習慣、思想觀念和方法,有助于開發人員在開發進程、編碼工作、開發者態度、項目和團隊管理以及持續學習這5個方面積極修煉。通過學習這些內容,養成這些好的習慣,你可以極大地提升自己的編程實力,更快速、更可靠地交付更高質量的軟件,從而成為真正的高效程序員。

高效程序員的45個習慣 敏捷開發修煉之道(修訂版) 內容簡介

《高效程序員的45個習慣:敏捷開發修煉之道(修訂版)》總結并生動地闡述了成為高效的開發人員所需具備的45個習慣、思想觀念和方法,涵蓋了軟件開發進程、編程和調試工作、開發者態度、項目和團隊管理以及持續學習等幾方面。

《高效程序員的45個習慣:敏捷開發修煉之道(修訂版)》適合所有程序員閱讀。

高效程序員的45個習慣 敏捷開發修煉之道(修訂版) 目錄

第1章 敏捷--高效軟件開發之道

第2章 態度決定一切

1 做事

2 欲速則不達

3 對事不對人

4 排除萬難,奮勇前進

第3章 學止境

5 跟蹤變化

6 對團隊投資

7 懂得丟棄

8 打破砂鍋問到底

9 把握開發節奏

第4章 交付用戶想要的軟件

10 讓客戶做決定

11 讓設計指導而不是操縱開發

12 合理地使用技術

13 保持可以發布

14 提早集成,頻繁集成

15 提早實現自動化部署

16 使用演示獲得頻繁反饋

17 使用短迭代,增量發布

18 固定的價格就意味著背叛承諾

第5章 敏捷反饋

19 守護天使

20 先用它再實現它

21 不同環境,就有不同問題

22 自動驗收測試

23 度量真實的進度

24 傾聽用戶的聲音

第6章 敏捷編碼

25 代碼要清晰地表達意圖

26 用代碼溝通

27 動態評估取舍

28 增量式編程

29 保持簡單

30 編寫內聚的代碼

31 告知,不要詢問

32 根據契約進行替換

第7章 敏捷調試

33 記錄解決問題的日志

34 警告就是錯誤

35 對問題各個擊破

36 報告所有的異常

37 提供有用的錯誤信息

第8章 敏捷協作

38 定期安排會面時間

39 架構師必須寫代碼

40 實行代碼集體所有制

41 成為指導者

42 允許大家自己想辦法

43 準備好后再共享代碼

44 做代碼復查

45 及時通報進展與問題

第9章 尾聲:走向敏捷

9.1 只要一個新的習慣

9.2 拯救瀕臨失敗的項目

9.3 引入敏捷:管理者指南

9.4 引入敏捷:程序員指南

9.5 結束了嗎

附錄 資源

索引

高效程序員的45個習慣 敏捷開發修煉之道(修訂版) 精彩文摘

敏捷的修煉之道

下面一句話是對敏捷的精辟概括。

敏捷開發就是在一個高度協作的環境中,不斷地使用反饋進行自我調整和完善。

下面將扼要講述它的具體含義,以及敏捷的團隊應該采取什么樣的工作和生活方式。

首先,它要整個團隊一起努力。敏捷團隊往往是一個小型團隊,或者是大團隊分成的若干小團隊(10人左右)。團隊的所有成員在一起工作,如果可能,最好有獨立的工作空間(或者類似bull pen ),一起共享代碼和必要的開發任務,而且大部分時間都能在一起工作。同時和客戶或者軟件的用戶緊密工作在一起,并且盡可能早且頻繁地給他們演示最新的系統。

你要不斷從自己寫的代碼中得到反饋,并且使用自動化工具不斷地構建(持續集成)和測試系統。在前進過程中,你都會有意識地修改一些代碼:在功能不變的情況下,重新設計部分代碼,改善代碼的質量。這就是所謂的重構,它是軟件開發中不可或缺的一部分——編碼永遠沒有真正意義上的“結束”。

要以迭代的方式進行工作:確定一小塊時間(一周左右)的計劃,然后按時完成它們。給客戶演示每個迭代的工作成果,及時得到他們的反饋(這樣可以保證方向正確),并且根據實際情況盡可能頻繁地發布系統版本讓用戶使用。

對上述內容有了了解之后,我們會從下面幾方面更深入地走進敏捷開發的實踐。

第2章:態度決定一切。軟件開發是一項智力勞動。在此章,我們會講解如何用敏捷的心態開始工作,以及一些有效的個人習慣。這會為你使用敏捷方法打下扎實的基礎。

第3章:學無止境。敏捷項目不可能坐享其成。除了開發之外,我們還要在幕后進行其他的訓練,雖然它不屬于開發工作本身,但卻對團隊的發展極其重要。我們還將看到,如何通過培養習慣來幫助個人和團隊成長并自我超越。

第4章:交付用戶想要的軟件。如果軟件不符合用戶的需求,無論代碼寫得多么優美,它都是毫無用處的。這里將介紹一些客戶協作的習慣和技巧,讓客戶一直加入到團隊的開發中,學習他們的業務經驗,并且保證項目符合他們的真正需求。

第5章:敏捷反饋。敏捷團隊之所以能夠順利開展工作,而不會陷入泥潭掙扎導致項目失敗,就是因為一直使用反饋來糾正軟件和開發過程。最好的反饋源自代碼本身。本章將研究如何獲得反饋,以及如何更好地控制團隊進程和性能。

第6章:敏捷編碼。為滿足將來的需求而保持代碼的靈活和可變性,這是敏捷方法成功的關鍵。本章給出了一些習慣,介紹如何讓代碼更加整潔,具有更好的擴展性,防止代碼慢慢變壞,最后變得不可收拾。

第7章:敏捷調試。調試錯誤會占用很多項目開發的時間——時間是經不起浪費的。這里將學到一些提高調試效率的技巧,以節省項目的開發時間。

第8章:敏捷協作。最后,一個敏捷開發者已經能夠獨當一面,除此之外,你需要一個敏捷團隊。這里有一些最有效的實踐有助于黏合整個團隊,以及其他一些實踐有助于團隊的日常事務和成長。

圖書網:高效程序員的45個習慣 敏捷開發修煉之道(修訂版)pdf

繼續閱讀
資源地址:用心發表評論,回復即可查看(字數限制至少10字以上)。
  • 我的微信
  • 掃一掃加好友
  • weinxin
  • 微信公眾號
  • 掃一掃關注
  • weinxin
現代API 通往架構師之門epub 程序設計

現代API 通往架構師之門epub

現代API 通往架構師之門 作者:李泉 現代API 通往架構師之門 出版社:清華大學出版社 現代API 通往架構師之門 內容簡介 本書首先回顧系統集成及服務的歷史,對其核心概念和核心思想進行重新闡述;...
Spark Streaming技術內幕及源碼剖析pdf 程序設計

Spark Streaming技術內幕及源碼剖析pdf

全面透徹剖析Spark Streaming技術內幕和源碼,并結合Spark Streaming調優實踐的經驗總結,適合所有大數據應用的技術管理和開發人員閱讀。 本書涵蓋Spark ...
Python自動化運維 技術與最佳實踐pdf 程序設計

Python自動化運維 技術與最佳實踐pdf

Python自動化運維 技術與最佳實踐 作者:劉天斯 Python自動化運維 技術與最佳實踐 出版社:機械工業出版社 Python自動化運維 技術與最佳實踐 內容簡介 本書在中國運維領域將有“劃時代”...
Docker基礎與實戰pdf 程序設計

Docker基礎與實戰pdf

快速掌握Docker容器,打造面向開發者與運營者的部署系統,輕松應對技術沖擊。 應用部署系統,實現“一次構建,處處運行”。 構建無虛擬機負荷的輕量級虛擬環境,不受約束實現快速處理。
匿名

發表評論

匿名網友 填寫信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

評論:1   其中:訪客  1   博主  0
    • Manfred Manfred 9

      想下載看看