人月神話之摘錄與思考_V1

初體驗

《人月神話》-- 40周年中文紀念版

System/360的開發(fā)過程被視為計算機發(fā)展史上最大的一次豪賭,征召六萬多名新員工,創(chuàng)建五座新工廠。佛瑞德·布魯克斯為項目經理(也就是此書作者)。

一本看似很厚的書,讀起來卻如此輕快。

有人說 這是一本寫給項目管理者的書。確實以項目管理角度來寫的,但是只要你和軟件有關系都值的一看。 開發(fā)不只是寫代碼而是在于思考,你寫的代碼能否做到 以人為本。

文章有很大的篇幅來說文檔。開發(fā)者總是不喜歡寫文檔,但文檔確實比代碼更尤為重要。

文檔相當于程序的精神所在,沒有文檔的程序就像行尸走肉般失去了靈魂。

文檔定制的規(guī)則如同國家的法律法規(guī),龐大的國家不也依靠著一本本文檔有序的進行。想像一下如果一個國家沒有這些法律法規(guī)形成的文檔,那是一個多么可怕的事。

有時你自己得出的一些論點,自己會不斷的懷疑。如果你在一本著作也有這樣的觀點,那你就可以更加堅信你的觀點了。

摘錄

image

image

人與月的關系,一個項目在開發(fā)中途為了加快項目進度而增加人手,并不能加快進度。他說,生孩子是要九個月,你叫多少個媽來生都是一樣。

開發(fā)方式: 瀑布式開發(fā)、增量式開發(fā)、迭代式開發(fā)

開發(fā)一個項目需要的時間,分配如下:

  • 20% 代碼編輯
  • 30% DEBUG
  • 30% 文檔
  • 20% 保留時間

開發(fā)者都是樂觀主義

只能根據(jù)過去判斷將來 -- 帕特里克 亨利

然而永遠無法根據(jù)過去規(guī)劃將來 -- 埃德蒙 伯克

大多數(shù)豐富經驗的程序員都擁有自己的私人開發(fā)庫,使用30%的重用代碼來開發(fā)軟件。公司級別的重用能提供70%的重用代碼量。

沒有銀彈?

image

image

image
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 178,954評論 25 709
  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,544評論 19 139
  • 從百度文庫下載下來的,這里保存一份 別人的原代碼程序員怎樣閱讀 源碼就是指編寫的最原始程序的代碼。 運行的軟件是要...
    Albert陳凱閱讀 3,475評論 0 15
  • 在電影院看《從你的全世界路過》,斷斷續(xù)續(xù)哭了很久。 我記得上次從電影院哭著出來時候應該是2011年看失戀33天。 ...
    櫻桃_閱讀 325評論 0 0
  • 1.解決了防止點擊小的view也觸發(fā)的問題(在大的view上有個小的view,手勢添加在大的view上面)
    小傑閱讀 179評論 0 0

友情鏈接更多精彩內容