修改程式盡量以擴充取代變異,再漸進地淘汰舊程式,除非是全新的函式或類別,否則,對於現有的程式碼,我們盡量只是搬動位置,而不大幅度的變更。這麼做的原因,是希望將變更造成的衝擊降到最小;為預防演化的副作用,也得依靠單元測試。
2008-05-29
AD部署的好處有「可以整合Exchange」、「可以使用群族原則來管理PC」、「可以用SMS來做資產管理」、「SUS 防毒軟體 Office 等的佈署」、「印表機的管理Backup Server fileServer等的應用」。
2008-05-22
部落格觀察有三個初始的目標,有一個在我的定義中是用來找出部落格的關係。沒有一種方法或觀點可以適用所有的角度,尤其像資料探勘這種系統,可能要更多的模型才能趨近現實。
2008-05-22
每增加一個類別,就重新審視架構,一次變動的幅度不要過大,否則會造成強烈的影響。當你自身的改變越大時,對客戶端程式造成的影響自然就有可能越大。持續演化,而每次演化的幅度都不大,才是比較正確的方式。
2008-05-22
FP是一些構想觀念,各種語言實踐FP的作法也可能有所不同,但是大致上來說,FP的共同點在於:「沒有副作用」、「第一級函數」。前者是指在表示式內不可以造成值的改變;後者是指函數被當作一般值對待,可當作「傳入參數」或「傳出結果」。
2008-05-22
我曾經從考績最優的主管和員工中,抽樣調查他們的工作動機和誘因。結果令我驚訝的是:薪資和升遷固然也是這些績優員工的努力動機,但是促使他們工作特別努力的最重要原因卻在工作本身,包含專業知識的發揮以及學習的機會,就是一大激勵。
2008-05-20
iT邦幫忙─「安全地移除硬體」(Safely Remove Hardware icon)不見了
原本插入隨身碟應該會出現在右下角的「安全地移除硬體」圖示不見了,可用三種方法解決這個問題:直接叫出安全地移除硬體對話視窗、建立「安全地移除硬體」的捷徑、或是修改相關機碼。
2008-05-16
日前閒逛一些硬體系統等討論串時,發現原來可以利用一套免費的 RamDisk 工具:Gavotte,它有個特異功能,可以吃 Windows XP/Vista 32bit OS 無法所使用到的 3.2GB 以上的記憶體,而成為 RamDisk。
2008-05-16
MIT教授John McCarthy於1958年設計出Lisp語言,Lisp實踐了Lambda Calculus,使得Lambda Calculus可以在von Neumann電腦上執行。之後,MIT的人工智慧實驗室在1973年開發出Lisp machine硬體,等於是將Lambda Calculus的機器實踐出來了!
2008-05-15
低價的極端,產生了「免費經濟」。只是,「免費經濟」一詞,實在承載了太多意義不甚相同、甚至相互矛盾的概念。再加上網路泡沫化的陰影猶存,很多人擔心,會不會又是另外一個「狼來了」。
2008-05-15