讀《構建之法》第4章有感

2022-05-14 21:18:55 字數 531 閱讀 9270

在《構建之法》第4章中,提及最多的就是「結對程式設計」了,為什麼要「結對程式設計」呢?為什麼這兩個人不各自做各自的事情呢?這樣就可以同時做兩件事了,從某種意義上取得了雙倍的效率,為什麼不呢?

你沒猜錯,我就只能提問題,至於解決問題,這個還是從書中捕獲答案吧。

在結對程式設計模式下,一對程式設計師肩並肩、平等地、互補地進行開發工作。他們併排坐在一台電腦前,面對同乙個顯示器,使用同乙個鍵盤、同乙個滑鼠一起工作。他們一起分析,一起設計,一起寫測試用例,一起編碼,一起做單元測試,一起做整合測試,一起寫文件等。

每人在各自獨立設計、實現軟體的過程中不免要犯這樣那樣地錯誤。在結對程式設計中,因為有隨時地複審和交流,程式各方面的質量取決於一對程式設計師中各方面水平較高地那一位。這樣,程式中的錯誤就會少得多,程式的初始質量會高很多,這樣會剩下很多以後修改、測試的時間。

兩人合作的期間其實也分為好幾次階段:

1.萌芽階段

2.磨合階段

3.規範階段

4.創造階段

5.解體階段

而且在兩人的合作中,影響是相互的,更使得這份合作更加高難度。

讀《構建之法》第4章有感

在學習和工作中,許多事情可能憑藉自己乙個人的力量和思想,是不能實現或成功的。確實如此,人在社會上生存,人是一種群居動物。乙個人的能力再大,也不可能什麼都會,畢竟人無完人,每個人都有其擅長和不擅長的地方。我們會發現,很多事情並不是乙個人就能解決好的,因為乙個人的精力有限,能力也有限,獨木不成林,唯有眾...

讀《構建之法》第 6 7 章有感

敏捷流程概述 第一步 找出完成產品需要做的事情 product backlog。第二步 決定當前的衝刺 sprint 需要解決的事情 sprint backlog。第三步 衝刺 sprint 敏捷流程的問題和解法 第一步 各個需求和任務之間是有種種複雜的依賴關係的,除了優先順序之外,我們還要考慮相互...

讀《構建之法》第8 9 10章有感

第8章需求分析讀後感 這一章主要介紹軟體需求的型別 利益相關者,獲取使用者需求分析的常用方法與步驟 競爭性需求分析的框架nabcd,四象限方法以及專案計畫和估計的技術。需求分析是決定乙個軟體的使用範圍,只有乙個符合大眾需求的軟體,才能獲得收益。這時需求分析就顯得尤為重要。軟體需求分為以下幾個步驟 1...