`
varsoft
  • 浏览: 2437339 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论
文章列表
悼念伟大的计算机科学家Edsger Wybe Dijkstra 2002年8月8日,我象往常一样查看自己在extremeprogramming电子小组上订阅的newsletter。突然看到这个小组上的稀客、OO教父Grady Booch的发言,题目是Dijkstra。我以为大家在讨论Dijkstra教授提出的什么难题,定睛一看,才知道是一篇类似生平介绍式的讣告——在与癌症进行了多年的斗争之后,伟大的荷兰计算机科学家Edsger Wybe Dijkstra已经于2002年8月6日在荷兰Nuenen自己的家中与世长辞!终年72岁。 原来如此! 这个Dijkstra,就是那个提出“goto有害论 ...
1. 编程的艺术就是处理复杂性的艺术。 2. 优秀的程序员很清楚自己的能力是有限的,所以他对待编程任务的态度是完全谦卑的,特别是,他们会象逃避瘟疫那样逃避 “聪明的技巧”。——1972年图灵奖演讲 3. 计算机科学是应用数学最难的一个分支,所以如果你是一个蹩脚的数学家,最好留在原地,继续当你的数学家。 4. 我们所使用的工具深刻地影响我们的思考习惯,从而也影响了我们的思考能力。 5. 实际上如果一个程序员先学了BASIC,那就很难教会他好的编程技术了:作为一个可能的程序员,他们的神经已经错乱了,而且无法康复。 6. 就语言的使用问题:根本不可能用一把钝斧子削好铅笔,而换成十把钝斧子会是 ...
风格的选择 【警告】我目前从事嵌入式开发,文章中的观点受到我浅薄开发经验的强烈影响,各位请抱着批判的观点看待。另外,此文的以项目实际开发为衡量标准,请不要以仅在理论中存在的理想标准来评价本文的观点。 【 ...
这篇文章是Steve Donovan写的,他是“C++ By Examples”的作者,他开发了一个叫做UnderC的C++解释器,可以把C++当成脚本语言来解释执行。跟Bjarne Stroustrup,Andy Koenig, Scott Meyers们比起来,在C++社区,他的名气要小得多。但是,他的这篇文章公然对大师们的观点提出异议,而且我认为说的很在理。大师们为了展示STL能力的范例,不应该作为日常编程的榜样。而过度强调编码技巧,正在使C++一步步远离普通程序员。当所有“菜鸟”都抛弃一种语言的时候,就算“大虾”们的技巧再高超,也只能自娱自乐。我认为这篇文章是一声呐喊,虽然不够响亮,但是 ...
Herb Sutter is secretary of the ISO/ANSI C++ standards committee, is an accomplished author and C++ expert, and has just joined Microsoft in the Developer and Platform Evangelism Division. Herb will be primarily engaged in liaising with the C++ developer community, and will also be working in product ...
软件工程师需要数学的真正理由 作者:Keith Devlin 翻译:g9yuayon 本文译自 The Communication of ACM 第44卷,2001年第10期 软件工程师们常常宣称他们从来不用在大学里学到的任何数学知识. 说到这个,他们还会说连大学里学到的计算机专业知识都用不了多少。我搞了三十年数学,就让别人来谈计算机专业方面的情况,不过就数学的使用情况而言,我不得不坦白承认那些软件工程师太对了:他们就是用不着大学里学的数学。 但他们也太错了。他们每天都运用着大学里学到的数学。 其实这没什么矛盾。关键在于“运用”这词何解。一种理解是软件工程师们曾在数学课上常碰到的。比 ...
C++ Standard Library Style Guidelines DRAFT 1999-02-26-------------------------------------This library is written to appropriate C++ coding standards. As such,it is intended to precede the recommendations of the GNU CodingStandard, which can be referenced here:http://www.gnu.ai.mit.edu/prep/standard ...
Stan Lippman是著名的C++语言先驱,CFront编译器开发团队的领导人,经典著作C++ Primer的作者。最近,Lippman受邀加盟微软,成为Visual C++.NET的新任首席软件设计师。这件事情在C++社区中引起了巨大的反响。几乎所有为.NET所困扰的传统C++程序员都感到欢欣鼓舞,连C++之父Bjarne Stroustrup都在私下里表示,这是一件好事,微软早该如此。著名Visual C++网站CodeProject为此采访了Stan Lippman。下面是这份采访的全文。由于工作紧张,没有时间翻译成中文,请大家原谅。 An interview with Micr ...
to Sna_Daniel et al:你所说的“实现”是不是is-implemented-in-terms-of?希望不是。因为这跟Java里implements关键字正好相反。前者是实现继承(组合),后者是接口继承。你也知道,Java的接口等价与C++中的纯虚抽象类,为了避免引入多继承,J ...
本文是BYTE对若干开发者、公司技术负责人的调查报告,个人认为很值得一读。可惜我时间紧迫,无法为大家翻译,深表抱歉. Whither Now C++?By Steven J. Vaughan-NicholsSeptember 4, 2001 <!-- BEGIN DOCUMENT TABLE OF CONTENTS TAG --><!-- END DOCUMENT TABLE OF CONTENTS TAG --> Oh the shame of it all! After years of being the language for real programm ...
与大虾对话: 领悟设计模式 --Template Method / Visitor [译者按] 本文根据发表在CUJ Expert Forum上的两篇文章编译而成。C/C++ User's Journal是目前最出色的C/C++语言专业杂志,特别是在C++ Report闭刊之后,CUJ的地位更加突出。CUJ Expert Forum是CUJ主办的网上技术专栏,汇集2000年10月以来C++社群中顶尖专家的技术短文,并免费公开发布,精彩纷呈,是每一个C/C++学习者不可错过的资料。由Jim Hyslop和Herb Sutter主持的Conversation系列,是CUJ Expert Fo ...
Effective C++/More Effective C++的作者Scott Meyers即将推出最新力作:Effective STL, 该书目前已经完成,相信不久可以问世。但是与中国读者见面恐怕还是要在苦等之后。Addison=Wesley已经刊出了此书的页面。地址http://cseng.aw.com/book/toc/0,3830,0201749629,00.html 下面是该书的内容:某些条款我基本可以理解,大部分知道应该如此,但不知其所以然,某些条款令我相当诧异,所以更希望能够早日拜读。我对于某些条款的感想用[]写在下面,我相信也是Meyers书中能够解释的东西。如果对于ST ...
节译自The Algorithm Design Manual Copyright Steven S. Skiena All Rights Reserved Copyleft g9yuayon(渡渡鸟) All Rights Lost 这 两天VC++版的算法之争好不热闹。刚好俺考完一门试,心情宽松, 便来凑趣。算法的重要性各位大侠都说得很清楚了。看看周围 ...
今年将是国内C++学习者的幸运年,因为在长期被忽视之后,我们对于ISO/ANSI C++书籍的渴求终于得到重视,国内数家出版社纷纷出版经典C++书籍。虽然来还是比国外慢了2-5年,但是有总比没有好。而且标准C++的技术至今仍然是很新很先进的,如果我们能够努力学习,还有希望赶得上国外的大趋势。下面对今年内要出版的几本C++给于简评。 1. Bjarne Stroustrup, The C++ Programming Language, 3rd Edtion, Addison-Wesley 1997. 中文版《C++程序设计语言》第三版,机械工业出版社2001年5月出版,译者徐宝国教授。延 ...
垃圾收集机制(Garbage Collection)批判 在Java版发表这篇文章,似乎有点把矛头指向Java了。其实不是,GC是所有新一代语言共有的特征,Python, Eiffel,C#,Roby等无一例外地都使用了GC机制。但既然Java中的GC最为著名,所以天塌下来自然应该抗着。 这篇短文源于comp.lang.java.programmer跟comp.lang.c++上发生的一场大辩论,支持C++和Java的两派不同势力展开了新世纪第一场冲突,跟贴发言超过350,两派都有名角压阵。C++阵营的擂主是Pete Becker,ACM会员,Dinkumware Ltd. 的技术副总监。此 ...
Global site tag (gtag.js) - Google Analytics