摘要:
为什么需要正则表达式by 王垠学习Unix最开头,大家都学过正则表达式(regexp)。可是有没有人考虑过我们为什么需要正则表达式?正则表达式本来的初衷是用来从无结构的字符串中提取信息,殊不知这正好是Unix的缺陷所在。Unix用无结构的字符串来表示数据,导致了诸多复杂的基于regexp的软件的诞生... 阅读全文
摘要:
什么是“黑客”by 王垠很多程序员自豪的把自己叫做“黑客”(hacker),把编程叫做 hack。可是殊不知,其实在最高级的程序员眼里,“黑客”其实是一个贬义词。他们更愿意被叫做“程序员”(programmer),或者计算机科学家(computer scientist)。当然,你有可能以一个 hac... 阅读全文
摘要:
名称和本质by 王垠我很喜欢 Richard Feynman 写的 《What Do You Care What Other People Think》。在最开头 Feynman 讲到他小时后的故事。他的父亲经常带他到外面散步,给他讲很多有趣的故事。他受到启发,后来成为了一名科学家。有一次,他们走到... 阅读全文
摘要:
对博士学位说永别by 王垠经过深思熟虑之后,我决定再次“抛弃”我的博士学位。这是我第三次决定离开博士学位,也应该是最后一次了。这应该不是什么惊人的消息,因为我虽然读博士10年了,可是我的目标从来就不是博士学位。我在寻找更重要的东西,而且那个东西已经被我找到了。所以我的“博士生涯”其实完成了它的使命,... 阅读全文
摘要:
我看PhDby 王垠前段时间看了一下这些关于 PhD 的负面信息:一个专门反对读 PhD 的 BLOG 叫“100 Reasons NOT to Go to Graduate School”(下文简称“100个理由”)哈佛大学教授 William James 的“The PhD Octopus”(写... 阅读全文
摘要:
小小科学家的归来by 王垠很多人来信关心我的现状,所以在写别的技术性文章之前,先说说我现在的情况吧。虽然自己追求的东西和经历都比较不同寻常,但是也许可以给奋斗中的人们一些慰藉和鼓励。首先是超级好消息。几经周折,我得到了我想要的东西:异常强大而独立的思想。我成为了我想成为的人:曾经那个爱玩蚂蚁的“小小... 阅读全文
摘要:
让科学和理性回到计算机科学by 王垠想写点有用的文章,可是又不知道从哪里开始写。看过我曾经的文章的人,到现在还在给我来信,表达他们的欣喜。我觉得他们很可爱,我理解他们对真知的渴望,但是也深深的认识到我从前的文章对人的误导作用。我很想告诉他们我对这些事物现在的认识,却无法开口,怕给人泼凉水,怕被认为是... 阅读全文
摘要:
程序语言理论的学习对于程序员教育的作用by 王垠推荐 Dan Friedman 的这篇文章 “The Role of the Study of Programming Languages in the Education of a Programmer”。它介绍的是对程序语言理论的学习会对程序员的教... 阅读全文
摘要:
谁是真正的程序语言专家by 王垠一直以来,程序语言的研究都是一个非常偏僻,却非常重要的专业。由于它令人却步的难度,很少有人说得清楚什么人是真正的“高手”。这是一个很简单的道理,当一个人仰望星空的时候,他不会知道哪颗星更加伟大。通常人们都会以为最亮的星星是最大的,可其实有些看起来灰暗的小星星,它们的尺... 阅读全文
摘要:
完全用GNU/Linux工作王珢 (看完这篇博文,非常喜欢王珢的这篇博客,也我坚定了学gnu/linux的决心,并努力去按照国外的计算机思维模式去学习编程提高自己。看完这篇文章令我热血沸腾,难以入睡。也希望看到这篇博文的朋友有所收获。) "UNIX 是简单的,你不需要成为天才也能理解这种简单"... 阅读全文