人月神話第四章

2022-09-02 18:12:12 字數 396 閱讀 1513

概念完整性是系統設計中最重要的因素,而概念的完整性要求設計必須由乙個人,或者非常少數互有默契的人員來實現。可是進度壓力要求很多人員來開發系統,文中詳細的講解了兩種方法解決了這種矛盾。

整個創造性活動包括了三個獨立的階段:體系結構architecture) 、設計實現(implementation) 、物理實現(realization) 。並且他們是可以同時進行的。

--摘抄--

概念的完整性的確要求系統只反映唯一的設計理念,使用者所見的技術說明來自少數人的思想。實際工作被劃分成體系結構、設計實現和物理實現,但這並不意味著該開發模式下的系統需要更長的時間來建立。經驗顯示恰恰相反,整個系統將會開發得更快,所需要的測試時間將更少。同工作的水平分割相比,垂直劃分從根本上大大減少了勞動量,結果是使交流徹底地簡化,概念完整性得到大幅提高。

《人月神話》 第9 11章

規模控制 空間技能 資料的表現形式是程式設計的根本 計算機產品的文件 這三個因素互相牽制,決定了專案的成敗 軟體專案的文件 為什麼要有正式的文件 不變只是願望,變化才是永恆 斯威夫特 普遍的做法是,選擇一種方法,試試看 如果失敗了,沒關係,再試試別的方法。不管怎麼樣,重要的是先去嘗試 富蘭克林 羅斯...

第四章 繼承

一 為什麼要繼承 在物件導向中我們將具有很多重複內容的類中的內容提取出來,寫成乙個單獨的類 其他類只需要繼承就能取得這些功能,同時可以在自己類中寫入獨特的自定義方法 二 繼承語法 inte ce circle nsobject 繼承是在介面中定義的 冒號後的類名是要整合的類,nsobject 是co...

第四章 物件

三個特性 身份 型別 值 每個物件都有唯一的身份來標識自己,使用內建函式id 得到。例子 usr bin env python coding utf 8 a 32 print a b a print id a id b 結果 d python27 python.exe e workp python ...