以下是引用Knocker在2007-8-31 9:04:28的发言:
开宝马撞死人的马路杀手多了去,开小康一辈子不违章的人也多了去.
编译器只是一个工具,一个开发环境.一个学习编程语言的人不必在乎你的编译器是否"高级",应该把重点放在学习语言语法上,当你能熟练运用语法,熟悉各种常规算法,当你觉得你可以或应该可以做一些东西,你这时再选择一个适合你的开发环境.至C89,C99的区别(也就是两种新旧C语言标准)的区别,是相当的小的,你相搞清这些区别,花不了你半天时间.所以,初学者只要觉得编译器顺手好用就好,不必在意"最佳".
任何编译器,任何开发环境都有其特点,根据你要开发项目来选择开发环境是最佳的选择.就拿C语言来说,假如你要开发项目是与数据库相关的,例如财务软件,库存管理,非BCB莫属,如果你选用GNU Gcc家簇的Cygwin和Mingw32来写怕是别人都做了三个项目你一个还没能完成.如果你要写一个木马\病毒之类的,用BCB就不合适了,不是说BCB写不了,而是用BCB写的东西体积会很大,不适合.
不考虑使用者所处的学习阶段,不考虑具体项目所需,而胡乱推荐"所谓的最好"编译器都是不明智行为.
这位大虾说的开发环境的特点指的是什么,可以说的详细点吗?