顯示廣告
隱藏 ✕
看板 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
Quickspace:推1F 03/23 15:24
james732:推2F 03/23 15:25
yujie0822:推3F 03/23 15:26
tinlans:最近都泡在 LLVM source code 寫 C++ 的路過。4F 03/23 15:26

加油了 XD

KanoLoa:推5F 03/23 15:27
rifurdoma:推6F 03/23 15:27
corrupt003:推7F 03/23 15:29
u9614050:+++++++++++++++++++++++++++++++++++++++++++++++++++++8F 03/23 15:30
abcorz:等一下還是會有無知廢物來質疑你是不是真的很強...9F 03/23 15:31
uiorefd:釣到超大尾的...10F 03/23 15:32
greatroy:推 強不強不重要,能應付所有需求,就是強11F 03/23 15:33
moonshade:所以這位是侯sir嗎?12F 03/23 15:33

記得我在和人論戰 C++ ARM 和 OOD/OOA 的時候,侯某還在努力搞清楚
virtual function 怎麼實作,並認為搞清楚這些機制才是重點...
他很努力我知道,就不多評論了...

atpx:短短沒幾行字, 戰力無限大....這個不推不行13F 03/23 15:34
sonico:侯sir是有很多著作的那位嗎?14F 03/23 15:35
integrand:侯捷也上ptt?15F 03/23 15:36
pkmu8426:有種絕世高人的意象...16F 03/23 15:36
roseritter:最後一段 戰力驚人17F 03/23 15:36
integrand:然後還跟著鄉民湊熱鬧?18F 03/23 15:37
james732:這位前輩是侯捷大師??19F 03/23 15:37
gp03dan:掃地僧出現了嗎....20F 03/23 15:37
sonico:所以這篇八卦變成原PO的身份了XD21F 03/23 15:37
bilinear:掃地僧無誤22F 03/23 15:39
moonshade:提到台灣討論區和雜誌之類,應該就只有一個人了...23F 03/23 15:40
moonshade:不過google出來後我就不用中文當關鍵字了...
jeff12280:學生和新手玩的XD25F 03/23 15:40
moonshade:所以這位先生的名字也就很少出現了。26F 03/23 15:41

感謝,我不想變八卦對象。

