最高境界的軟件

最高境界的軟件

 黃國強 2004-12-8


    何謂最高境界的軟件,每個人心中都有着不同的答案。我心目中最高境界的軟件是一個有機體,而非無機體。有機體的主要特徵就是不停的演變,演變一旦停止,這個物種離死亡不遠了。
    傳統的建築是典型的無機體,一旦建成及演變結束。而軟件我認爲與有機體相似。
    所以,一個軟件的好壞,不是他最初的水平,而是他的演化速度。這就是目前輕量級的開發方法備受推崇的原因。一個物種是無法預測未來環境的變遷。同樣,再好的軟件設計師也無法準確的預計自己軟件未來的需求和使用範圍。那麼優秀的軟件設計師唯一要做的就是利用現有技術創建一個軟件有機體,然後等着使用者的反饋,再來修改。每一次的修改能否成爲愉快的經歷,軟件設計師設計的架構的好壞起着決定性的作用。
發佈了93 篇原創文章 · 獲贊 11 · 訪問量 10萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章