Sam*_*ell 11
C++是一种非常难以解析的语言.对于成功处理它的解析器(编译器)来说,它们太慢而且不够灵活,不足以支持IDE样式的代码支持.与编译器不同,在IDE中,解析器必须非常快并且能够处理语法错误的代码.到目前为止,没有人花时间去做,因为具备这种技能所需的人员完全专注于实际的编译器.
Visual Studio 2010具有改进的C++ IntelliSense引擎.他们用了很多年才完成它,但是它大大改进了.
像C和C++这样的语言使得完成和语法修正变得更加困难,因为语法比(比如说)Java更复杂.例如,预处理器使事情变得更加艰难.
重构更难,因为C/C++较弱的类型系统使得更难以了解重构是否会保留原始代码的含义.
调试更难,因为C/C++较弱的类型系统意味着很难知道"真实"类型的运行时值实际上是什么.
| 归档时间: |
|
| 查看次数: |
325 次 |
| 最近记录: |