初體驗(yàn)
《人月神話》-- 40周年中文紀(jì)念版
System/360的開(kāi)發(fā)過(guò)程被視為計(jì)算機(jī)發(fā)展史上最大的一次豪賭遥金,征召六萬(wàn)多名新員工,創(chuàng)建五座新工廠。佛瑞德·布魯克斯為項(xiàng)目經(jīng)理(也就是此書(shū)作者)。
一本看似很厚的書(shū),讀起來(lái)卻如此輕快戏仓。
有人說(shuō) 這是一本寫(xiě)給項(xiàng)目管理者的書(shū)。確實(shí)以項(xiàng)目管理角度來(lái)寫(xiě)的亡鼠,但是只要你和軟件有關(guān)系都值的一看赏殃。 開(kāi)發(fā)不只是寫(xiě)代碼而是在于思考,你寫(xiě)的代碼能否做到 以人為本间涵。
文章有很大的篇幅來(lái)說(shuō)文檔仁热。開(kāi)發(fā)者總是不喜歡寫(xiě)文檔,但文檔確實(shí)比代碼更尤為重要勾哩。
文檔相當(dāng)于程序的精神所在抗蠢,沒(méi)有文檔的程序就像行尸走肉般失去了靈魂。
文檔定制的規(guī)則如同國(guó)家的法律法規(guī),龐大的國(guó)家不也依靠著一本本文檔有序的進(jìn)行。想像一下如果一個(gè)國(guó)家沒(méi)有這些法律法規(guī)形成的文檔臭挽,那是一個(gè)多么可怕的事。
有時(shí)你自己得出的一些論點(diǎn)秽褒,自己會(huì)不斷的懷疑。如果你在一本著作也有這樣的觀點(diǎn)钠导,那你就可以更加堅(jiān)信你的觀點(diǎn)了震嫉。
摘錄
人與月的關(guān)系森瘪,一個(gè)項(xiàng)目在開(kāi)發(fā)中途為了加快項(xiàng)目進(jìn)度而增加人手牡属,并不能加快進(jìn)度。他說(shuō)扼睬,生孩子是要九個(gè)月逮栅,你叫多少個(gè)媽來(lái)生都是一樣悴势。
開(kāi)發(fā)方式: 瀑布式開(kāi)發(fā)、增量式開(kāi)發(fā)措伐、迭代式開(kāi)發(fā)
開(kāi)發(fā)一個(gè)項(xiàng)目需要的時(shí)間特纤,分配如下:
- 20% 代碼編輯
- 30% DEBUG
- 30% 文檔
- 20% 保留時(shí)間
開(kāi)發(fā)者都是樂(lè)觀主義
只能根據(jù)過(guò)去判斷將來(lái) -- 帕特里克 亨利
然而永遠(yuǎn)無(wú)法根據(jù)過(guò)去規(guī)劃將來(lái) -- 埃德蒙 伯克
大多數(shù)豐富經(jīng)驗(yàn)的程序員都擁有自己的私人開(kāi)發(fā)庫(kù),使用30%的重用代碼來(lái)開(kāi)發(fā)軟件侥加。公司級(jí)別的重用能提供70%的重用代碼量捧存。
沒(méi)有銀彈?