参与C/C++大讨论,简单谈点看法

原创 2007年09月13日 11:48:00
 本人用C/C++代码的时间只有几年,现代一点的库也只用过STL,WX,其它像BOOST之类的还没有用过。本人有一点不成熟的看法,就是现在C++已经搞得够复杂的了,语言特性有一些隐晦的地方,而库的设计感觉有点过了,超出了一般人的驾驭能力,可是还在往里加东西,感觉就像从WINDOWS XP到VISTA的升级一样,弄了一大堆初看很有用,但是却过分讲究技巧的东西,导致这个语言越来越庞大,越来越复杂。个人认为C++改革的方向还是应该以简化语言特性,收紧类型机制为主,把这门语言太讲究心智的地方去掉!因为当开发一个项目的时候,总不能要求全部成员都有十几年的经验,语言的边边坎坎都吃透的老鸟。比如说BOOST里面的一些东西,虽然写出来只有简单的一行,但是要达到会用、清楚BOOST的实现机制需要多少时间,到那时候项目恐怕都结束了吧?还不如用一些比较丑陋的写法,写得繁琐一些,将可读性这些东西交给软件工程去控制,没准儿倒省时间了。就比如有兄弟举的例子,for_each或者trandform,是很简单,但是我有个疑问,如果只有循环过程中某一次迭代有问题,怎么办,用for循环很好跟踪,用上面的这些机制估计调试就累死人了(当然高手可能很快找到问题,但是不能否认这种看似简单的机制其实是掩盖了问题的本质的)。无怪乎LINUS和塔嫩鲍姆都用C来写内核,还是有一定的道理的。M16是很好,但是未必就有AK47那么好用!
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

技术谈点api

  • 2013-08-10 15:14
  • 7.83MB
  • 下载

谈点自己对当前的互联网的认识

小弟才疏学浅,只是凑凑互联网的热闹,瞎评论一番,胡言乱语,还请各位看客手下留情!   苹果公司即将推出iPhone5,微软也马上要推出win8,谷歌的Android也是一路高歌。这些互联网的巨头都想...
  • fenguy
  • fenguy
  • 2012-08-15 15:44
  • 1054

大修后文章直接录用,谈点经验与虫子们共勉

回复审稿人,态度决定一切  也许说的有点过,但个人觉得还是很有道理的。  最近我的一篇SCI接受了。这篇文章花了我大半年时间,于今年暑假完稿并投出。投的杂志是美国的******杂志。一个多月前受到编辑...

C和C++难知识点,简单记

一、数组指针和指针数组: 独家记忆:可以在这两个名字的中间都加上“的”,即“数组的指针”和“指针的数组”。这样就好理解了,因为“数组的指针”,那肯定是一个指针,指向了一个数组;而“指针的数组”,就是...

Java编舟录二----面向对象的简单看法

对于面向对象的简单看法1.加入新功能时不会搞乱已经写好的其他模块代码 2.类可以重复运用在别的应用程序中,写一个新类时,可以使该类有足够的扩展性,方便复用 3.当设计类时,时刻记得对象是靠类的模型塑造...

关于C++ delete和delete[]的一点看法

这周工作中感觉自己需要修改的代码基本已经差不多了,就想找个工具检测一下代码看看有没有内存泄漏,这种错误在c++新手中常犯,而且难以察觉,于是乎就找了个在linux下比较常用的valgrind来检测,结...

关于C++,Java与Python的一点看法

来自:http://www.zeuux.org/blog/content/753/ 本人身在Java心在Python,这些日子与Java纠结不清,对于二者的一些看法 本人原来是C+...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)