这几天写程序写的凶。顺便搜索C语言之父Dennis Ritchie也搜索得多。 今天看到一个对其同事Brian Kernighan的采访。 参见: http://forbesindia.com/interview/special/brian-kernighan-no-one-thought-c-would-become-so-big/29982/1 其中的两个问答是: Q Did Dennis Ritchie or you ever think C would become so popular? I don’t think that at the time Dennis worked on Unix and C anyone thought these would become as big as they did. Unix, at that time, was a research project inside Bell Labs. 翻译过来就是: 问:以前Dennis Ritchie 或者你曾想过C会变得这么受欢迎吗? 答:我不认为在Dennis还在创作和完善Unix和C的时候有谁会想到Unix和C会变得如此重要。Unix在那个时候,(只)是一个贝尔实验室内部的研究项目。 (博主注:看来他们没有服务全人类的伟大觉悟啊。开始项目之前也没想什么重大的意义,理论价值、经济社会效益之类的。要是让他们写基金本子不知道会写成啥样哈。) Q Many languages had been in existence when work on Unix and C started. So, what were Dennis Ritchie and Ken Thompson trying to achieve? Ken Thompson said it fairly well. And Dennis echoed that sentiment. Ken said the goal was to create an operating system that was comfortable and easy to use for programmers. 翻译过来就是: 问:当你们开始研发Unix和C的时候已经有很多现成的编程语言了。那么,Dennis Ritchie和Ken Thompson试图(通过研发Unix和C来)达到什么目标? 答:Ken Thompson说得很好。Dennis则对他的想法作出了呼应。Ken说目标是创造一个对于程序员们来说使用舒服并且简易的操作系统。 (博主注:Ken将自己视为程序员,可以参见他的图灵获奖演说。所以这里就臆测他和Linus一样,一开始只是为了让自己爽了。) 以前买过一本《牛顿传》(好像是湖北的某个出版社出版的,没有带在身边),书中写到《自然哲学的数学原理》是被哈雷(就是哈雷望远镜纪念的那个哈雷,他和牛顿认识)催着发表的。貌似是这样的经过:一次哈雷和牛顿聊天,聊到万物背后的运动规律,牛顿说,这个我早就已经解决了。哈雷不相信,说“真的假的啊?拿出来看看。”于是牛顿翻箱倒柜的翻出他字迹缭乱的手稿。哈雷看了后意识到它的伟大意义,于是就催促牛顿发表。于是人类历史上第一个关于自然界的统一理论就这么为人所广知。牛顿可能压根就没想着要发表!尤其是后来和胡克(胡克定律的那个胡克)为《原理》吵得不可开交,他非常后悔发表,还因此经常埋怨哈雷。 还有以前在哪本书上看的关于高斯的小故事的介绍。高斯曾经有篇很好的著作(具体是啥我记不得了)在送给德国科学院(好像是德国科学院,记不大准了)检阅无果后,一天准备用其点烟。他的学生看见了,连忙夺之。另外,高斯不喜欢发表他认为不完美的著作的癖好是人所共知的。 貌似这些大牛都是懵懂无知的啊。而且他们的伟大作品貌似都是自私的,或者小私的——Unix和C是为了创作出用着舒服和简易的系统和编程语言以供他们自己然后是贝尔实验室的程序员同事们享用;牛顿的《原理》是为了满足自己的求知欲;高斯是为了审数学之美(博主个人臆断)。 就是今日之Linux都是因为Linus在当大学生的时候没钱买Unix而用Minix又不爽的情形之下自己捣鼓出来的。 他们原来都是自助助人啊!没准哪天艾滋病被攻克,其攻克者要么是艾滋病患者,要么是跟艾滋病病人关系很铁的人。 我们这些搞所谓“科研”或者“研发”的人呢?我只知道好多人的项目内容自己都不好奇也不能受益。没有自助的因素在里面,发现或者发明能助人么,换句话说,能有益社会么,能伟大么?这是个问题。