看板 [ CSSE ]
討論串[討論] 念完資工之後...
共 18 篇文章

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者semop (semop)時間18年前 (2007/01/04 18:42), 編輯資訊
0
0
0
內容預覽:
這應該說是程式庫的 reliability 問題,這種事是一朝被蛇咬,十年. 怕草繩的。. 所以系統核心總是用 C 比較多,不只是自己安心,大家也安心。至於. 其他部分,該用什麼就用什麼,我是很習慣多種程式語言和軟體共存. 合作組織成一個較大的系統的。. 這樣子就好了,把系統拆成不同層次,用不同方式
(還有1956個字)

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者semop (semop)時間18年前 (2007/01/04 22:05), 編輯資訊
1
0
0
內容預覽:
現代的 C programmer 大概會這麼做:. typedef int myfun(int n);. struct myclass;. typedef struct myclass myclass;. struct myclass {. // data part. .... myclass* p
(還有1976個字)

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者semop (semop)時間18年前 (2007/01/05 01:50), 編輯資訊
1
0
0
內容預覽:
基本上 open-closed 原則就是說,不管是程式裡的什麼東西,可以擴充但不能. 修改。. 我不明白為什麼不可能實現,若好好運用 pointer 或 handle, C 跟 C++ 沒有. 什麼太大的不同。. 動輒修改程式碼本來就是很 ugly 的事情,也本來就是應該避免的事情。. --.

推噓1(1推 0噓 1→)留言2則,0人參與, 最新作者semop (semop)時間18年前 (2007/01/05 01:59), 編輯資訊
0
0
0
內容預覽:
可以參考我寫的那段 C subclassing 的程式碼,以下是比較簡明的對照。. class a {. public:. virtual int work();. };. class b: public a {. public:. int work();. };. b obj1;. a obj2,
(還有672個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者semop (semop)時間18年前 (2007/01/05 03:23), 編輯資訊
0
0
0
內容預覽:
這就是目標差異了。我做的程式主要都是一萬行以下的核心系統,. 不用管雜七雜八的客戶需求變動,除非需求變動超過核心系統所能. 支援的範圍。. 一般都是客戶開一個規格出來,我做出一個超出客戶規格所需要的. 通用模組、元件、服務或是虛擬機器、平台、解譯器之類的東西,. 其他就由別人處理。基本上我認為 pr
(還有1450個字)