Fw: [閒聊] 新手常問的問題 選哪個IDE ?

作者: strong0716 (讓我教你宅字怎麼寫)   2016-10-06 23:16:10
※ [本文轉錄自 C_and_CPP 看板 #1NzcVpnq ]
作者: strong0716 (讓我教你宅字怎麼寫) 看板: C_and_CPP
標題: [閒聊] 新手常問的問題 選哪個IDE ?
時間: Thu Oct 6 23:04:10 2016
其實只是想來閒聊一下
曾幾何時,我也是一個C++ 新手
現在覺得已經是個老手了
用C++開發Windows介面程式、封包傳輸協議、影像辨識、多媒體串流、
甚至是單晶片韌體、即時作業系統...等
(本文的主題還是聚焦在 Windows 環境下 IDE 選擇好了 )
很多新手都會問,選哪個IDE好?
這也是我幾年前的疑問~~
公司前輩大多使用 Borland C++ 6 ,以現在來看,這是個已經過時很久的產品
因此公司有部份大哥,叫我放棄使用這個,改用其他主流的IDE
如 MFC 、.Net 、 QT 之類的
後來我選擇了 MFC 來鑽研,發現他的學習曲線實在太高...
搞了老半天,我又退縮回到使用 BCB6 ,結果發現非常親民使用...就一直用下去
一段時間後,開始覺得 BCB6 不太好用,
當內建元件沒有你要的功能時、VC庫無法 for BCB時...等狀況
就不知道該怎麼辦了
後來在 PTT 爬到一篇好文 [RAD Tool 無罪論]
http://disp.cc/b/38-13Ew
看完這篇文章,我豁然開朗︰沒有最強的工具,只有最強的人
後來開始鑽研 Windows API (這當中也在鑽研 DirectShow 的 Filter 開發技術 )
當我走火入魔的鑽研完 這些東西之後,再回去看超級複雜的 MFC ....
我居然看得懂了!! 也可以用他來設計程式了!!
但如果要我選 IDE ,我還是選 BCB6 ,因為我用他開發介面速度 跟 MFC 速度來比
還是 BCB6 要快的多(而且是壓倒性勝利的快)
此時才體會到 上述分享的那篇文章 的意義
IDE 只是你的一個工具,每個 IDE 都有他的特色,而每個人喜歡的特色 都不太一樣
C/C++語法、作業系統 API 才是你的內功,而 IDE 就像你的劍一樣
就像金庸小說的獨孤求敗一樣,當你內功夠強時,你不用劍 都可以超強
如果此時又有一把適合你的武器時,你就強上之強
(而目前我覺得最適合我的武器 還是 BCB6)
雖然這是一個在現在來看,已經過時的產品,但說真的,我用它幾乎沒有做不到的事
當然這當中也要配合一些外部的庫,庫不能for BCB,就用MFC把他打包給 BCB 就好了..
一樣可用...
作者: strong0716 (讓我教你宅字怎麼寫)   2015-10-06 23:16:00
轉這裡只是希望有人能解答我的疑惑,謝謝
作者: Yshuan (倚絃)   2016-10-06 23:39:00
M$自己也不推MFC了 win10都開了跨平台的解 痛一下直上吧職場內的話 選用甚麼工具也很少輪到自己. 如果可以選的話當然是看專案或產品的需求 開發及維護時限 隊友能力之類
作者: TSW (翹班帝國)   2016-10-06 23:47:00
我是認為自己專業領域內的主流工具都該試試,算工作的一部分試過之後,你就會有一堆心得跟理由去拒絕那種要求XDD
作者: chrischen (一個人的長假)   2016-10-06 23:59:00
跨平台目前走web最穩
作者: yyc1217 (somo)   2016-10-07 00:03:00
都試試看 就算一開始合用 不代表接下來沒有其他更好用的
作者: pttworld (批踢踢世界)   2016-10-07 00:05:00
應該是用「刻」的或用「拉」的區別。
作者: abccbaandy (敏)   2016-10-07 00:10:00
學校不是都用VC 6.0嗎? 那張安裝光碟還一代傳一代XD
作者: eva19452002 (^^)   2016-10-07 00:14:00
高手!
作者: dreamnook (亞龍)   2016-10-07 00:23:00
vc6.0也太舊了吧XDDDD
作者: eva19452002 (^^)   2016-10-07 07:10:00
有比turbo c++ 3.0還舊嗎?
作者: pttuser (pttuser)   2016-10-07 07:34:00
學MFC還退縮叫老手?叫你把VC專案整進CI,你會嗎?

Links booklink

Contact Us: admin [ a t ] ucptt.com