UNIX被骂合集买书居然送呕吐袋
一本关于UNIX的书,买书居然送呕吐袋?
1994年出版的《The UNIX-HATERS Handbook》并非技术教程,而是一本“骂UNIX系统”的吐槽合集。
其内容来源于1988–1993年间的邮件列表“UNIX-HATERS”,作者们把邮件里各种对UNIX的怨言整理成文,连封面都是一个小人在呐喊【图1】,买书还送“UNIX呕吐袋”。
这本书还附上了两位重量级嘉宾的“前言”——人机交互专家Don Norman写了正经序言,而UNIX之父之一Dennis Ritchie则写了个“反向前言”(anti-foreword),讽刺意味拉满。
书中批评集中在这几个方面:
- 命令行界面太反人类:各种古怪语法,记不住还容易误删文件,比如`rm`一手滑就是永久删除,后悔都来不及;
- 文本处理逻辑太原始:一切都按“文本行”处理,复杂任务缺乏中间层,awk和yacc之间的鸿沟,最后还得靠perl来补;
- 哲学混乱:作者讽刺UNIX根本没有所谓“哲学”,只有“态度”;
- 设计心态“反直觉”:越是功能少复杂度低,越容易被接受,也就是那套“worse is better”的设计理念。
但有趣的是,写这本书的人并不是对技术一窍不通的外行,而是一群来自LISP机器、早期图形系统、VMS等背景的程序员和系统设计师。
当然,书中很多技术问题如今已被解决,,但一些核心吐槽点,比如`rm`不可逆、命令行生态复杂、C语言内存管理依然需要手动处理……到今天还在引发争论。
UNIX现在已成主流,但这本书时常提醒人们:能经受住人们吐槽的系统,才是好的系统。
电子版链接:archive.org/details/TheUnixHatersHandbook