老子的軟件之道 - 道篇 29 過猶不及

 摘要:老子哲學 道德經 軟件哲學、軟件之道               參閱:  消滅人狼  軟件的十大命題 編程規則 

      聖人曰:將欲取天下而爲之,吾見其不得已。天下神器,不可爲也,爲者敗之,執者失之。夫物或行或隨、或歔或吹、或強或贏、或挫或隳。是以聖人去甚、去奢、去泰。

      本章老子告誡我們要按客觀規律做事,不要走極端,不要心存奢望,不要好大喜功。對軟件領域更具有指導價值:

      想通過強行開發的方式建設企業級應用系統,我認爲這樣不可能達到目的,企業級應用系統是無形以合的軟件體系,不能強行去開發,強行去做必然失敗,沒有系統的整體規劃而試圖掌控它是不可能的。

      企業級應用系統是由衆多部件構成的有機整體,這些部件中有些需要通過編程實現,有些使用參數定義,有些使用數據庫,有些使用文件系統,有些穩定,有些易變,有些粒度較粗,有些粒度較細;所以卓越的設計師能夠遵循客觀規律對軟件進行合理設計,在各部分恰當地運用相關技術,不走極端,不亂用私智,努力按業務的自然形態、內部結構和業務規則設計系統,這樣應用系統才能更好地表達業務領域,才能做到形神合一,才能與業務架構渾然天成。

      事實上,軟件系統是對業務領域的一種表達,其結構越接近業務領域模型,表現的就越妥帖,不僅在效率和準確性方面勝於人工系統,而且在靈活性方面也能夠接近它,結合了機器和人工系統共同優點的應用軟件體系纔是我們追求的真正目標。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章