为什么 35 岁的 C++ 仍在“真实”开发中占主导

早在1979年,Bjarne Stroustrup设计了C++编程语言,并且C++很快成为了无处不在的通用系统编程语言。现在尽管有Java、Javascript、Python、Go,甚至是苹果的Swift和它竞争,但C++依然处于主导编程世界的地位。

今天在Morgan Stanley的科技访谈会上,InfoWorld的编辑和Stroustrup畅聊了很多关于C++的问题,还谈及了其他的编程语言,包括Google的Go语言和苹果的Swift语言。以下是我们的访谈记录。

InfoWorld:

您是怎么看C++的未来的?现在有很多流行的脚本语言,像Python和Javascript,当然还有很受欢迎的Java,甚至是Google的Go语言,C++如何从这么多编程语言中存活下来,并且发展壮大?

Stroustrup:

这是个很棒的问题。在这 20年时间里,人们一直在预测C++将会灭亡,但是很高兴的是它一直在成长和壮大。如果你进入到嵌入式领域,如果你想做一些复杂的图像处理,如果你需要实 现一些微电子应用,如果你要开发一些金融管理系统,那么C++是你的首选。也许你很少能看到C++的身影,但是在那些应用的底层,C++依然是撑起整个应 用的顶梁柱。比如Google、Amazon、搜索引擎等那些需要高性能的地方,C++就成了不可或缺的重要角色了。

**InfoWorld:
**
Google的Go语言越来越被受到关注,您对Go语言的前景怎么看?

Stroustrup:

当然这些编程语言可以非常优雅地实现一些功能,但是这些编程语言关注的是如何让写代码变得便捷和优雅,却损失不少性能。当然,这些编程语言所做的贡献我们也是有目共睹的。

InfoWorld:

一些脚本语言的宗旨是解放程序员的双手,那么C++是否也会逐渐倾向于这个目标?

Stroustrup:

Oh,当然了。C++主 要是为一些相当底层核心的应用设计的,它也经常会和其他的脚本语言结合使用。一开始的时候,我是用C++来实现任何的应用,然后我就在Unix上使用 shell作为脚本语言设计一些底层应用。C++涵盖了以下优秀的特性:高性能、易伸缩、占用空间小、占用资源少等等。

InfoWorld:

苹果在今年6月份发布了Swift语言,您是否认为由于苹果公司的支持,Swift将越来越受到开发者的关注?

Stroustrup:

我认为是的,之前他们关注Objective-C,这回Swift真正进入了这些开发者的领域了。

InfoWorld:

C++面临两大挑战:一方面要满足开发者实现高性能、可扩展、搞可靠性的应用程序,另一方面又需要能够帮助开发者实现可维护的代码。关于这两个问题您怎么看?

Stroustrup:

我正要解释这两个问题,第一个问题是要尽可能的抽象和更高效地利用硬件资源,而后者则需要能尽可能简化代码的编写过程,从C++ 11到C++ 14,已经具备这样的兼顾能力了。

今年我们会发布一个新的C++版本,它参考了C++ 14的标准。当你在研发大型的产品时,也许C++ 11在某些方面已经无法满足你的需求,但当出现C++ 14时,情况就会完全改变了,C++总是在不停地进步着。

InfoWorld:

关于程序的安全性问题,您怎么看?程序员是否需要关注所有的安全问题?C++是否比其他编程语言安全呢?

Stroustrup:

我非常热衷于解决硬件的安全问题。在编程语言方面,如果你想编写优秀的程序,那么你的代码一定要确保类型安全。你可以在C++中实现这一要求。不要总是围绕着一些低效的功能转,总的来说,安全问题是系统问题。

InfoWorld:

您是否还要探讨关于C++或者软件开发的其他任何问题?

Stroustrup:

我们的目标是让软件开发更加专业化。我们的社会中很多事情都是不能被打破的,其中大部分都需要依赖软件。作为开发者,我们需要整体考虑到我们的系统,编程语言和开发工具只是其中的一部分,我们需要探究如何培养开发者,以及如何将重点放在程序的可靠性上。

时间: 2024-11-03 22:03:01

为什么 35 岁的 C++ 仍在“真实”开发中占主导的相关文章

IBM深圳35岁未婚女高管疑因低血糖地铁内晕倒 50分钟后死亡

梁娅的父母拿着女儿的照片泪流不止.梁娅的家人赶到深圳地铁水湾站C出口.17日,梁娅在这里晕倒后死亡.南都讯 2月17日上午10点29分,35岁的IBM深圳公司管理人员梁娅倒在深圳地铁蛇口线水湾站C出口的台阶上,并保持这一姿态达50分钟.监控录像显示,在梁娅倒下后有发出求救的动作.三分钟后,有市民发现并告知地铁工作人员.随后地铁工作人员赶到,民警也在2 5分钟后赶到.11点18分,急救人员到达现场发现梁娅已经死亡.市民:及时通知地铁人员地铁的监控录像记录下2月17日当天梁娅从倒下到被宣布死亡的全过

程序员真实写真:35岁前成功的12条黄金法则

