`
varsoft
  • 浏览: 2508256 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

C++大会纪事(一)

阅读更多

忙了一天,终于可以静下来写一点关于这次上海C++大会的事情。这次“C++软件技术大会”是从11月19日(周六)开始,连续三个整天。几年来我参加的“技术会议”数不胜数,毫不夸张地说,这次C++技术大会虽然规模不大,但却是技术味道最浓、气氛最自由、让我最有收获的一次。我此行上海,可谓来也匆匆去也匆匆,时间不长,却留下了极为深刻的印象。趁着一切都还新鲜,我赶快把这次的经历写下来,留待以后回味。这些文字与技术无关,纯做日记流水账。

我是周五晚上与chensh一起坐火车赶往上海的。我们两人分别睡在同一个单元对面的两个上铺铺位,很早就上了车,坐在过道的椅子上胡吃海喝。chensh年轻,对邻铺一位ppmm垂涎三尺,却又连个招呼都不敢打。我毕竟是已婚人士,早已不为所动,于是引起chensh的不服。我们这节车厢的乘务员是一个小巧可爱的上海女孩,来回忙碌中,我跟她搭了几句话,便被chensh斥为调戏行为,这种心态我颇能理解,州官不敢放火,也不许百姓点灯。

晚上睡觉的感受有如炼狱,因为中铺的一位老兄鼾声如雷,震惊四邻。次日起床,下铺一个无锡胖子对我苦笑着伸出三个指头:满打满算睡了三个小时,怎一个郁闷了得。打鼾这位老兄起床后连声说抱歉,原来他患有疾病,打鼾极为严重,经常在睡眠中呼吸暂时停止,自己也痛苦不堪。这么一说,反而大家满肚子的抱怨也就换成了同情,都跟他热情攀谈起来。该人是我国较早的注册会计师,现在在搞审计工作,我还跟他聊了聊会计和审计信息化的问题。邻铺一个企业家模样的人因为也受打鼾困扰,加入聊局,最后话题不知怎么就转移到了各地美食上,我向这位企业家仁兄推荐了北京的海底捞火锅,钩得他恨不能立刻就去捞。下火车以后他还特意等着我和chensh一起走,临别时要了我带在身上的唯一一张名片。

我是第一次到上海,坐上出租车之后眼睛就滴溜溜望个不停。上海与北京确实是风格完全不同的城市。到了这里,会发现武汉这几年的变化,骨子里是在模仿上海,所以倒也不觉得陌生。一路上出租车司机师傅自豪地向我介绍了一些路旁边的建筑。不过我印象最深刻的是已经关门的大世界,这淡黄色的建筑就是那么的与众不同,一眼望上去,就让我脑子里浮现出关锦鹏版《阮玲玉》的跳舞场景。上海的那段历史构成全中国人的集体记忆,希望对于这些建筑,还是能够妥善对待。

金茂大厦没有想象的那么高,但是挺秀气。而旁边在建的那个世界第一高楼,截面小的让人惊讶。往上有反日青年攻击说该建筑外形好似日本军刀,起码我看到的时候还没有成型。不过如果真的是刀的模样,那么旁边那个外形好似竹笋的金茂,似乎就有点尴尬。

大会的会场设在上海科技馆,这一片建筑和规划都不错,天际开阔,人的心情也开阔不少。难怪近年来那么多高科技企业往这一带搬迁,起码就硬件条件来看,北京真的落后不少。

我到的时候,大会已经开始,建忠在门口迎了我,带我到前排就座。这时候,台上的Bjarne Stroustrup的演讲刚刚进入正题。过道里遇到了出版社的朋友chenjk,座位上陈榕聚精会神地听演讲,没看见我,于是我跟旁边的三年半没见面的云风打了个招呼,就坐在了从来没见过面的荣耀旁边。都是圈子里的好朋友,能够聚在一起真的不容易,心里高兴啊!

不知道Bjarne看到我的第一眼是否认出我来,但我看到他的时候大吃一惊——他、他、他...,他居然把胡子给剃了!天啊,当“胡子决定编程语言运势”的真理已经一而再再而三得到证实的时候,他剃掉胡子,这不是给C++填堵吗?竖着耳朵听听,他在台上讲的主要内容是C++0x标准的发展方向,主要仍然集中在语言和库层面,对于(我认为更重要)更宏观的一些问题并没有触及。最令我感兴趣的莫过于auto关键字的废物利用了,实际上使得C++的编译器静态计算迈向无类型的、动态的形态。演讲中荣耀轻轻在我耳边说,他认为C++0x的发展方向有明显的偏差。看来大家对某些方向性问题已经有了共同的反思。

Bjarne演讲结束之后,有不少听众踊跃提问。我感到与会的朋友英文水平都不错,而且很有胆量张开嘴说,这跟以前参加会议的印象截然不同。Bjarne是一个既客气又固执的人,对于听众的大部分问题和建议基本上都是婉言回绝。不过我在他的回答中还是捕捉到了一个令人兴奋的信息,即可选GC一定会加入0x标准。虽然来得晚了一些,但是有总比没有好。

散场之后,一干人等坐上大巴去吃饭。我迎着Bjarne握住他的手,他显然早就认出了我,寒暄几句之后,我就把话题转移到他的胡子上。我问他知不知道胡子与语言之间的关系,他说知道此事,但刮掉胡子是为了在德州不至于显得太怪异,而且如果需要,他会随时蓄须。我笑着说希望他尽快蓄须,这样我们C++程序员的运气会好起来。

午餐是在离会场4公里左右的一家的商务酒店里,我们几个外地来的讲师也住在这个酒店里。建忠和他的同事们考虑得非常细致周到,各个细节都非常到位,与我同行的chensh赞不绝口。

中午吃饭的时候我坐在Bjarne的旁边,跟他聊了一些与技术无关的事情。不过跟三年前不一样,我的心境平和了许多,话也少了很多,毕竟那么多人都想跟他聊几句。倒是在我们这张桌子上,云风与陈榕聊得挺热闹,他俩的工作我都多少了解一点,确实有一些不谋而合的地方。云风还给我介绍了他的几个同事,其中有一位FreeBSD核心开发组的成员xuyf,还有一个曾经跟我们杂志社有过良好合作的小伙子wangyn,网易真是高手云集。

下午是陈榕的演讲。Bjarne留在酒店休息,所以在场的全是自己人,陈榕可以畅快凌厉地讲。他的基本思想我是熟悉的,但是这次演讲仍然给我很多新的启发。他列出了软件领域里的十个现实的问题及解决方法,从比较本质的层面解释了Elastos的立意及设计思想。会场时不时爆发出热烈掌声和笑声,大家对他的见解和富有感染力的演讲艺术都表示了赞赏。演讲中云风又给我介绍了传奇人物wding,他虽然大名鼎鼎,但我很少看到他的照片,所以事前并没有认出来。他很低调,握手以后递给我一张名片,这时候我才想起来自己唯一的一张名片送给了火车上那位海底捞仁兄了,很尴尬地向wding说了抱歉。

陈榕演讲之后,Bjarne来到会场,由我主持进行了第一天的panel discussion。主持方面我没有经验,在时间和节奏的把握上都不是很到位,但是台下朋友的热情和踊跃还是使讨论进行得很热烈。不过我的感觉是,Bjarne回答No的次数比Yes的次数多。对此他也清楚,还特意表示了歉意。

第一天会议结束的时候,天已经黑了,我们站在科技馆外等了一阵子才等到车来,其间Bjarne冻得瑟瑟发抖,我却觉得一点都不冷。据我观察,这是因为他没有穿保暖内衣。我们中国C++开发者都集体补过保暖内衣了,Bjarne就差一步,就差这一步。

晚上吃饭之后,上海的朋友dlee和zbw跑了老远来拜访。两人都是javaeye上的名人,后者的blog我差不多每天都去看。他们来后不久,另一群朋友也来到我的房间,joylite, suma,weny,zhangyk,jinzw,当然还有建忠,一时间好不热闹。然而chensh就不行了,靠在床头一个劲犯瞌睡。他能吃能睡,难怪心宽体胖。建忠次日早上6点要送bjarne去机场,实在是太辛苦了,我非常钦佩。

一阵热闹之后,朋友们都走了,我上了一会网,那厢chensh鼾声已隆,我看到次日清晨有巴萨对皇马的比赛,知道是断然看不到了,好不痛心疾首。一阵困意涌上,也就上床睡下。

(待续)

分享到:
评论

相关推荐

    2020年C++大会ppt合集总1517页

    2020年C++大会ppt合集总1517页 from 由Boolan 主办的2020全球C++及系统软件技术大会成功在深圳机场凯悦酒店落下帷幕!在如此特别的2020,以一种特别的方式,将来自全球八个国家,华为、腾讯、阿里、Google、彭博集团...

    2017c++大会演讲稿

    在“2017c++大会演讲稿”这个主题中,我们可以探讨许多关于C++编程语言的高级概念和最新发展趋势。C++是一种强类型、静态类型的面向对象编程语言,由Bjarne Stroustrup在1983年设计并发展起来,作为C语言的扩展。...

    第二届C++技术大会(下)

    大规模软件开发 Large-Scale Software Development 程序优化 Programming Optimization 安全编程 Secure Programming 面向对象开发 Object-Oriented Development 泛型编程与设计 Generic Programming ...

    C++ 及系统软件技术大会会刊2016

    2016 C++及系统软件技术大会会刊 参会嘉宾包括Bjarne Stroustrup、Andrei Alexandrescu、Mike Spertus、云风等大咖。

    第二届C++技术大会

    大规模软件开发 Large-Scale Software Development 程序优化 Programming Optimization 安全编程 Secure Programming 面向对象开发 Object-Oriented Development 泛型编程与设计 Generic Programming ...

    最新2017年C++及系统软件技术大会演讲稿合集(1175 页)

    Mike Wong在技术大会上表示:“C++17并不怎么样”,这可能反映出一部分行业人士的观点,即C++17没有太多的显著变化。然而,C++17的确在很多细微之处做了改进,让C++语言更加“干净”和强大。尽管这个版本可能没有...

    C++ 2016 大会全部讨论议题演讲稿

    在2016年大会上,C++与其他技术的结合也是讨论焦点之一。吴咏炜探讨了C++和函数式编程之间的关系,而陈迪豪则展示了如何使用TensorFlow和Kubernetes构建一个深度学习平台。这些议题展现了C++不仅仅局限于传统领域,...

    2020 全球C++及系统软件技术大会.pdf

    2020全球C++及系统软件技术大会深入探讨了多个与C++和系统软件相关的重要主题,其中C++ 20新标准的讨论是重点之一。C++ 20是C++编程语言的一个重大更新,引入了许多新的特性和改进,例如协程、概念、范围库、\...

    C++C++C++C++C++C++C++

    C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++

    现代C++白皮书电子书

    全球C++及系统软件技术大会(Cpp-Summit)是一个聚集C++和系统软件领域专家的年度盛会,自2005年起,由李建忠老师发起,得到Bjarne Stroustrup等业界大师的支持。大会探讨的主题广泛,包括现代C++语言的最新发展、高...

    用c++编写的一个记事本

    在本文中,我们将深入探讨如何使用C++编程语言来创建一个基本的记事本应用程序。C++是一种强大的、面向对象的编程语言,适用于开发各种类型的应用程序,包括文本编辑器。我们将关注以下关键知识点: 1. **文件操作*...

    C++中国技术大会2022年资料

    总体而言,C++中国技术大会2022年资料是一份全面涵盖C++最新进展和技术实践的宝贵资源,对深入理解C++语言、提升软件开发能力具有极大的指导价值。无论是对于专业开发者还是对C++感兴趣的学习者,都能从中获得丰富的...

    一个免费的c++小游戏集合

    这个资源包集合了一个多样化的C++编程实现的小游戏,适合对C++编程感兴趣的初学者和爱好者。C++是一种强大的、通用的面向对象编程语言,以其高效性和灵活性闻名,广泛应用于游戏开发、系统软件、嵌入式系统以及各种...

    c++小游戏 c++小游戏

    c++小游戏c++小游戏c++小游戏c++小游戏c++小游戏c++小游戏c++小游戏c++小游戏c++小游戏c++小游戏c++小游戏c++小游戏c++小游戏c++小游戏c++小游戏c++小游戏c++小游戏c++小游戏c++小游戏c++小游戏c++小游戏c++小游戏...

    C++做的一个聊天室程序

    在本项目中,"C++做的一个聊天室程序" 是一个使用C++编程语言实现的多人实时交流平台。C++是一种强大的、面向对象的编程语言,它提供了丰富的库支持和高效的执行性能,使得开发这样的应用程序成为可能。聊天室程序...

    C++一维数组二维数组写入txt,从txt中读取数据存到一维数组二维数组

    本教程将重点讲解如何使用C++将一维和二维数组的数据写入文本文件(txt),以及如何从txt文件中读取数据并存储到一维和二维数组中。数组在C++中是基本的数据结构,而指针则为动态操作提供了便利。以下是一些关键知识...

    C++编程实例100篇

    《C++编程实例100篇》是一本深入浅出的C++编程教程,它以实践为主导,通过丰富的实例帮助学习者掌握C++语言的基础和核心概念。这本书的每个实例都精心设计,旨在帮助初学者和有经验的开发者巩固和提升C++编程技能。 ...

    Dev C++ 6.3安装包,DevC++智能开发平台

    Dev C++是一款轻量级的C++集成开发环境(IDE),专为初学者和专业开发者提供简洁、高效的编程环境。这个6.3版本是其历史上的一个重要里程碑,它结合了GCC编译器(GNU Compiler Collection)和一个用户友好的界面,...

    一个c++转c的工具(cfront源码)

    C++是一种强大的编程语言,它在面向对象编程领域中占据着重要的地位。然而,有时由于历史原因或特定环境的需求,可能会需要将C++代码转换为C语言。这就是Cfront的作用,它是早期C++编译器的一种,由Bjarne ...

Global site tag (gtag.js) - Google Analytics