※ [本文转录自 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 就好了..
一样可用...