TSbb:這個ID不是PTT早期ID嗎? 問PTT他是誰最快囉、、、27F 03/23 15:41
iincho:C++現在的問題其實是當年想包山包海的太複雜了...28F 03/23 15:43
moonshade:那這樣就是更早期的另一位了 XD29F 03/23 15:43
TSbb:結果是比掃地僧更高等的人物:金手指開發人員 XDDDDDDDD30F 03/23 15:43
pkmu8426:糟糕 我渾身發抖31F 03/23 15:44
iincho:這位沒記錯應該是賴先生(疑? 我應該沒有人肉吧...32F 03/23 15:44
final01:好強大~比侯SIR還大尾 閣下好像也是位台灣早期的神人?33F 03/23 15:45
NoWashing:靠... 不會是cvic的小明吧~34F 03/23 15:48

喂,你們不要愈挖愈多...

※ 編輯: reader          來自: 218.174.32.86        (03/23 15:49)
drkkimo:我覺得C++的問題是語言包含的概念太複雜了 開發人員如果不35F 03/23 15:49
drkkimo:是對C++了解很深入就容易誤用 所以對團隊開發和效率沒幫助
howshou:到底是誰有人猜到嗎?37F 03/23 15:50
pshuang:開燈開燈38F 03/23 15:51
innominate:應該是葉秉哲吧39F 03/23 15:57

嗯... 這位是我高中同學,不過在大學才因為借書都借到同樣的 OOP 原文書而認識,
他在雜誌上寫稿就是我推薦的。

我還滿高興有人記得他。

yoco315:reader 來了 XDDDDDDDDDDDD40F 03/23 15:57
pkmu8426:真的是大隱隱於市41F 03/23 16:00
atpx:綜合前幾樓, 大概是 賴X明之類的?42F 03/23 16:00
saitoh:不是葉也不是侯...43F 03/23 16:01
james732:真的很好奇是何方高人 XD44F 03/23 16:02
pkmu8426:我想知道..原PO目前常用的OS是?45F 03/23 16:04

Windows 7 & FreeBSD.

※ 編輯: reader          來自: 218.174.32.86        (03/23 16:16)
Baternest:來拜一下~46F 03/23 16:05
mvbkoko:這位就是賴明宗47F 03/23 16:06
mvbkoko:說他是神人也不為過啦, 不過也有些神人對他....
drkkimo:拜一下 推~!49F 03/23 16:09
s0805744:見神快拜~50F 03/23 16:10
askacis:第一段超酸XD51F 03/23 16:13
iwcuforever:CF版版主原來是資工人@@52F 03/23 16:22
robinstart:推53F 03/23 16:25
hhtj:54F 03/23 16:31
gomars:推55F 03/23 16:33
TroyLee:推!!56F 03/23 16:33
pierreqq:掉到超大尾的...值得了57F 03/23 16:36
ppc:推..58F 03/23 16:47
nosame:要拜一下啦59F 03/23 16:49
zaoa3345678:先拜在說60F 03/23 17:03
GHOST822:這真的算是神級人物了,有神快拜61F 03/23 17:05
LewisHamiltn:朝聖...看到id先跪一下62F 03/23 17:17
Federerstone:推一下63F 03/23 17:32
dscos:推!64F 03/23 17:42
ggg888:吊到神了65F 03/23 17:54
leor4:專業一定要推66F 03/23 17:58
ggg888:可不可以對樂透彩的派彩程式發表一下高見67F 03/23 18:01
b50420:高手出現了68F 03/23 18:06
jwcs:有神快拜!69F 03/23 18:12
albb0920:感覺這個 id 在哪裡看過....70F 03/23 18:31
Jimmytp:有神快拜!71F 03/23 18:38
hawk920412:拜~72F 03/23 18:39
yeeting:雖然不知道你是誰 不過大家都說你是神 只好推了XDDDDDDDDD73F 03/23 18:51
phantom400:推一下教授大人~~~~74F 03/23 19:20
Zxl:我都用DW與nano,偶爾才用vim....(好弱orz)75F 03/23 19:28
jamesch:對耶!是CF版主,難怪覺得ID很眼熟  XD76F 03/23 20:06
jamesch:原來CF版主是不世出的資工高人
aaagang:現在只有八卦版才問的出東西,唉78F 03/23 21:43
Starwindd:路過推一下 vi79F 03/23 21:53
Avatar6:朝聖!80F 03/23 22:40
bank1000:這一位是神人級的人物........81F 03/23 23:16
mvbkoko:賴明宗還不到掃地僧的程度, 真要說掃地僧出過硬體給我報報82F 03/23 23:38
mvbkoko:的匪諜藏鏡人比較有資格
homer0403:有神快拜!84F 03/23 23:44
m6990400:85F 03/24 00:07
IB1ZA: 是候捷? 我後面還擺了一本候捷翻譯的C++書 但都沒翻開看XD86F 03/24 00:09
coord:有神快拜!87F 03/24 00:18
xxxxxxxxxx:以前當過兩岸版主. 我記得..88F 03/24 00:21
EJwing:我身後的世紀末軟體革命正在格格作響阿!!89F 03/24 00:36
abcliou:推一下90F 03/24 00:37
onionys:樓樓上說的書我最近才買一本回來收藏...91F 03/24 00:56
jily:想不到還有人記得匪諜藏鏡人 已經消失好多年了...92F 03/24 01:25


--
※ 看板: Programming 文章推薦值: 1 目前人氣: 0 累積人氣: 5036 
分享網址: 複製 已複製
1樓 時間: 2015-06-05 18:58:09 (台灣)
  06-05 18:58 TW
推!
r)回覆 e)編輯 d)刪除 M)收藏 ^x)轉錄 同主題: =)首篇 [)上篇 ])下篇
看板名稱: 確定(Enter) 取消(Esc) 搜尋(Space)
查詢帳號: 確定(Enter) 取消(Esc) 搜尋(Space)
搜尋: m)m文 b)進板 c)未分類 a)作者 /)標題 q)取消?[q]

搜尋 送出(Enter) 取消(Esc)

回覆文章至: f)看板 m)作者信箱 b)兩者皆是 q)取消?[f]
要引用原文嗎? y)引用原文 n)不引用 a)全部回覆 r)複製原文 q)取消?[y]
轉錄本文章於看板: 1)使用連結 2)使用複製 q)取消 ?[1]
轉寄至站內信箱於使用者: 確定(Enter) 取消(Esc)
轉寄至站內信箱於使用者: 確定(Enter) 取消(Esc)
修改文章標題為: 確定(Enter) 取消(Esc)
修改文章標題為: 確定(Enter) 取消(Esc) 全部(a)

確定要刪除這篇文章?(可按大U救回) 確定(Enter) 取消(Esc)

刪除理由:

確定(Enter) 取消(Esc)
加到這個分類: 確定(Enter) 下一層(→) 回上層(←) 取消(Esc)
你覺得這篇文章: 1)真讚 2)真瞎 q)取消?[1] (再選一次即可收回)
你覺得這篇文章: 1)值得推薦 2)表示反對 3)單純註解 q)取消?[3]
guest
預覽(Enter) 取消(Esc)
上傳圖片
按ctrl+Enter可輸入下一行。
guest
確定要送出? 確定(Enter) 取消(Esc) 繼續(e)
搜尋: 送出(Enter) 取消(Esc)

▏▎▍▌▋▊▉ 請按任意鍵繼續