看板 Programming
作者 SmallBee (SmallBeeWayn.bbs@ptt.cc)
標題 [轉寄]Re: [問卦] 有沒有C和C++的八卦?
時間 2011年03月24日 Thu. AM 01:43:01
※ 本文轉寄自 SmallBeeWayn.bbs@ptt.cc
看板 Gossiping
作者 reader (讀者)
標題 Re: [問卦] 有沒有C和C++的八卦?
時間 Wed Mar 23 15:20:43 2011
※ 引述《extemjin ()》之銘言:
: 我不知道你所謂的等價是什麼意思,同樣一個CASE的價錢?
: 如果說C好用的API跟LIB跟C++一樣多,你一樣也會覺得寫"一個可以跑"的程式
: 用C也是"不用花什麼腦筋"的。
: 人家是拿C這把鏟子去挖後院,C++開去耕田,與其說不需要花腦筋,
: 不如說你觀念根本就沒搞清楚,不是mian的行數少就是不用腦好嗎?
: 你要把程式精簡才需要用腦袋,偏偏C++因為是OOP,所以他寫的CASE人家
: 會要求要好維護,一個實體反而會抽象化、包裝成一大個object,而C只要能
: 跑就好,管你這麼多,我只要記得哪些函數是幹麻、我自己的流程自己看的懂就好。
: C在實務上還需要管你什麼UML嗎?
: 所以我才說寫C++才要花腦筋去"設計",寫C需要的只是"記憶力",
: 反倒是C才花不到什麼大腦。
: 至於工具,有好用的API或是LIB或是函式不用說是沒大腦,然後土法煉鋼的,我看這
: 才叫做"笨蛋",難不成你寫C用到圓周率也是自己寫function?
: C++也可以完全用C的寫法,但那樣就真的是拿耕耘機挖花盆土,
: C可以做得到的事情,C++完全做得到,C++做得到的事情,C不一定辦的到,
: 把這種這種快被淘汰的教學用語言拿來比較本身就是沒腦袋。
: 你現在是沒用TC++,但你的觀念還停留在TC++時代...
關於程式語言的比較,如果沒有比較專業的討論,我就不多說了。
只是,對於學生常有的 C++ 優越論,我覺得有必要提醒一下,
在業界 C++ 主要是用在大型系統的開發,或與大型系統有較緊密連結的狀況,
其中最主要還是視窗應用程式的開發。
在商業解決方案市場上 Java 仍佔主要地位,在網路應用和系統程式開發上,
C++ 始終劣勢,整體來說,主要程式語言的應用領域已相對穩固,
反而是新興程式語言不斷出現。
在 C 的主要應用領域中,使用 C++ 並沒有優勢可言。
我會建議如果到了使用 C 為主的環境中,最好重新認識並理解使用 C 的原因。
附帶一提,如果有 C++ 程度的排名,在較早期的時候,應該會有相當多人,
認為我是台灣 C++ 第一人,在許多討論區都算是主要的問題解答和資訊提供者,
也出了書、並在雜誌上寫專欄,甚至可以說我就是靠 C++ 成名的。
但如今我現在主要使用 C, 更多時候是使用多種語言共同建構系統,
能用 C++ 搞定一切的情況已經相當少了,甚至有一點放棄 C++ 的狀況。
像是現在 ISO/IEC JTC1/SC22/WG21 在搞什麼東西,我已經完全沒在跟,
從 TR1 算起花了 6 年 c++0x 還搞不定,都已經 2011 年了,真是沒趣。
資深的系統程式設計師偏愛使用 C 的狀況,甚至相當普遍,
這才有那張圖所謂的使用 C 比 C++ 高一等級的現象,
雖然這跟用 vi 寫 HTML 比較強的想法類似,並不是什麼高明的觀點,
只是在業界對他人宣揚 C++ 優越論,恐怕是會被當成無知新手的。
其實,程式語言論戰本來就是學生和新手比較愛玩的,
相類似的論戰還有創意、演算法、軟體工程、領域知識等等事物的重要性,
等到認清這個產業體系的巨大複雜,和自己所在位置之後,
就會知道,這些東西戰來戰去都是一堆屁話,沒有站到那個位置,
談這些東西一點意義也沒有,而站到那個位置了,所要面對的事物,
又哪裡是這種亂七八糟的論戰能說得清楚的。
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.174.32.86
→ tinlans:最近都泡在 LLVM source code 寫 C++ 的路過。4F 03/23 15:26
加油了 XD
→ u9614050:+++++++++++++++++++++++++++++++++++++++++++++++++++++8F 03/23 15:30
推 abcorz:等一下還是會有無知廢物來質疑你是不是真的很強...9F 03/23 15:31
推 greatroy:推 強不強不重要,能應付所有需求,就是強11F 03/23 15:33
記得我在和人論戰 C++ ARM 和 OOD/OOA 的時候,侯某還在努力搞清楚
virtual function 怎麼實作,並認為搞清楚這些機制才是重點...
他很努力我知道,就不多評論了...
推 atpx:短短沒幾行字, 戰力無限大....這個不推不行13F 03/23 15:34
→ sonico:侯sir是有很多著作的那位嗎?14F 03/23 15:35
推 gp03dan:掃地僧出現了嗎....20F 03/23 15:37
→ sonico:所以這篇八卦變成原PO的身份了XD21F 03/23 15:37
→ moonshade:提到台灣討論區和雜誌之類,應該就只有一個人了...
不過google出來後我就不用中文當關鍵字了...23F 03/23 15:40
感謝,我不想變八卦對象。
→ TSbb:這個ID不是PTT早期ID嗎? 問PTT他是誰最快囉、、、27F 03/23 15:41
推 iincho:C++現在的問題其實是當年想包山包海的太複雜了...28F 03/23 15:43
→ TSbb:結果是比掃地僧更高等的人物:金手指開發人員 XDDDDDDDD30F 03/23 15:43
→ iincho:這位沒記錯應該是賴先生(疑? 我應該沒有人肉吧...32F 03/23 15:44
→ final01:好強大~比侯SIR還大尾 閣下好像也是位台灣早期的神人?33F 03/23 15:45
喂,你們不要愈挖愈多...
※ 編輯: reader 來自: 218.174.32.86 (03/23 15:49)
推 drkkimo:我覺得C++的問題是語言包含的概念太複雜了 開發人員如果不是對C++了解很深入就容易誤用 所以對團隊開發和效率沒幫助35F 03/23 15:49
→ howshou:到底是誰有人猜到嗎?37F 03/23 15:50
嗯... 這位是我高中同學,不過在大學才因為借書都借到同樣的 OOP 原文書而認識,
他在雜誌上寫稿就是我推薦的。
我還滿高興有人記得他。
推 yoco315:reader 來了 XDDDDDDDDDDDD40F 03/23 15:57
推 atpx:綜合前幾樓, 大概是 賴X明之類的?42F 03/23 16:00
推 saitoh:不是葉也不是侯...43F 03/23 16:01
→ pkmu8426:我想知道..原PO目前常用的OS是?45F 03/23 16:04
Windows 7 & FreeBSD.
※ 編輯: reader 來自: 218.174.32.86 (03/23 16:16)
→ mvbkoko:這位就是賴明宗
說他是神人也不為過啦, 不過也有些神人對他....47F 03/23 16:06
推 GHOST822:這真的算是神級人物了,有神快拜61F 03/23 17:05
推 dscos:推!64F 03/23 17:42
推 leor4:專業一定要推66F 03/23 17:58
推 ggg888:可不可以對樂透彩的派彩程式發表一下高見67F 03/23 18:01
推 jwcs:有神快拜!69F 03/23 18:12
推 albb0920:感覺這個 id 在哪裡看過....70F 03/23 18:31
→ yeeting:雖然不知道你是誰 不過大家都說你是神 只好推了XDDDDDDDDD73F 03/23 18:51
推 Zxl:我都用DW與nano,偶爾才用vim....(好弱orz)75F 03/23 19:28
推 jamesch:對耶!是CF版主,難怪覺得ID很眼熟 XD
原來CF版主是不世出的資工高人76F 03/23 20:06
→ aaagang:現在只有八卦版才問的出東西,唉78F 03/23 21:43
推 bank1000:這一位是神人級的人物........81F 03/23 23:16
→ mvbkoko:賴明宗還不到掃地僧的程度, 真要說掃地僧出過硬體給我報報的匪諜藏鏡人比較有資格82F 03/23 23:38
推 IB1ZA: 是候捷? 我後面還擺了一本候捷翻譯的C++書 但都沒翻開看XD86F 03/24 00:09
推 coord:有神快拜!87F 03/24 00:18
推 EJwing:我身後的世紀末軟體革命正在格格作響阿!!89F 03/24 00:36
推 onionys:樓樓上說的書我最近才買一本回來收藏...91F 03/24 00:56
推 jily:想不到還有人記得匪諜藏鏡人 已經消失好多年了...92F 03/24 01:25
--