您的位置:首页 > 编程语言 > C语言/C++

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

2009-12-22 12:37 525 查看


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能够改变模板的这一现状。让模板更容易使用和维护。

就这么多了,以后再写。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: