看板 Soft_Job
標題
[討論] (object oriented design with C) vs (C++) ?
作者 TheSoftwareP
時間 2020/07/08 13:17:03
人氣 推:15 噓:1 留言:38
熱門文章不漏接,馬上點此訂閱每日熱門文章通知
訂閱Line日報 熱門文章不漏接,馬上點此訂閱
因為工作跟embedded system相關, 我自工作後都使用C, 偶而因為debug的需要才會看到上層的C++應用程式 最近有空把基礎的C++看了一遍... 個人的心得: 若以C在設計時就能使用物件導向概念的話, 好像沒有需要用C++來設計程式 ? Linux kernel的設計就是一個例子, 它大量地用到許多物件導向的概念. 我覺得,以C配合物件導向的概念在實作上的優點是彈性比較大 C++在語法的限制會讓我覺得在設計時有點綁住的感覺... 本魯說的不準 讓大神說說他的看法: https://i.imgur.com/Sn5z7Nb.jpg
各位的看法? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.240.166.214 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1594185425.A.C7F.html
Dracarys: 先備好爆米花 看戲 07/08 13:20
SaibuKani: 只是討論OO的話是這樣沒錯。但是對開發者的技術要求 07/08 13:21
SaibuKani: 比較高。另外不那麼底層的應用,C++開發起來可能快點 07/08 13:22
SaibuKani: 可能還要看是哪一個版本的C++ XDDDDD 07/08 13:23
saladim: 第7533967次看戲吃雞排, 要彈性的話void*開下去 07/08 13:30
shooter555: 我想C就差在沒幫你保護吧 在設計private跟public的int 07/08 13:40
shooter555: erface需要分開定義多個structure 轉用哪個權限的inte 07/08 13:41
shooter555: rface只能用人腦保護 07/08 13:41
shooter555: 我寫C也是習慣把功能都物件化 以便日後好維護跟保留一 07/08 13:59
shooter555: 些延展性 07/08 14:00
plsmaop: Private 還是可以靠 memset 亂搞 07/08 14:54
pttworld: 你可以去語言板 07/08 14:55
clanguage: 也有人firmware用c++ 不用侷限自己的路 除非你是老闆 07/08 15:22
alongalone: 開戰囉.... 看來要cue jserv? 07/08 16:13
neo5277: 置板凳 07/08 16:14
yamakazi: 底層可以吧,上層比如要用到GUI framework的很少看到用C 07/08 17:54
yamakazi: 不用C++ 07/08 17:54
ko27tye: linus就最討厭c++的人,拿他來討論有意義嗎= = 07/08 18:19
meowyih: 平常什麼?你還在用娘娘腔的C喔?我都直接用 assembly 07/08 18:33
meowyih: 自己刻一套資料庫呢XD 07/08 18:33
chuegou: 我覺得void*很好用 跟大同電鍋一樣什麼都可以煮 07/08 18:35
s860134: 你在吊松鼠對不對? 07/08 22:05
s860134: jesev 會說 cpp 是迷失自我的語言 07/08 22:07
leoloveivy: 可以早下班我都用 07/09 01:40
Bencrie: C GUI 最多人用就 GTK 吧 07/09 01:54
Nonsense8: 樓下j.... 07/09 02:14
shooter555: C的GUI很常見阿 一整個linux的發行版用的GUI幾乎都是C 07/09 09:42
shooter555: 在刻的 07/09 09:42
Bencrie: 別這樣,KDE 也是很多人用的啊 07/09 11:39
csfgsj: 作繭自縛的語言 07/09 16:54
jserv: 在Soft_Job討論程式語言,當然優先確認賺得到錢、早點下班 07/09 17:57
jserv: 的選擇呀 (笑) 07/09 17:57
jserv: C++ 已集物件導向、泛型(generic),和函數式程式設計於一身 07/09 17:58
jserv: 不該將C++與C這兩者混為一談,兩者在1999年就不再相容 07/09 18:00
Uzak: 吊到大神惹!! 07/09 19:41
a0960330: 出現啦!!! 07/09 21:23
crazytim: C++跟C真的不該混為一談 07/11 19:03
shooter555: 雖然不相容 但一堆人混用 07/13 11:04
近期熱門文章
Soft_Job 看板熱門文章