隨文雜想 Modules 關聯關係

2021-09-24 04:22:46 字數 913 閱讀 7897

隨著最近沒那麼忙了,終於可以有時間整理自己以前寫的東西了,整理得過程中還是感慨良多;

自己折騰了乙個圖,一句話表達,管理即服務,水平有限,整理的比較倉促,考慮了下還是延用去年搞的圖,如下所示:

協議佔據軟體的最高點和最低點;

為什麼這麼說呢?

在實際的開發過程中,頂層設計需要一整套事先商量好的標準,準則,制度,規例,參考等等,協議的商定文件也好,規則也罷,歸根到底還是基於語義表達(個人認為語義表達還是挺重要的,暫且認為語義表達和認知程度有關)的範疇;按照我自己的理解,技術就是一系列規則要義,以現階段可接受形式執行有序序列的功能集合;

在軟體生態中,語義通過技術本身來體現,也可以認為技術是語義的載體;常言道,經濟基礎決定上層建築,借用過來,上層設計支撐技術走向,理論支撐決定了我們的技術方向能夠走多遠;

我們延申定義幾個概念,協議(protocal) > 介面(inte***ce) > 多型(implement) > 管理/服務(manager),統一對外通過api進行溝通;那麼此處的api 我們擴充套件一下,即api = 抽象協議簇功能的集合;

把這些歸併到一般的軟體開發中,任何乙個軟體包模組都需要提供3個層面的語義:協議層,介面層,服務層,乙個維度:api;高內聚,低耦合特性目前是軟體模組級開發中的主流指導方向,我們借助與3+1 來進行描述和表達;

軟體程式設計雜想

用慣了 vc 那方便的除錯環境,尤其是vs 2005 debugger 使用起來更讓人得心應手。在vs 2005 可以很方便的檢視變數值,動態修改記憶體值,堆疊框架,各種記憶體檢視視窗。更方便的是當滑鼠移動到變數立即顯示出變數的位址和該變數值,當該變數是結構體或類獲自定義結構時可以很方便的展開檢視。...

我的遊戲雜想

網遊,應該是 娛樂,教育,傳媒。人在遊戲世界裡的化身是 滑鼠和鍵盤,遊戲規定好的頭像,衣服。現實中人通過視覺聽覺分辨不同的人,遊戲中通過id。現實人物在遊戲裡表現,如果通過攝像頭可能會對頻寬要求過高,而且成像質量不好。是否可以考慮使用簡單的人臉跟蹤技術,提取出眼瞼嘴巴肩膀手的動作,然後在對方的電腦上...

遊戲人生 dota雜想

有人戲說dota毀人一生,雖然聽起來有些誇張,可是確也反映了dota的影響力,至少我感覺自己受他影響太大了!中午12點後起床,隨便搞搞就直奔網咖,迎戰新的一天!新出來的天梯平台,個人感覺它做的不錯,只是這個不錯會讓更多玩家執著於它的天梯積分,那是彰顯自己實力的東東,那是聊以 的東東!為了它,每天只吃...