中国第二届c++技术大会有感

2009年12月3,4号在上海参加了中国第二届c++技术大会。感慨颇多,但一直没有时间把这些所感所想写下来,让自己有空的时候来看看。

  要说起c++大会,让我感到最深的有这些;

1) c++是一门应用广泛的语言。它有适用的场合,尤其是在系统级开发,比如嵌入式系统,图形图像库,高性能系统,比如lippman提到的火星探测系统,梦工厂的图像图形系统,财务系统,大型游戏开发,迪斯尼动画系统等等。但也有不擅长的地方,比如web开发就没有python,ruby等等动态脚本语言好用。但是c++在未来也会提供一些类似动态语言的的特性功能,比如 lambda,初始化列表。期待中...。c++提倡高性能,可兼容,易维护的软件系统开发。从语言本上来讲就开始注意到这些东西。

2)   c++的大师们都醉心于技术,乐于分享和创造。像lippman就是c++创造者之一,实现了第一个cfront编译器。时至今日,仍然在追寻c++的新特性,他想从哲学,神经学来找到c++语言的突破点,尤其是在超大型系统开发方面。当有人问起,“如果你这么做失败了,不觉得浪费时间么?”他这么回答:“如果做成了,那么将会有很多人受益;如果做不成,那么至少我自己会受益。”。我们现在受生活压力的限制,很多人都在为生计发愁,很少有完全能潜心做技术的,所以也很难成为世界级的大师。但是,我觉得我们可以在我们现在的情形下做出一些正确的事情来,比如分享自己的技能,知识,让其他人也能学到东西;等我们生活好多了,我们可以为世界或许能做出不少贡献。

3) c++的前景非常的广阔,尤其是c++0x提供了新的特性,让c++能更适应当前和未来的软件开发需求。尤其是其高性能和稳定性。但是,c++程序员必须要以包容的心态去接受其他语言,这样才能让c++走的更远;同时又要注意到c++本身的特点,在自己的领域里越来越专,越来越强大。现在,基本上it行业的巨头都在使用c++,比如微软,google,国内不少it巨头也都在使用c++作为其系统开发的必须。

4) c++的模板引起了一场革命,那就泛型编程,直到模板元编程,这些都是值得我们去学习和关注的。尤其是在库的开发中,用David的话来说,泛型化可以提供更灵活,更强大的组合模式。现在c++的库基本上都是用泛型编程实现。比较著名的有STL,Boost,Loki,ACE 等等。至于其他c++编程范式,就非常多了。但是在普通的系统开发中,切记不要大规模使用模板,因为其维护和学习成本是非常高的,就连Lippman也比较反对在Large Scale Software里面大量使用模板。其危害不言而喻。不过期望以后语言级别支持concepts能够改变模板的这一现状。让模板更容易使用和维护。

就这么多了,以后再写。

转载于:https://www.cnblogs.com/thunderzhang/archive/2009/12/22/chinacpp2009.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值