我愛中山美穗 寫道:
>
> 覆議 yuanchang 的論點...
> 說真的..我到現在所有寫的程式..
> 全部都是 C 並非 C++,
> 只是把 function 在 class 裡面再定義一次而已....
> 讓編譯器知道我在寫 "C++"
> ( oh..不.我不能說"副函數"...名詞應該改成 "方法" )
>
> 可能我並非你們正統的資訊科系出身的...
> 而是自己看書摸索出來..所以會有人覺得我是邪魔歪道不足論取...
> 不過也可能因為這樣啦..所以跟你們講...
> 我用 C++ 真的不會寫程式..
> 但程式寫出來別人不會管你是怎麼寫的...
> 只要我執行出來的結果完全無誤...效率騆䘏ꨮ.執行檔比較小,
> 那我依然是一個好程式..
> 總比市面上某些軟體.. bug 那麼多還敢拿出來賣好多了....
>
> 說 C++ 有包裝及再使用特性?
> 嗯...我感覺不出來有比較好用...
> C 語言有一大堆別人寫好的 副程式都可以套用..
> 查書很方便..只要有一本"Turbo C Bile(松岡)" 那馬上可套用了...
> 可是 C++ 那些"方法"..我不知道該找那個 class?
> 有哪些程式設計師有再包裝新的 class 可以讓我再套用...
> 我要用別人的 class..看了老半天..花了更多的時間....
> 我想更改程式碼..花更多精力...你還要去看他 變數(就是你們講漯咱,
> 到底在幹啥用的..研究他的 class 到底又是繼承誰.然後又繼承誰?
> 說物件好用..就只有一個地方好用啦~~除非你完全套用別人的物件內容及方法...
> 你不需重新去寫新的"方法", 和修正舊的"方法", 不然學習這些 class, 就可以
> 幫你打發更多時間了....
>
> 有時候我真的不知道用 C++ 要如何寫程式? 我不會寫..
> 舉個例子.. 我要寫一個象棋程式, 當我用 C 語言寫時, 我可以這樣寫...
>
> 寫一個 chess[32] 的陣列..當 1 代表棋子活著.. 0 代表陣亡...
> 當我要審局時, 判斷函數只要用
> if ( chess[i] ) score += value[i]; 這樣就好..
>
> /* 以上是稍稍說明. 真正狀況..象棋程式沒那麼簡單 */
>
> 可是我不知道物件導向要如何寫? 棋子物件要如何跟局勢審局扯在一起?
> 而且要以"物件"為主觀去寫程式碼, 不能用程序導向, 去寫這個審局 "方法"
> 且寫出來的這個 class 又可以讓其他以後別類似的東東繼承?
> 我這個 class 又該繼承那個物件?? 我不會..
呵呵,寫程式何必如此拘泥?
不過就是個程式罷了,為什麼一定要限制在物件導向還是程序導向?
物件導向不好做的東西,用程序導向去做有何不可?
如果一些程序,可以包裝成一個物件,那就包啊!!
程式設計又不是死的東西,是活的,是有創意的,何必把自己綁住?
Lancelot
--
==============================================================
時光只解催人老 不信多情 長恨離亭 滴淚春衫酒易醒
梧桐昨夜西風急 淡月朧明 好夢頻驚 何處高樓雁一聲
-- 晏殊 採桑子 --
==============================================================
<a
href="http://203.65.228.116/lancelot">http://203.65.228.112/lancelot</a>