参与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那么好用!

关于目前阶段大数据的一点看法

大数据可以说是最近炒的热火的一个新兴科技概念,好多数据库、中间件甚至是应用厂商都在向大数据靠拢。但是,根据Garnter公布的2012年新兴技术炒作周期的报告。大数据目前正处在炒作的上升阶段,甚至还没...
  • cyq1984
  • cyq1984
  • 2013年11月07日 13:30
  • 5419

关于头文件是否参与编译的讨论

一、文章来由写项目的时候发现了这个问题,又是一个比较底层的问题,首先说明,这篇文章只是我根据查阅的资料和做的实验提出的一个讨论,并不一定就是正确答案。因为这个问题网上众说纷纭,我很欢迎大家参与这个讨论...
  • Scythe666
  • Scythe666
  • 2015年08月01日 12:23
  • 1894

C/C++项目之大数据的加减乘除求模以及括号四则运算

BigData.h #pragma once #include #include using namespace std; #include #include typedef long long...
  • hj605635529
  • hj605635529
  • 2017年05月04日 22:07
  • 561

我对大数据的看法

大数据   大数据(bigdata),或称巨量资料,指的是所涉及的资料量规模巨大到无法透过目前主流软件工具,在合理时间内达到撷取、管理、处理、并整理成为帮助企业经营决策更积极目的的资讯。 ...
  • ly471911182
  • ly471911182
  • 2015年02月28日 17:03
  • 1687

C/C++实现大整数加减法

http://115.29.224.174/JudgeOnline/problem.php?id=1053采用存粹的字符串处理,涉及到 数字的优化(符号处理,去零) 字符串数字大小的比较 字符串的加法...
  • qq_26437925
  • qq_26437925
  • 2017年03月18日 16:53
  • 1364

[C++]实现--讨论关于实现中可能出现的问题

实现 大多数情况下,适当地提出你的class和class template定义以及function和function template声明是花费最多心力的两件事情。一旦正确地完成他们,相当的实现就...
  • stary_yan
  • stary_yan
  • 2016年05月01日 11:29
  • 3464

手把手教你做产品经理

课程目录: 001说在前面的话 002我的互联网观 003与你息息相关的未来 004我们应该如何让学习更有效率 005我们应该如何让学习更有效率 006真实产品案例-案例学习重点与项目背景...
  • u013948181
  • u013948181
  • 2016年10月17日 01:00
  • 1158

C++课程设计之大整数类

偶然间发现去年写的课程设计作业,写的还不错,涉及的知识面还挺多的,现在都有些记不得了,有时间得好好看看c++了。 题目: 设计并实现大整数类,并测试其加减乘除运算(至少有一个数是20位以上的...
  • Nat_myron
  • Nat_myron
  • 2013年12月16日 09:35
  • 7102

操作系统简单理解

总之一句话,OS本身是作为用户与计算机硬件之间的接口,联系了用户与计算机硬件,承担着计算机资源管理的任务;用户又通过操作系统提供的接口实现对操作系统的操作。...
  • sojisub__0173
  • sojisub__0173
  • 2016年03月29日 15:13
  • 418

实参与形参的传递关系

当我们在主调函数中调用方法的时候,需要把类型匹配的实际的数据传入到方法中。传进去的那个数据就是实参,而在方法定义中接收参数的那个变量就是形参。下面分三种情况讨论: 1、传递基本数据类型: 这种情况...
  • yus201120
  • yus201120
  • 2016年04月22日 13:04
  • 1360
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:参与C/C++大讨论,简单谈点看法
举报原因:
原因补充:

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