参与C/C++大讨论,简单谈点看法
来源:互联网 发布:java base64 jar 下载 编辑:程序博客网 时间:2024/05/17 03:53
本人用C/C++代码的时间只有几年,现代一点的库也只用过STL,WX,其它像BOOST之类的还没有用过。本人有一点不成熟的看法,就是现在C++已经搞得够复杂的了,语言特性有一些隐晦的地方,而库的设计感觉有点过了,超出了一般人的驾驭能力,可是还在往里加东西,感觉就像从WINDOWS XP到VISTA的升级一样,弄了一大堆初看很有用,但是却过分讲究技巧的东西,导致这个语言越来越庞大,越来越复杂。个人认为C++改革的方向还是应该以简化语言特性,收紧类型机制为主,把这门语言太讲究心智的地方去掉!因为当开发一个项目的时候,总不能要求全部成员都有十几年的经验,语言的边边坎坎都吃透的老鸟。比如说BOOST里面的一些东西,虽然写出来只有简单的一行,但是要达到会用、清楚BOOST的实现机制需要多少时间,到那时候项目恐怕都结束了吧?还不如用一些比较丑陋的写法,写得繁琐一些,将可读性这些东西交给软件工程去控制,没准儿倒省时间了。就比如有兄弟举的例子,for_each或者trandform,是很简单,但是我有个疑问,如果只有循环过程中某一次迭代有问题,怎么办,用for循环很好跟踪,用上面的这些机制估计调试就累死人了(当然高手可能很快找到问题,但是不能否认这种看似简单的机制其实是掩盖了问题的本质的)。无怪乎LINUS和塔嫩鲍姆都用C来写内核,还是有一定的道理的。M16是很好,但是未必就有AK47那么好用!
- 参与C/C++大讨论,简单谈点看法
- 形参与实参C
- 一个简单C程序引发的讨论
- c语言若干看法
- C 技术/看法
- 关于C的讨论
- C语言趣味讨论
- 【C】【unsigned char讨论】
- Only Linux & C -- 一些看法
- 关于extern C的看法
- C语言编写实际问题看法
- C语言实现简单24点游戏
- 学习C/C++,JAVA,C#的看法
- C++/CLI 口水战,多位大师参与
- C中常量参与运算的问题
- C语言----函数的形参与实参
- c\c++中的形参与实参
- linux c 一站式学习 形参与实参
- 关于map的遍历
- 什么婚戒要带在无名指上
- AspJpeg组件实现远程图片保存的实例完整代码
- 隐藏文件看不到?中毒了!
- 密码强度验证
- 参与C/C++大讨论,简单谈点看法
- DataSET数据筛选
- 正则表达式语法讲解(二)
- Linux操作系统七大武器详解
- 初识Linux环境变量
- java_mail收发邮件,绝对简单,绝对可用
- 怎么样得到文件的大小?(DELPHI)
- 鼠标悬停在文本框末尾,兼容ie、ff、opera
- 世界五百强面试题目