关于C++语言

最近几年的开发工作主要都在用Java,越来越发现如果想在搜索引擎开发方面做得更深入的话,有必要把C++语言学习一下。C++从很早学过之后,由于在项目中用的不多,一直没有深究过,现在感到有点成为职业瓶颈了;学的精通一点,似乎也不是很困难,于是打算抽空钻研。

今天从图书馆借到了C++设计师Bjarne Stroustrup著,裘宗燕老师翻译的《C++程序设计语言.特别版》和《C++语言的设计和演化》,决心一定要抽时间看完。想来,裘老师还是我学习c语言(我学的第一门计算机开发语言)的授课老师,那个时候是96年春的那个学期吧。裘老师说话很干巴,几乎不会说一句废话;那个时候好像40多岁,不过已经头发都斑白了,一副鞠躬尽瘁的样子;那副形象是数学系老师的典型代表。据说,很多老师在数学系很难混到副教授、教授,于是转去经院、计算机等其它系,马上就可以得偿所愿。那时候裘还是副教授,不过他没有去计算机系。

引用《设计和演化》译者序的一段文字:今天看来,C++最重要的作用就是使那时的阳春白雪(数据抽象、面向对象的力量和技术等)便成立普通的系统开发人员可以触及、可以接收使用、可以从中获益的东西。这件事在计算科学技术发展的历史记录上必定会留下明显的痕迹。

C++并不是每个人都喜欢的语言(没有任何语言可能做到这一点),但不抱偏见的人都会承认,C++语言取得了极大的成功。C++语言的工作开始于一个人(Stroustrup)的某种很合理、很直观的简单想法(为复杂的系统程序设计提供一种更好的工具),由于一个人始终不渝的努力,一小批人的积极参与,在一大批人(遍及世界的系统开发人员)的热心关注、评论和监督下,最终造就出了一项重要的工作。这个工作过程本身就非常耐人寻味,它也是在现代信息环境(主要是因特网)下,开展全球范围的科学技术研究的一个最早的演练。在这个成功中,商业的考虑、宣传和炒作从来没有起过任何实质的作用,起作用的仍然是理性的思维、严肃的科学态度、无休止的踏踏实实的实际工作。这些,与今天在信息科学技术领域中常见的浮躁情绪和过分的利益追求形成了鲜明的对比。许多事实给了我们一种警示:时尚转眼就可能变成无人理睬的烂泥,仅仅被眼球注意的东西很快就会被忽视,炒作最凶的东西往往也消失得最快,而真正有价值的成果则往往起源于人们最基本的需求和向往。

而关于这本书得到的书评有两种截然不同的声音:“请删除掉那些哲学/信仰的废话,给我们提供真正地技术细节”。或者:“让那些无趣的细节饶了我吧,请增加有关你的设计哲学方面的信息”。但这些并没有造成一种对立的两难局面。

查看更多关于, , 的内容。

你可能感兴趣的
相关文章

2条留言

  • At 2006.10.05 05:44, tony said:

    来自zzly的link...看到她的朋友竟然弄搜索引擎,很惊讶。我也琢磨那东西

    • At 2006.10.07 18:53, cd said:

      向你学习:)

      (Required)
      (Required, not published)

      guest | 注册 | BBS | 管理 | English | 繁體

      阅微堂

      You’re still goin’ strong

      Loading...
      Loading...
      Loading...