C++失去竞争力了吗?

原创 2006年05月18日 16:39:00
网友“图灵评论”的一篇“C++失去竞争力了吗?《C/C++ User's Journal》停刊有感”(http://blog.csdn.net/turingbook/archive/2006/05/18/743389.aspx"),或者C++真的正走向衰退,就我个人而言,认为它因为如下几点而不可避免地走下坡路:
  • 过于复杂。我认为这可是说是最复杂的一门语言了,初学者很难入门,当他们刚刚搞清楚指针和引用,又遇到构造函数和析构,然后又不得不弄清拷贝构造和赋值运算,总算有点入门了,偏偏还有public继承和private、protected继承之分,而且还允许多重继承,等接触到异常,又要花时间弄清构造函数中抛出异常会使哪些成员被正确析构、哪些资源会无法回收等诸多问题,最后又是模板、泛型……好象学习是没有尽头的,很容易让人灰心。
  • 过于华丽。在C语言里,如果你看到A=B+C,基本上可以肯定就是将B加上C赋值给A,而在C++里,加号运算符和赋值操作符是可以被重载的,你看到的,也许远不是那么回事,不仔细阅读ABC这三个类的声明,就无法肯定……运算符的重载达到了无法无天的地步,对类的使用者造成很大的困惑;而模板的强大,很容易让人摸不到北,看上几个小时的代码也未见到能懂一个复杂模板类到底想做什么……
  • 容易出错。指针是万恶之源,尽管C++里有了auto_ptr这个标准库中的模板类来管理指针,但它的功能实在太弱,甚至于无法放置到STL容器中,而在多线程中,由于多处引用同一对象,如果不用模板来实现引用计数,基本上没有人敢于delete一个资源……
  • 语法上的某些欠缺。举例来说,C++允许子类覆盖父类的同名函数,也允许重写父类的虚函数(但不要求有任何诸如override的关键字),当基类改动了原来虚函数的名字,则编译器不会有任何警告,而现在子类已经不再是重写虚函数,而是声明了一个新的函数(也许永远不会被使用者调用到)。
  • 其他一些为了兼容C而带来的恶果……

C++失去竞争力了吗?《C/C++ User's Journal》停刊有感

转一个朋友文章片断:这是真的,多年来一直被C++界视为珍宝的《C/C++ Users Journal》停刊了。最开始在comp.lang.c++新闻组上读到这条消息时,我还以为是哪一位反C++的老兄在...
  • turingbook
  • turingbook
  • 2006年05月18日 00:11
  • 8850

寻找自己的核心竞争力

程序员都会在某个阶段遇到自己的瓶颈,这时候可以想想寻找自己的核心竞争力...
  • kongdefeng123
  • kongdefeng123
  • 2016年06月15日 15:43
  • 277

【测试核心竞争力】也谈软件测试工程师的核心竞争力是什么

文章出处:  http://www.ltesting.net/ceshi/ceshijishu/rjcsgcszyfz/zyfz/2014/0716/207379.html...
  • leajing
  • leajing
  • 2014年08月04日 10:21
  • 632

关于核心竞争力,分享一句话

个人的核心竞争力是把显性知识转化为隐形知识的能力,而团队的核心竞争力是把隐形的知识转化为显性的知识能力。...
  • oSweetBear
  • oSweetBear
  • 2015年01月21日 17:01
  • 276

程序员,如何提高核心竞争力

学习、学习、再学习          程序员是一种既具备蓝领特质,常常又被人认为是白领,通过它还可以转化成金领的职业。那如何从一个码农到引领行业技术变革的领袖,关键是程序员要不断的提升自己的核心竞争...
  • itjiongnan
  • itjiongnan
  • 2013年10月05日 17:47
  • 1314

一个人的核心竞争力是什么?

一个月多没有大的动作了,但内心的不安稳难以被平息。不断的在思考我何所求何所思,思考什么是我的核心竞争力,看看别人的心得。 物竞天择,大浪淘沙。现如今市场经济的最大特点就是竞争,竞争几乎已经渗...
  • Bluechalk
  • Bluechalk
  • 2015年11月15日 21:20
  • 2353

失去我,你满意了吗?

如果有一天,我从你的世界消失了,     你会不会在街上走的时候想到我,想到蹲在地上痛哭;  如果有一天,我从你的世界消失了,     你会不会在最快乐时想起我,想让我和你一起分享你的快...
  • iaqqtz
  • iaqqtz
  • 2015年12月11日 06:18
  • 44

腾讯的核心竞争力是什么!

《腾讯的核心竞争力是什么》 我决定在国外出差的最后一晚晚点休息,在酒店静静的认真的回答这个问题。我尽量客观的负责的回答,不愤青,不炫耀,不攻击,用朴实的语言。只代表我个人的思考,不代表公司。...
  • wolangjushi
  • wolangjushi
  • 2014年06月19日 10:35
  • 704

安静:内向性格的竞争力 苏珊·凯恩

安静:内向性格的竞争力       苏珊·凯恩 http://vdisk.weibo.com/s/FW52uqntkXM4?sudaref=www.baidu.com...
  • stableboy
  • stableboy
  • 2016年11月22日 22:11
  • 490

如何提高软件企业的核心竞争力

 软件企业的核心竞争力就是优秀人才和先进技术,而先进技术是优秀人才的派生物,所以要提高软件企业的核心竞争力就要“得天下英才而教育之”。就是建立一个良好的人力资源管理制度,能够培养人才、留住人才。分析软...
  • wangcy_zl
  • wangcy_zl
  • 2007年04月16日 14:39
  • 676
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C++失去竞争力了吗?
举报原因:
原因补充:

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