UNIX编程艺术读后感

2009-05-13 01:52:16来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

花了一个月,终于读完了ESR的UNIX编程艺术。感触很多,
不单单是计算机的。这本书实际上是介绍在数字领域(Cyberspace),
如何使用人类个体有限的智力(Mental Power)
来解决广大的未知领域的问题。这就涉及到方法论的方方面面的问题。
世界上肯定是存在着比UNIX更好的操作系统,但Windows和Macintosh
以及现存的所有的OS都不是,他们背离了简洁透明性的原则(如果人的智力
水平足够高,就不需要这样的原则,假定你可以应付由它们带来的复杂度,
那么全世界的安全公司,开发公司都不需要对其进行改进了)。我们也不能
否定存在一个满足简单透明的操作系统,其设计和使用就像E=mc2一样优美。
但至少目前没有。
UNIX本身是存在很多问题的。他的设计者假定用户是专业人士,比他们
更知道怎样操作和使用应用程序。但是,现实社会是,知识领域过宽,
用户不可能专注于所有的领域,因此,要求他们对所有的应用程序都
进行配置,都有深入的了解,就未免太强人所难了。清华大学的王垠
博士把学习UNIX看作是一个买车的人必须对自己的车有深入的了解。
这个比喻是较恰当的。但是,有时候我们不能对用户期待太多。我们周围
的普通民众希望得到ready-to-use, off-the-shelf的应用。另外,联系到
当前的社会,我想到了愈来愈多的造假,有关部门总是提醒消费者学会这个,
学会那个,以防上当。我们的社会把太多的责任推给了个人,每个人活的多
累啊,社会的发展成本多大啊。试想你能成为多面手,应付所有问题吗?
我们需要的是一个社会的集体信用体制,每个人的负担就不那么重。UNIX将
太多的责任推给了用户,产生了很多问题。这是有其产生根源的。UNIX是从
大学科研院所走出来的,不是从消费电子产品里出来的。就好比
Walkman(我从现在开始决不买日货),他受欢迎从一开始就是它是面向普
通用户的,不是业余无线电爱好者。没有采用提供大量的用户工具后就置之
不理。如果是那样,你恐怕要自己设置发射频率,接受频道
控制方式,因为系统给你大量的tooklit,这种DIY的乐趣,一般人是不要享受的。
可以这样说,UNIX提供了专业化的软体生产工具,有先进的现代化大生产
的坚船利炮,但是没有贴心的面对面的服务体系,因为他们酒香不怕巷子深。
UNIX也是有很多好的方面的。首先它提供了专业的应用环境,提供了简
单一致的接口,使得每个程序都专注与一件事,每个程序都可以互相配合,
像积木一样搭建成稳定的高楼大厦(结构不是想搭积木那么简单啊)。每
个程序模块及体系之间是一个专业化的结构,这个系统的运行成本就很
低,不是说服务用户的成本。占用系统资源少,代码可重用,每个模块
小,透明,人脑就可以适应,捉虫(debug),安全漏洞就比较少,系统的复
杂度就比较小,大部分是局域的问题。其实这也是我们理想的专业化社会的模型。
其次,UNIX没有华丽的不必要的包装,这样用户在使用时就不会被他的事
情分散注意力,分神,就全心全意的进行自己的应用。操作界面是简单一
致的,这样无论怎样升级,用户都不会被开发者无情的抛弃,试想一下
2008年Windows的应用软件,菜单项和对话框是不是埋藏的愈来愈多,
愈来愈深,以至于你都找不到了,出的电脑书是不是愈来愈多,彩叶愈来
愈多,我们国家的树愈看愈多,印刷时的污染愈来愈大,MS的钱
愈来愈多,你们的时间花在学习界面上的愈来愈多。别以为,可视化就是
最好的方案,做个简单的图形,写个简单的文件,你是很乐意用MS的。
但是,你毕竟是知识分子,不会只写写简单的通知,随手涂个鸦把。恐怕

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:我为什么要用自由软件及免费操作系统

下一篇:因为那魔鬼看着顺眼