第一章 1.2 14頁
問題:電腦科學與軟體工程有什麼區別?
思考:我是電腦科學與技術專業的,方向是商業軟體工程,所以我覺得區分電腦科學與軟體工程很重要。我個人覺得覺得電腦科學偏向理論,軟體工程偏向實踐。
第二章 2.1 20-28頁
問題:為什麼開發軟體要先寫單元測試?
思考:看完第一章,我便想和同班同學組隊,開發軟體。但是看了第二章,我才發現前期工作還要寫單元測試。單元測試能有效減少寫程式出現的問題,比如前期程式設計師對功能模組的誤解,疏忽或不瞭解模組的變化。
第三章 3.1 45頁
問題:什麼樣的資料能說明一個軟體工程師的技能?
思考:我認為這個應該沒有什麼標準。軟體工程師要有自己的核心競爭力,開發出來的軟體能為使用者解決痛點,能處理軟體後期的bug,這才是最重要的。
第四章 4.1 55-65頁
問題:為什麼程式碼規範很重要?
思考:程式碼規範可讀性高,能讓程式設計師更好地理解和維護程式。程式碼好比一個人的習慣,習慣決定命運。因此,寫程式時要特別注意程式碼規範。
第五章 5.2 86頁
問題:祕密團隊是什麼?
思考:專案開發在祕密條件下進行,不讓外界知道。這種團隊模式內部有極大的自由,沒有外界的干擾,團隊成員有極大的投入。
附加問題:為什麼《構建之法》這本書目錄中的小節沒有相應的頁碼數?