國學思想之於軟體架構設計
國學思想之於軟體架構設計
悠久的中華文明沉澱了許多優秀的文化學說,從小在道家文化薰陶下長大,感同身受,能體驗到老子人物這些偉大之處。
道家學說講的就是人的世界觀的問題,是在宗教出現之前就已完備的世界觀理論體系。那何謂世界觀,世即時間,界為空間;包括易經在內的道家文化就是給後人們總結出了一套認識時間和空間的方法和理論。
那這些和軟體架構設計有什麼關係呢?
有關係,關鍵在於我們如何去理解。
軟體架構設計,處理的是某一領域的基礎應用問題。而這其中無非處理的就是時間和空間的關係。
道家曰:道生一,一生二,二生三,三生萬物。
這句話在道家體系中有一個著名的應用――陰陽八卦。用三極八卦六十四相來說明自然界中的萬事萬物,以及人類精神世界中的一些事情。
從另一方面看,一、二、三、八、六十四,遵循著明顯的二進位制規律,誰能否認這和計算機的不謀而和呢?
陰陽八卦給後世的人們搭建了一個十分經典的世界觀架構,這在軟體的設計中當然也具有價值。我們可以這麼理解:
道生一:道指的是事物的本質,之於軟體,就是軟體的需求,這句話指導我們要進行需求分析,從使用者的需求中提煉出軟體系統的基本應用模組。
一生二:從基本模組中分析模組之間的關係,建立模組之間的組織方式和互動介面。
二生三:前兩步的過程都處於理論分析階段,這一步就是說要依照前兩步分析的結果,完成系統的應用框架。
三生萬物:在應用框架上去開發各種實際的應用。
可能有些人覺的什麼一二三的,玄乎。其實,說對了,道家學說就是玄學,這恰恰是一種世界觀的理論所必須的,一二三代表認知事物的步驟。要是老子直接說:自然生根本,根本生關係,關係生三極,三極生八卦。就無法把他的理論推廣到其他領域了。
說道這裡,不能不佩服前人的精妙。
做軟體架構自然得遵循這三步的規律。
相關文章
- 架構設計思想-微服務架構設計模式架構微服務設計模式
- 軟體架構的核心思想架構
- 大道至簡的架構設計思想之:封裝(C系架構設計法,sishuok)架構封裝
- 一,現代軟體開發架構思想架構
- 架構思想之CAP原理架構
- 架構之:軟體架構漫談架構
- 軟體架構設計模式大全 - vikipediaaaa架構設計模式
- 軟體架構, 軟體框架,設計模式的區別架構框架設計模式
- 軟體架構模式之微服務架構架構模式微服務
- 軟考 - 系統架構設計師(基於中介軟體的開發)架構
- SaaS(軟體即服務)架構設計架構
- 論軟體架構設計及應用架構
- 什麼是軟體架構設計?- Grady架構
- 《軟體架構設計》讀書筆記架構筆記
- 軟體體系架構課堂測試07 –邏輯架構設計架構
- 讀書筆記 之《軟體架構設計: 大型網站技術架構與業務架構融合之道》筆記架構網站
- 2023軟體架構和設計的趨勢架構
- 架構設計之架構的演變架構
- 訊息中介軟體—Kafka 的設計思想Kafka
- 架構設計 | 基於Seata中介軟體,微服務模式下事務管理架構微服務模式
- 嵌入式軟體開發之程式架構設計-任務排程架構
- 關於軟體架構和業務架構的思考架構
- 嵌入式軟體架構設計-模組化架構
- 嵌入式軟體架構設計-程式分層架構
- 嵌入式軟體架構設計-函式呼叫架構函式
- 基於Maven的SSM總體架構設計(一)MavenSSM架構
- Unity應用架構設計(12)——AOP思想的實踐Unity應用架構
- 微服務架構設計基礎之立方體模型微服務架構模型
- Python學習筆記之 Python設計思想&設計原則Python筆記
- 嵌入式軟體架構設計-訊息互動架構
- 軟體架構師必讀!什麼是設計?如何進行設計?架構
- 【架構設計】你真的理解軟體設計中的SOLID原則嗎?架構Solid
- 「完結」總結12大CNN主流模型架構設計思想CNN模型架構
- 架構設計之“服務限流”架構
- 架構設計之資料分片架構
- SimpleAdmin手摸手教學之:專案架構設計2.0架構
- 數位電路設計思想之硬體思維
- 學習軟體架構、程式設計模式的互動式網站:refactoring.guru架構程式設計設計模式網站
- Hadoop之MapReduce2架構設計Hadoop架構