2009年6月21日 星期日

2009年6月12日 星期五

與熊共舞:軟體專案的風險管理

與熊共舞:軟體專案的風險管理


Waltzing with Bears: Managing Risk on Software Projects



序言 信仰的道德

事情一旦做下去,是對是錯就已經確定了,就算結果的好壞會有意外,也無法改變事情對錯。這個人並非無罪,只是還沒遭到報應。是對是錯,得看信仰的出發點,而跟信仰本身一點關係也沒有,信仰什麼並不重要,重點在於他是怎麼做才得到這份信仰,這也跟信仰的是真是假無關,而要看他是否有權就這麼相信當前的證據。
Bear: 非常令人深思的文章。船沈了,大家會認為船主有罪;但要是它這次沒沈,一般人又會認為船主無罪。真是奇妙的例子,把人性主觀的天性表達的真好。

參悟物件設計模式-使用Delphi

參悟物件設計模式-使用Delphi



CH2
P.02-7
GOF 23種 Pattern分類表

CH3
Template Method Pattern(範本方法模示): 使用的是繼承
sample: 印表機
01.隱藏(封裝): 把實作放在private, public放公開給外界呼叫的Method
02.擴充(多型): 在protected處利用virual(or dynamic)關鍵字讓後代能利用override方式產生多型的效果.還可再加上abstract變成純虛擬,強迫子代實作

abstract若未被override, design-time還是能pass, run-time時才會有error.

2009年6月4日 星期四

深入淺出軟體開發

深入淺出軟體開發


Head First Software Development



poker "撲"克牌? "樸"克牌?

1 偉大的軟體開發:讓客戶滿意


P.1
要是客戶不爽,大家都會不爽!

P.5
這也被稱為"人間蒸發"(Going Dark)開發法,客戶在專案一開始還能看到你,接著,你就不見蛋,深居簡出,埋頭苦幹,直到最後將軟體交付出來。