第一章:一个目标 一艘没有航行目标的船,任何方向的风都是逆风 1.你为什么是穷人,第一点就是你没有立下成为富人的目标 2.你的人生核心目标是什么? 杰出人士与平庸之辈的根本差别并不是天赋.机遇,而在于有无目标. 3.起跑领先一步,人生领先一大步:成功从选定目标开始 4.贾金斯式的人永远不会成功 为什么大多数人没有成功?真正能完成自己计划的人只有5%,大多数人不是将自己的目标舍弃,就是沦为缺乏行动的空想 5.如果你想在35岁以前成功,你一定在25至30岁之间确立好你的人生目标 6.每日.每月.每年

吕海波(Vage)- 突然35岁:捡点我的职业生涯

吕海波(Vage)- 突然35岁:捡点我的职业生涯 网址: http://www.eygle.com/digest/2013/07/vage_35_alibaba.html                                      本文引自Vage个人网站,原文链接:http://www.mythdata.com/post/15.html 十五年前,你或许还不懂爱情,看Jack和Rose执手相看泪眼,只是蒙胧的心痛.十五年后,你会和谁一起走进影院,更会和谁一起,走到生命终点. 十

人生最重要的时候,从30岁到35岁:为生命多积累一些厚度

常常思考一个问题:是不是考虑做2年开发,打2年酱油,然后结婚生子,这样到底行不行?无论你是男是女,人生是一场独自修行的道路.如果在可以选的时候,还是选择靠自己吧. 无论你是要养家还是要实现人生价值,如果你处在迷茫之中,希望这篇文章可以传达一些正能量,可以帮到你.--当然这篇文章是转的呀,但真的很有理啊,假如看了这篇文章,会影响到你的一生,那么我就觉得今天这一小时的时间花在这里值了.   你所有不曾料想过的问题,都会随着时间的推移而与你不期而遇:你所有曾经潇洒的随遇而安,同样也会随时间流逝而让你承

微软迎来35岁生日:盘点经典时刻

导读:美国IT网站ComputerWorld专栏作家普雷斯顿·格拉拉(Preston Gralla)今天撰文,列举了微软创立35年来的一系列重大事件. 以下为文章概要: 1875年,刚刚从哈佛大学退学的比尔·盖茨(Bill Gates)和他在高中时的好友保罗·艾伦(Paul Allen)一起创建了一家小公司,专门为一款名为Altair 8800的微型计算机编写软件.他们的第一款产品名为Altair BASIC语言.同一年,这家公司被命名为Micro-soft,随后又改成了MicroSoft,最终

台州35岁女子急于结束单身 网络交友被骗67

浙江在线台州12月17日讯 (通讯员 陈淑倩 见习记者 汪洋) 台州35岁的叶女士至今没找到对象.前不久,她通过QQ结识了一男友,却没想陷入了骗局. 17日,叶女士来到台州温岭市松门派出所,称被人骗走了6760元. 据叶女士讲,35岁的她因不想被家里人数落老找不到对象,年初便独自一人从丽水老家出来到松门打工. 工作的不易使她对寻找另一半的愿望更加强烈.年底了,单身的她想通过网络寻找如意郎君,免得回家又被家人嘲笑. 11月中旬,叶女士通过QQ结识了一男网友,对方自称是深圳人,家境殷实,在深圳拥有多

福布斯推出35岁以下明星吸金榜碧昂斯夺魁(图)

碧昂斯 LADY GAGA 泰勒-斯威夫特 单凭一本畅销的唱片,或一部卖座的电影就坐拥千万财富,在如今这个世道已经不行了.没看见周杰伦.王力宏都在拍电影了吗?欧美明星也是如此,那些在娱乐产业中最精明的人们,正在利用多样化的平台创造财富. <福布斯>近日就评出了35岁以下最会赚钱的娱乐明星巨头榜.从碧昂斯到乔纳斯兄弟,明星们都在各种与娱乐有关的产业中创造财富.除了唱歌或者表演,许多高收入的明星都采取多元化手段:"小甜甜"布兰妮靠的是话题:碧昂斯靠的是性感时尚:泰勒·斯威夫特靠

it人35岁时 转型不能转行

    "35岁,技术生涯即告终结."这种说法在IT界得到众多人认可,也令很多IT人为自己的未来担忧.其实,如果从另一个角度来理解,技术生涯结束,意味着新职业的开始.与其被动等待,不如换个思维,早作准备,在35岁来到之前完成转型,把握职业生涯的主动权. IT领域有很强的专业性,并且这个行业正处于上升过程中,转型不转行的做法对于IT人是比较理性的选择.但因为工作性质的不同,IT人在转型之前应该要告别技术型思维,为新的职业生涯储备一些新知识. 选择1:做销售闷头钻技术→抬头勤沟通 转型吸引

【IT生活】吕海波:阿里巴巴离职DBA职业生涯总结:突然35岁

吕海波:阿里巴巴离职DBA职业生涯总结:突然35岁 原文地址 http://bbs.51cto.com/thread-926748-1.html作者吕海波:曾任阿里巴巴B2B子公司首席DBA.著有<Oracle核心技术揭密> 十五年前,你或许还不懂爱情,看Jack和Rose执手相看泪眼,只是蒙胧的心痛.十五年后,你会和谁一起走进影院,更会和谁一起,走到生命终点. 十五年前,我还不太懂技术,凭兴趣玩着C语言.十五年后,当铁达尼的旋律再次响起,我会选择和哪门技术,一起走到我职业生涯的终点. 序言