精華區beta Programming 關於我們 聯絡資訊
>==>發信人: 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