程式設計非易事

2022-09-08 18:15:14 字數 1032 閱讀 6473

stst

昨天看到這個觀點,感同身受,大家討論下

xq分解成小問題:進行抽象並降低耦合性。

stst

恩,所以強調

xq代表這一種思維方式:複雜問題簡單化。

如何把小模組組合成大系統也很見功力。

stst

當然,無論什麼問題,都是如何把問題逐步求精的過程,我們學數學,物理,化學也是這樣

複雜問題必須簡單化以後才能求解

模組合併的關鍵在於,小模組之間的正交性如何,具有正交性的多個模組進行合併,是很容易達到目的的

北京-劉巨集宇-j**a

也是自上而下和自下而上兩種策略的完美結合

bc這裡的正交性是什麼意思啊

stst

我認為;

物件導向設計:自上而下,關注概念上的分解

面向過程設計:自下而上,關注行為上的組合

正好把各自的優勢體現出來

stst

正交性指各個模組的功能獨立,可以獨立變化

tastst

正交性舉例來說:

手動擋的汽車,正交性比較低,因為在啟動的時,除了加油模組要變化以外,離合器還要同時變化bc哦

stst

而自動檔的汽車正交性高一些,加油模組和離合模組不需要同時變化

只需要加油就行

正交性這樣解釋還清楚嗎?

bc很清楚,謝謝啊

stst

所以手動擋車開起來困難一些,因為你需要同時考慮多個變換

wh正交性可以理解為耦合度

stst

而自動檔不需要,加速只需要關心油門,減速只需要關心剎車,和耦合還不等同

wh恩,簡單解釋可以這麼理解,的確不是等同

stst

耦合性的高和低,決定了把乙個模組隔離出來的難度

正交性的高和低,決定了把多個模組組合起來的難度

這是我的理解

wh你非常適合當大學的老師,尤其是如果這些體會都來自於你工作實踐的話

公司管理者學會溝通非易事

來自 it時代周刊 隨著知識經濟時代的到來,溝通能力已經成為考核和評價人才素質的重要尺度。對公司管理者來說,你還必須學會在商務談判 會議論壇等公開場合得體地講演自己的觀點,游刃有餘地同時與很多人交流。在與人溝通時,出現以下4種情況是不能原諒的 沒有做準備 緊張不自信 不投入 乏味。現在,我要告訴你的...

公司管理者學會溝通非易事

來自 it時代周刊 隨著知識經濟時代的到來,溝通能力已經成為考核和評價人才素質的重要尺度。對公司管理者來說,你還必須學會在商務談判 會議論壇等公開場合得體地講演自己的觀點,游刃有餘地同時與很多人交流。在與人溝通時,出現以下4種情況是不能原諒的 沒有做準備 緊張不自信 不投入 乏味。現在,我要告訴你的...

非阻塞socket程式設計

socket程式設計中可能出現阻塞的呼叫有4個 1.write send sendto sendmsg sendv等,如果某個程序呼叫乙個阻塞的tcp套接字 預設設定 如果傳送緩衝區沒有空間,呼叫程序將會睡眠,直到有空間為止。如果tcp套接字是非阻塞的,且沒有空間可寫,則會返回乙個ewouleblo...