精華區beta Programming 關於我們 聯絡資訊
※ 引述《renderer.bbs@ptt.cc (rendering)》之銘言: > : C++的物件導向語法就不用學了,根本就是浪費時間的東西 > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 啊 此話怎說 這個問題可從兩個角度來想 其一 學習語言程式純粹以方便作考量,花最小的代價達到目的, 而不管其內部的結構是否合理對稱,思維合不合邏輯 其二 與其一恰恰相反, 適用於喜歡打破砂鍋問到底的人 講究從頭到尾都要能夠合乎邏輯,並可據以舉一反三 這種方式才能讓你有能力去解決更大尺度的問題 在我看來OO只是個糖果,它能在短期內幫你解決簡單的問題 或許你會覺得它很好用 可是當問題的Range越來越放大,其基本結構上的矛盾所造成問題就開始越來越彰顯 便利性越來越少,反而怪異不具對稱性的 ”例外修補語法” 越來越多 (什麼建構子、物件別名等….) 讓語法變得越來越複雜,就像一間漏水的瓦房,永遠有補不完的漏洞 糞土之牆終究是不可圬也 到最後你會發現,它會花去你大部份的時間來解決 ”語法” 上的問題 而不是 ”Domain knowledge”問題,非常不經濟 結構上的矛盾無法讓你很清楚的去思維系統的結構,同時介面也變得混亂不堪 人的光陰有限 程式語言本來就是 ”人為” 的東西 人為的出發點錯誤造成後面的問題重重,捉襟見肘 如果出發點正確,這些問題就不會存在了 花時間去解決這本來就可以不存在的問題,本來就是浪費時間 -- Ξ Origin: 中興大學天樞資訊網 <bbs.nchu.edu.tw> Ξ From : 61-230-66-119.dynamic.hinet.net
sjgau:我同意您的想法,殺機焉用牛刀。 210.243.237.65 08/08