問題編程
1.第四章談到了兩人合做,在這個過程當中假若結對的兩我的能力是相近的,如何達到高效的開發,若是兩我的的能力是互補的,又如何達到高效的開發?spa
2.在第六章敏捷開發中,我認爲軟件設計的可擴展性對於敏捷開發至關重要,而軟件的可擴展性應當從那些方面來考慮?即如何作到在需求不斷狀況下,仍不至於不停地推倒重來?設計
3.在第十二章談到了用戶體驗,有時候確實存在用戶體驗和產品質量不可兼具的問題,如何抉擇?索引
4.在軟件的開發過程當中是否時時須要具有有防護性編程的意識,這樣可能使問題複雜化,或者僅須要按照設計規格來實現相應功能?開發
5.在團隊合做中,成員之間須要良好的溝通來完成,有沒有什麼必要的溝通原則和技巧?文檔
ps.構建之法第二版還有一個小bug,書後的關鍵詞索引貌似不能正確的指向所在頁。產品
軟件&軟件工程工程化
軟件用戶體驗
軟件這一詞最先出如今1953年8月,由Richard R. Carhart寫在蘭德公司的研究備忘錄中,軟件是計算機系統中與硬件相互依存的另外一部分,它是包括程序、數據以及其文檔的集合體。百度
軟件工程
軟件危機促使軟件工程學科的誕生,借鑑硬件生產工程化的思想,1968年,北大西洋公約組織在聯邦德國召開的國際會議上正式提出了「軟件工程」的概念,主張「用工程化思想來開發軟件」。
參考來源:百度文庫,維基百科