《設計原本》閱讀筆記(五)

2022-09-14 21:39:32 字數 892 閱讀 1286

軟體的開發當然不是白幹活,它是一筆交易,有了交易就要思考成本與利益,在我們對自己的軟體開發專案進行估算時,肯定要考慮各種各樣的資源。這就是本篇閱讀筆記所要**的內容——預算資源

什麼是預算資源?無論何種設計都至少存在一種稀缺資源需要限量或者預算。有時需要將兩種或多種資源聯合起來進行優化,但大多數時候都會有一種資源是佔據主導地位的,其他資源作為必要條件或者約束,經濟學家把這種佔據主導地位的資源稱為有限資源。但是,本書作者更願意強調設計者的這種必要行為:有意識的預算(預算資源)。

對資源的預算並不僅僅停留在金錢方面,至少在軟體設計這方面絕不這樣。我在學習軟體過程與管理這門課的時候學習過對專案的估算,想來應該是有一定關聯的。現在乙個專案的背後往往有數萬計的**支撐,它的體量不再是幾十年前幾百行**就可以搞定的了,如此龐大的**量對應的就是鉅額的人力資源消耗與時間消費,因此源**的行數是資源預算的乙個重要指標。當然沒有人能夠在專案拿到手的時候就能精準預知到最終要寫多少行**,對**的評定往往是在過程中進行的。因此設計初期的預算大部分應該是依仗功能的複雜度,技術難度進行的。好比乙個人只想要能登入註冊的**,另乙個則要求高精度人臉識別,內建各種人工智慧技術,那這兩個的專案的開價顯然不是乙個水平。

正如上一段所提到的,有些評定指標是在過程中進行的,那不難得出結論:預算資源是可變的。本書作者在說明時,提出過以下情況:技術變化帶來的預算變化;設計中期因為需求變更所帶來的預算變化等等。但那又如何,預算資源的變化歸變化,我們的應對策略是沒有多大變動的:明確確認,公開跟蹤,嚴格控制。這些具體的實施過程就要交給管理層的人員去策劃了,如專案經理。多拿錢就要多幹事嘛。

以上是本人在閱讀《設計原本》第10章的感悟。

《設計原本》閱讀筆記(七)

邏輯美有很多要素,首先是簡約。優雅 需要簡約,在數學中對優雅的乙個定義就是 使用更少的元素完成更多的處理 人們也傾向於將簡約作為程式語言的設計原則,計算機設計必須將簡約放在重要的位置上。這裡以程式語言的學習喜好來說,並沒有程式語言比較的意思,我們都知道c c 作為可以觸及底層的語言,它們有一種結構嚴...

《設計原本》閱讀筆記(四)

本次閱讀筆記主要談一談設計原本的第八章 設計中的理性主義與經驗主義。理性主義與經驗主義一直存在分歧,面對設計也是如此,主要是對 依靠思考能否正確完成設計 這一問題。理性主義者認為人類天生就是健全的,雖然會犯錯誤,但可以通過後天的學習不斷完善自己,因此隨著不斷的教育,經過仔細的思考後是可以完成設計任務...

《設計原本》閱讀筆記 part2

工程師怎樣進行設計思維 理性模型 因為設計的理論是普通的搜尋理論.即在巨大的組合空間搜尋。herbert simon the science of the artificial 理想的設計過程模型 如圖所示 模型概覽 目標 必要條件 效用函式 約束 資源分配 預算和關鍵預算 設計樹 各個步驟的順序安...