P8,編程的快樂在於它不僅滿足了我們內心深處進行創造的渴望,而且還喚醒了每個人內心的情感。
P19,用人月作爲衡量一項工作的規模是一個危險和帶有欺騙性的神話。因爲它暗示人員數量和時間是可以相互替換的。人數和時間的互換僅僅適用於以下情況:某個任務可以分解參與人員,並且他們之間不需要相互交流。
P23,對於軟件任務的進度安排:1/3計劃、1/6編碼,1/4構件測試和早期系統測試,1/4系統測試,所有的構件已完成。
P30,向進度落後的項目中增加人手,只會使進度更加落後。
Chapter3,外科手術隊伍,The Surgical Team,由一個人來完成問題的分解,其他人給予他所需要的支持,以提高效率和生產力。
Chapter7,爲什麼巴比倫塔會失敗?Why did the Tower of Babel Fail?
P67,據《創世紀》記載,巴比倫塔是人類繼諾亞方舟之後第二大工程壯舉,但巴比倫塔同時也是一個徹底失敗的工程。失敗原因:1,交流;2,組織
P104,小型項目數據的外推是沒有意義的,就好像把100米短跑記錄外推,得出人類可以在3分鐘之內跑完1英里的結論一樣。
P122,數據的表現形式是編程的根本。
P143,程序維護的一個基本問題是-缺陷的修復總會以固定(20%-50%)的機率引入新的bug.
項目怎麼會被延遲了整整一年的時間?-延遲的時間是一天天積累下來的。
P182,通常災禍來自白蟻的肆掠,而不是龍捲風的侵襲。
P213,雖然沒有通天大道,但是路就在腳下。
P249,軟件的根本困難不是編程人員缺乏構建當今軟件的技術,而是固有的概念複雜性。