2004年07月
项目管理的好文章 ,几乎包含了所有经典项目管理的失误,可以看成Steve McConnel的Rapid Development里案例分析的现实版。阅读全文>
发表于 @ 2004年07月31日 13:08:00|评论(loading...)|编辑
享年83岁。http://www.cbc.ca/story/science/national/2004/07/29/crick_obit040729.html
哀悼ing...
阅读全文>
发表于 @ 2004年07月30日 13:26:00|评论(loading...)|编辑
“花费大量时间精力”不关CET的事,只能怪自己方法不对。偶不妨再用最坏的恶意揣度一下:CET不过的人,有几个真正用了功的?还不是号称花了大量时间。其实没有动力学不好就学不好了,找一堆借口JJWW毫无意义。
http://edu.sina.com.cn/en/2004-07-28/24498.html
英语四六级考落榜者写的“绝命诗”
http://www.sina.com.cn 2004/07/28 10:07 新浪教育
我爱人是“人大”毕业的。大学二年级时,她花费大量时间、金钱和精力,恶补英语,通过了CET4(大学英语四级考试),大学三年级时,又花费大量时间、金钱和精力,继续恶补英语,通过了CET6,终于功德圆满,法力无边。大学毕业后,我爱人分配到原国内贸易部,担任一份行业刊物的编辑。由于工作中从不接触英语,十年之后,她的英语几乎忘光了,目前她的水平是:看CCTV或CNN的一条英语新闻,只能听懂其中几个单词,整条新闻的意思,早已经听不出来了。
类似我爱人这种情况,在国内是很常见的。比如她办公室的几位同事,当初也都是通过CET6的,现在阅读全文>
发表于 @ 2004年07月30日 00:31:00|评论(loading...)|编辑
Rational Rose的老牛Grady Booch做的关于所谓软件考古学的有趣报告 。用Eclipse做分析案例,开眼的说。阅读全文>
发表于 @ 2004年07月28日 12:14:00|评论(loading...)|编辑
这篇文章写得有道理啊。Joel Spolsky 也说,如果他看到谁简历上罗列一堆证书,首先就怀疑这个人是不是把时间都花到考试上了,而不是把时间用到真正掌握技术。其实简历上最令人看重的是过往业绩。有了业绩,证书实在是可有可无的东西。如果一个人经常给Linux内核提交补丁,那他就算没有高中毕业证书公司也会考虑要他。相反,如果一个人连项目都没做过几个,就算是系统分析师,我也不敢把项目交给他的说。
阅读全文>
发表于 @ 2004年07月27日 11:44:00|评论(loading...)|编辑
IBM和BEA共同推出的下一代J2EE编程模型的一部分,确实非常灵活和强大。全动态的结构,但具备自己的类型检查机制。他最大的好处是能让系统变得非常灵活,大量的扩展代码能通过代码生成的方法或者宣告式的方法替代。我正在做的一个项目实现了部分SDO标准,果然让代码的扩展和理解变得非常简但,获益非浅的说。
白皮书
标准规格
JavaDoc
Eclipse EMF的实现,包括UML Diagram
阅读全文>
发表于 @ 2004年07月23日 09:56:00|评论(loading...)|编辑
应该是抓拍时凑巧的吧。不然采访的记者也太不厚道了。:-)
http://www.hoopchina.com/vbb/showthread.php?s=786ed1b9c1c26cf211490bd9e214cbc6&threadid=6792
阅读全文>
发表于 @ 2004年07月21日 01:04:00|评论(loading...)|编辑
Anders Hejlsberg,微软.NET的首席架构师,编程语言设计和实现的顶尖高手。他一手做出了Turbo Pascal, 也是Delphi, J++(尤其是WFC),C#, 和.NET的主要作者。这些作品的名字足以为他立传。作为一个程序员,我在这样的大师面前实在无语。生子当如Anders的说。李维的>里已详细讲述了Anders的传奇故事,我就不用费舌了:http://java.mblogger.cn/iexploiter/posts/1505.aspx 。 Artima上有Anders谈C#的系列访谈 。MSDN上有一段Anders导游的录像 。有兴趣可以去看看牛人的丰采。
阅读全文>
发表于 @ 2004年07月19日 01:53:00|评论(loading...)|编辑
对,就是E.W. Dijkstra. 一提到EWD,很多人就会想起找最短路径的Dijkstra Algorithm,就好像一提到Sir. Tony Hoare,就想起Quick Sort一样。其实这些个算法不过是两个牛人在他们职业生涯中最琐碎的贡献。比如这个Dijkstra算法,无非是戴爷爷在1956年时为了展示一台新计算机ARMAC的计算能力,初始身手的成果,属于他的算法处女作。据戴爷爷自述,他当初搞出最短路径算法的时候连纸笔都没用。当时他和他老婆在阿姆斯特丹一家咖啡厅的阳台上晒太阳喝咖啡,突然就把这个算法想出来乐。而且当时的算法研究还比较原始,牛人们忙着用计算机搞数值计算,对离散算法不屑一顾。那时连一个象样的专注于离散算法的专业期刊都没有。戴爷爷于是推迟发表这个算法。直到1959年,他才把这个算法发表在Numerische Mathematik的创刊号上,权为捧场。:-) EWD在多个领域牛气冲天,端的是理论和编程两手硬的高手。只不过他的很多工作比较深刻,学校的老先生们觉得本科生接受不了,不给本科生讲而已。
阅读全文>
发表于 @ 2004年07月18日 01:18:00|评论(loading...)|编辑
既然Ken Thompson是我的偶像,新闻组上人称DMR的Dennis M. Ritchie自然也是,毕竟两人共同缔造了UNIX,而Dennis几乎独力把C搞大(当然,C的前身是B,而B是Ken Thompson一手做出来的)。J 两人1983年分享图灵奖,是有史以来少数几个因工程项目得奖的工程师(本来是唯一的一对儿,但Alan Kay才因为SmallTalk得奖,所以就成了唯二的乐) 。一个人一生能做出一个卓越的系统已经不易,DMR的C和UNIX长盛不衰近30年,至今生机勃勃,DMR此生可以无憾的说。
阅读全文>
发表于 @ 2004年07月18日 01:05:00|评论(loading...)|编辑
LtU上时不时会张贴有趣的文章。这篇就很有意思。我怎么就没想到呢?:-( 阅读全文>
发表于 @ 2004年07月12日 12:24:00|评论(loading...)|编辑
这种好书,早该读了。顺便写了一篇简单的书评,算作这周的英语练习。
阅读全文>
发表于 @ 2004年07月11日 04:27:00|评论(loading...)|编辑
新闻连接在这里 。google真是网罗天下英才啊。当年微软迅速发展时也是这样干的,招收了大量高手。比如从DEC挖走VMS设计人David Cutler, 从CMU挖走Mach设计人rich Rashid(于是CMU和IBM的MACH操作系统夭折了),从HP挖走在分布计算方面的大牛Tim Gray( Tim Gray的经典Transaction Processing Concepts and Techniques 凡是学数据库或分布计算的都该研读过吧?),从Borland挖走我们都熟悉的丹麦高手Anders Hijlsberg,从University of Waterloo 挖走了数据库大牛Paul Larson(Linus老乡,呵呵),和AST Toolkit的主要开发员。今天的Google挖人力度之猛,也不下当年的微软。下面是Google的高手们在去google前做的项目,哪个不是鼎鼎大名啊:阅读全文>
发表于 @ 2004年07月11日 00:31:00|评论(loading...)|编辑
今天拿到了爱丽丝漫游奇景的注释版。>
书是绝书,长盛不衰100多年,成人小孩都能读得兴味盎然;人是妙人,作者Lewis Carrol和注者Martin Gardner都有生花妙笔,深厚学养。数学和逻辑由他们娓娓道来,竟如古玉,通透晶莹,引人再三把玩。其实网上已经有了免费的插图版爱丽丝,我也读过好几次了,但我还是决定收藏这本注释版。收藏的原因不是书被推崇为程序员必读的经典,也不是因为我曾是小说的忠实扇子,而是因为
阅读全文>
发表于 @ 2004年07月10日 12:52:00|评论(loading...)|编辑
Rob Pike, AT&T Bell Lab前Member of Technical Staff ,现在google研究操作系统。罗伯伯是Unix的先驱,是贝尔实验室最早和Ken Thompson以及Dennis M. Ritche开发Unix的猛人,UTF-8的设计人。他还在美国名嘴David Letterman的晚间节目上露了一小脸,一脸憨厚地帮一胖子吹牛搞怪。让偶佩服不已的是,罗伯伯还是1980年奥运会射箭的银牌得主。他还是个颇为厉害的业余天文学家,设计的珈玛射线望远镜差点被NASA用在航天飞机上。他还是两本经典,The Unix Programming Environment 和 The Practice of Programming 的作者之一。如果初学者想在编程方面精益求精,实在该好好读读这两本书。它们都有中文版的说。罗伯伯还写出了Unix下第一个阅读全文>
发表于 @ 2004年07月10日 10:20:00|评论(loading...)|编辑
有意思的网站 ,记录了编程语言的历史。里面有不少有趣的统计。比如,那个年代发明的语言最多?看了统计不禁感叹:闲人真多啊,从1840到2000居然有6000多种语言问世。阅读全文>
发表于 @ 2004年07月08日 13:46:00|评论(loading...)|编辑
原文在这儿
随便举几个错误:
C没有标准库?那Standard C Library是什么?
阅读全文>
发表于 @ 2004年07月06日 09:04:00|评论(loading...)|编辑
Ken Thompson,C语言前身B语言的作者,Unix的发明人之一(另一个是Dennis M. Riche),Belle(一个厉害的国际象棋程序)的作者之一。Ken爷爷也算是计算机历史上开天辟地的人物了。1969年还是计算机史的史前时代,人们都认为只有大型机才能运行通用的操作系统,小型机只有高山仰止的份儿。至于用高级语言来写阅读全文>
发表于 @ 2004年07月06日 05:50:00|评论(loading...)|编辑
Don Knuth。高爷爷其实用不着偶多说。学编程的不知道他就好像学物理的不知道牛顿,学数学的不知道欧拉,学音乐的不知道莫扎特,学Delphi的不知到Anders Hejlsberg,或者学Linux不知道Linus Torvalds一样,不可原谅啊。:-)阅读全文>
发表于 @ 2004年07月04日 07:08:00|评论(loading...)|编辑
David Cutler,VMS和Windows NT的首席设计师,去微软前号称硅谷最牛的kernel开发员。阅读全文>
发表于 @ 2004年07月03日 10:37:00|评论(loading...)|编辑
Contributing to Eclipse - Principles, Patterns, and Plug-ins 的第8章开头说,有人觉得设定Extension Point太难,其实并不如此。瑞士的小孩儿第一天滑冰就要学前滑和后滑。后滑由此变得一点也不吓人。阅读全文>
发表于 @ 2004年07月03日 04:44:00|评论(loading...)|编辑
John Carmack,ID Software的founder和Lead Programmer。阅读全文>
发表于 @ 2004年07月03日 03:45:00|评论(loading...)|编辑
MIT BBS上说微软电话面试的一道题就是“Who do you think is the best coder, and why?”。我觉得挺有意思的,也来凑个热闹。排名不分先后。阅读全文>
发表于 @ 2004年07月03日 03:32:00|评论(loading...)|编辑
刚从Knuth的"Mathematical writing"里看来的:Knuth之所以用"literate programming"
这个术语,是因为他想让那些提出结构化编程的人在写"illiterate program"时就象他当
初写非结构化程序时一样心虚:阅读全文>
发表于 @ 2004年07月03日 03:06:00|评论(loading...)|编辑
Philip Wadler 在ACM SIGPLAN Notices, Aug 1998上的文章
"Why no one uses functional languages" 讨论了FP的障碍,主要不是技术上的,
而是商业上的和政治上(politics in its general meaning)。比如很多程序员都
只受过Imperaive Programming的训练,还没有人投资去搞出足够成熟的库和开发
环境(特别是debugger和profiler),和已有的语言的接口支持不够等。
阅读全文>
发表于 @ 2004年07月03日 03:04:00|评论(loading...)|编辑