再次来自Cathayan的书签(这个故事告诉我们, 赶快订阅这个书签吧~~), 看到了一个名字和作者们的头衔都很吓人的书(免费的电子版本, 发现链接来自微软的研究院), 作者里面动不动出现在MIT拿了三个学士学位的家伙, 当然其中还少不了微软和苹果研究所的人. 不过还没有看这本书, 只是随手翻了翻, 翻到一个有意思的笑话. 是关于Unix Shell 错误提示的一个小笑话(在上面那个书PDF文档的第75页). 笑翻我了. 书中说这个东西最早来自于Usenet. 用的是Unix C Shell. 虽然在自己机器上实验的提示和这里说得不太一样, 不知道这是什么时候的错误提示. 不过还是最近看到的最有意思的笑话了.
让我想起了那个傻傻的QQ聊天机器人. 当然, 如果你没有用过unix也可以看看这个笑话. 其中rm(删除), ar(归档), man(查看文档), make(编译程序), sleep(休眠?不清楚) 都是unix里面的命令. 还需要知道一点基本常用的英文的多义词比如character, match, argument等等, 还有一些A片常用词比如blow job..., 以及日常生活用语make love(A片里面应该不会出现这个词语吧). 以及表情符号:(. 另外, 我也不明白meese-ethics和Dan Quayle, 查了一下, meese好像是美国的大法官,Dan Quayle是一个副总统.
**************call me 分隔线**************
这本名为Unix Hater Handbook的书好像也很有意思. 这是同样在老ca的书签里面看到的书评, 这个书评建议有志改进Unix系统的人应该读一读这本书, 但是一定要忍住不要在读此书的时候让自己血压升得太高. 这本书写于94年, 提到的一些问题好像现在已经解决了.
书中提到了一些问题, 比如rm的安全问题, 比如将rm *.o不小心错打成rm *>o, 将rm *.foo不小心错打成rm * .foo. 就不是删除*.o, *.foo而是删除了所有的东西. 还有其他的命令, 比如cc -o doit doit.c错打成cc -o doit.c doit, 辛苦编辑的doit.c就会消失(在doit这个文件存在的时候). 想象一下用电话线拨号的人花了很长的时间下了一个压缩文件, 但是不小心在解压的时候不小心在想按x的时候按到了旁边的那个c, 写了一个tar -cf thesis.tar, 那就只有哭着重新再拨号下一遍了. 从邮件列表上看, 犯这样错误的人并不是少数, 而且都是有经验的系统管理员. 还分析了Unix的文件系统, 安全问题, 系统管理, Unix编程, C++等等. 在附录C中还将Unix的简单就好的原则与MIT/Stanford的强调正确的设计原则做了比较(Common Lisp和Scheme就体现了MIT的这个设计原则).
在附录B中看到的东西就更有意思了, 是父亲们: Ken Thompson, Dennis Ritchie和Brian Kernighan竟然自贬其小孩. 有一段Thompson的原话, 竟然说当时他们在设计出C语言之后曾经想到要将其卖到苏联去, 因为这样可以"让他们的计算机科学倒退20年以上". 据说靠Unix和C赚钱的公司们比如AT&T, Microsoft, Hewlett-Packard, GTE, NCR还有DEC都拒绝对此做出评论. 这...这是真的吗?
这是一个肯定要引起争论的题目, 而且此书的作者们偏激到竟然将Unix和C都比作电脑界的第一个病毒, 将其与生物界的病毒的特征做了种种比较, 叫人的血压就不得不升高了. 但是一般论坛水贴将*nix和Windows做比较不同, 这本书的作者提到了PDP, ITS, Lisp Machine等等我闻所未闻的史前生物. 作者能够把一个反对者的并不太客气的意见当作此书的序之一, 单凭这一点, 也能吸引人去看看这本书了. 反对者的序有这样的话.
...... You claim to seek progress, but you succeed mainly in whining.
Here is my metaphor: your book is a pudding stuffed with apposite observations, many well-conceived. Like excrement, it contains enough undigested nuggets of nutrition to sustain life for some. But it is not a tasty pie: it reeks too much of contempt and of envy.
学到了一个新单词:excrement, 是shit的比较学术的说法, 呵呵. 能够把别人说自己的书是大便的话当作自己的序, 牛比!!
不过总觉得世界上不会总是只有一两个清醒的聪明人, 一个东西能流行肯定有他的原因. 书中这个贬低Unix的病毒理论实在是有点勉强.
发现自己又离题了, 所以加了一个分隔线, 分割线上面的内容没有离题. 还要强调一下, 这不是书评, 这不是书评...(此处循环50遍), 因为我还没有看过这本书, 所以还没有资格做出评价.