《梦断代码》读后感一
剛開始讀這本書的時候,我是抱著一種讀故事的方式去讀的,但是慢慢讀的過程中,就會發現,這并不是一本故事書,在通過每一個小故事的講述中,講述了軟件開發的歷史,每一次大變革的經驗,在這次的讀書過程中,我對書中的內容作了如下摘要:
1、布魯克斯法則:往已延誤的項目中補充人力,只會使其繼續延誤。----《人月神話》作者
2、布魯克斯發現,在實際開發中,編碼只占軟件項目開發時間的1/6,
?有一半時間用于測試和修正缺陷。
3、布魯克斯提到,“在預估及安排項目進度上的每一分努力”都是“危險且具欺騙性的神話”。
?所謂“人月”,是一種科學管理概念,它假定生產力可被拆分為不連續、無差異、可替換的單元。
4、布魯克斯觀察到,“只有任務能分派給許多相互之間無需溝通的工作者時,人和月才是可互換品。”
5、布魯克斯發現,制作軟件的大量工作受困于“序列約束”,
?它限制了任務分解的程度:完成某項任務的先決條件,這與人力投入多少無關。“十月懷胎”,
?布魯克斯寫到,“無論多少婦女參加都一樣。”
6、1985年,麻省理工怪才斯托曼出于對商業軟件產業封閉代碼積習的憎恨,創辦了自由軟件基金會
?(Free Software Foundation)。基金會發布了一種特殊的軟件許可,依據該許可,你能夠獲得全部所需代碼、
?復用這些代碼、組合到新產品中---但利用該代碼創建出來的任何產物,也必須采用同樣的許可。
?這種被稱作GPL(GNU Public License)
7、GNU--一個旨在創建占據各大學計算中心的自由UNIX操作系統版本的項目。
8、瑞蒙德指出托瓦茨(Linux)其中的兩個要訣:其一,低成本、廣泛地接入像互聯網那樣的網絡,
?讓開發者之間能建立迅速、可信的溝通渠道,存儲可被開放訪問的共享知識和代碼池;其二,圍繞一種領導方式--形成合作團隊的
?良好風氣,歡迎新人進入、鼓勵成員做出貢獻,同時盡可能增加合格成員。
9、‘眼球足夠多,缺陷無處躲’---李納斯法則。
10、蓮花公司于1988年發布了Agenda軟件(列表管理軟件)。它突破了計算機的嚴格邏輯與人類的語焉不詳之間的阻隔,
?開拓新天地。它的創建者們認定這樣一些超乎常規的原則:用戶不用關心軟件的存儲結構、添加新分類,且不會導致數據丟失;
?用戶應該能夠用自己創建的新方式查看數據--也可以在自己創建的視圖中操作和修改數據。
?(二十年后的今天,只有少數能做到上述幾點,這些目標是多么膽大妄為)
11、然而,萬千寵愛集于一身的Agenda卻沒能達到“殺手級應用”的境界。
?部分原因是已經成為巨獸級企業的蓮花公司急于在商業市場大獲全勝,不知道該怎么利用這個軟件,
?也有可能是作為創始人的卡普爾棄公司而去,讓蓮花公司無心銷售Agenda軟件。
這些人都是在軟件行業做出巨大貢獻的人,他們的經驗是值得我們每一個軟件人應該學習的。只有學到了這些經驗,才能在未來的工作學習中,更上一層樓。
轉載于:https://www.cnblogs.com/KevinBin/p/4376512.html
總結
以上是生活随笔為你收集整理的《梦断代码》读后感一的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: margin:0 auto;不能居中的原
- 下一篇: Monkey原理初步和改良优化--And