>==>發信人: yuanchang.bbs@cszone.cc.ntu.edu.tw (小璋璋), 信區: programming
>※ 引述《acheron.bbs@bbs.cs.nthu.edu.tw (Seraph)》之銘言:
>: > 往往只是像個 有 member function 的 struct 罷了
>: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>: 附議,我就常看到很多不是C++的C++程式,真是可嘆!
> 我也是喜歡寫不像C++的C++程式,姑且不論
> 一個程式怎樣才算C++,但是用C++的編譯器,
> 我只喜歡他某些方面的優點,比方註解方式,
> 變數的宣告等等,實際上我是用C來寫,
> 這樣也沒什麼不好。 在一月份的遊戲設計大師
> 有看到一篇文章,裡面的作者講得很得我心,
> 他說後來決定還是回去用C,這樣或許少了許多
> 語法的支援,比方虛擬函示等等,但是卻也
> 讓他覺得更順手。\
呵 沒想到 這一系列的文張 引起這麼大的回響
的確 每個開始用 c++ , or 從 c 轉到 c++ 的人
都會有種感覺 包裝成這樣 拘泥這些原則 真的會比較好用嗎??
包括 我自己在內 都曾有這樣的疑惑
不過 我想 oo 的 power 在 日後的 maintaince and 改寫上
會有較 傳同程式 更有利的地方
物件導向的概念 讓很多程式 本來是一堆 很索碎 分散的 function data
給予了一個 強而有力的包裝 讓整個程式 感覺起來 是一塊一塊的
當然 不否認 一個好的 物件抽象描術 的確需要長時間的經驗
但它代來的 方便 與 日後 擴充 卻是不容呼視的
很多人覺得 用這樣的關念來想 是很彆扭 很 不自然 且
限制太多 綁手榜腳的
但是 當在見立起這樣的關念 與 習慣時
才會瞭解到 這樣的價構 確時會減少很多 不經易的錯誤
而造成難以 debug
其實 oo 我想是個 滿自然貼切的 概念
我們的現實世界 也不就是一個 由物件堆砌而成的嗎?
程式 同樣也可以用這個概念來想
so 我各人認為 寫 oo 的程式 滿忌晦 一開始下筆
就要 開始寫出程式來 解決每個問題 細節
而應該 先瞭解這個程式 的問題 是有那些東西 組成
而 每個 東西 間的關聯 還有每個東西 各自需要處理的事
最後 還是要說 真的要寫出程式來 當然用啥方法 都是可以的
但原 post 是想問 c++
我們就多給他一些 oo 的概念吧
>: > 沒有真正發揮了 oo 應有的 power
>: 是不一定得發揮 OO 的 power,但是C++不像C++就是覺得很奇怪!
>: 而且,在多年變革後的C++,我認為它早就不是所謂的 C 的超集合了,
>: 把它看作是另一種語言,才不會有那種必須先學 C,再學 C++ 的怪論調。
--
◎ Origin: 中央松濤站□bbs.ee.ncu.edu.tw From: 140.115.209.83