请教,关于无名师的UNIX心传

不同视角、不同观点、深度探讨,禁止人品和道德攻击
头像
tpli
帖子: 250
注册时间: 2007-01-16 16:14
来自: 郑州

请教,关于无名师的UNIX心传

#1

帖子 tpli »

想来想去,虽然不算是pk,但是只能发在这个区了。

无名师的UNIX心传里面有一个不懂,别的倒还懂的个大概意思和概念。
所以求牛人给讲解一下,谢谢。

====
无名师的双路论

无名师如是教导学生:

“达摩教义有条准线,这在尊者McIlroy的符咒“做一件事并做好”中得到体现。它强调软件应当具有简单一致的行为,这符合Unix惯例,人和其它程序便都很容易想象其心理模型。

“但达摩教义还有另一条准线,体现在尊者Thompson的符咒“有怀疑,用穷举”中,很多经文都教导我们现在得到的90%,比等不来的100%更有价值。它强调实现的健壮性和简单性。

“现在告诉我:什么程序符合Unix传统?“

想了一会儿后,Nubi沉思道:

“老师,这些教义有冲突。”

“简单的实现往往对边缘情况有欠考虑,比如资源耗竭、无法关闭竞争窗口以及在未完成事务中超时等等。”

“发生边缘情况时,软件行为往往不规律、难以猜测。这当然不是Unix传统。“

无名师颔首同意。

“另一方面,大家都知道精巧的程序很脆弱。更进一步说,每个对边缘情况的修正往往牵扯到程序的核心算法,还牵扯处理其它边缘情况的代码。”

“于是,对边缘情况防患于未然、确保描述的简单性,反而会使得代码过分复杂、bug成堆、根本无法发售。这当然不是Unix传统。”

无名师颔首同意。

“那么,什么是正确的达摩道?”Nubi问道。

无名师说:

“当鹰飞翔时,它忘记爪子与地面相触?当虎捕食时,它忘记腾空的一刻?VAX只重三斤!”

听到此,Nubi眼中一亮。
=======
就是这段,双路论。
特别是 ““当鹰飞翔时,它忘记爪子与地面相触?当虎捕食时,它忘记腾空的一刻?VAX只重三斤!”这句话,不明白是什么意思。 :em03
头像
leeaman
帖子: 30702
注册时间: 2007-02-02 18:14
系统: debian sid

Re: 请教,关于无名师的UNIX心传

#2

帖子 leeaman »

不看路过...
醉了星星,醉月亮●●●●●The Long Way To Go(*^_^*)
delectate
帖子: 18311
注册时间: 2008-01-09 22:41

Re: 请教,关于无名师的UNIX心传

#3

帖子 delectate »

:em20

看不懂
头像
tpli
帖子: 250
注册时间: 2007-01-16 16:14
来自: 郑州

Re: 请教,关于无名师的UNIX心传

#4

帖子 tpli »

del不要谦虚。 :em11
头像
tpli
帖子: 250
注册时间: 2007-01-16 16:14
来自: 郑州

Re: 请教,关于无名师的UNIX心传

#5

帖子 tpli »

leeaman 写了:不看路过...
深度pk区竟然也灌水。 :em06
头像
tpli
帖子: 250
注册时间: 2007-01-16 16:14
来自: 郑州

Re: 请教,关于无名师的UNIX心传

#6

帖子 tpli »

===无名师与方法论

无名师和学生Nubi在圣地行走,无名师习惯在晚间为城市和乡村的Unix新门徒布道。

一次,聆听者中混入了一名方法论者。

“优化程序时不对热点进行反复衡量,就像渔夫把网撒入空湖中。”无名师说。

“那么,”方法论者说,“管理资源时不持续地衡量你的产能,不也像渔夫将网撒入空湖中么?”

“我一次碰到一个渔夫时,他正将网撒入船下的湖中,”无名师说,“他摸了好一会儿船底,像在寻找他的船。”

“但是,”方法论者说,“如果他把网撒入湖中,为什么还要找船呢?”

“因为他不会游泳。”无名师答道。

听到此,方法论者眼中一亮。
=====
还有一个方法论,求解释。
头像
Dororo
帖子: 210
注册时间: 2009-05-08 20:29
来自: 广东

Re: 请教,关于无名师的UNIX心传

#7

帖子 Dororo »

我随便说说,有些东西越在乎越做不好,当一只鹰要飞的时候,它应该要把注意力放在翼上,而不是爪子离地的姿势好不好;老虎捕食的时候要把注意力放在猎物上,而不是注意自己飞扑的时候姿势对不对,这样才扑得远。都是上面文字的总结,可能是标点符号用错的原因使人难以理解(问号应该是分号)。 :em06 不知对不对
头像
tpli
帖子: 250
注册时间: 2007-01-16 16:14
来自: 郑州

Re: 请教,关于无名师的UNIX心传

#8

帖子 tpli »

TAOUP后面附录上的。
poet
帖子: 2841
注册时间: 2006-09-11 22:47

Re: 请教,关于无名师的UNIX心传

#9

帖子 poet »

tpli 写了:“另一方面,大家都知道精巧的程序很脆弱。更进一步说,每个对边缘情况的修正往往牵扯到程序的核心算法,还牵扯处理其它边缘情况的代码。”
“于是,对边缘情况防患于未然、确保描述的简单性,反而会使得代码过分复杂、bug成堆、根本无法发售。这当然不是Unix传统。”

无名师颔首同意。
这个说的是啥,不清楚,但是他的依据显然不正确。例如 vim 非常精巧,emacs 也非常精巧,他们的功能都庞大而复杂,然而他们根本不存在所谓“bug成堆,无法发售”的问题,事实上,相信极少有人能够把 vim/emacs 搞崩溃。

而 vim 这个软件,算是最能体现 unix 传统的软件(如果不是之一)了。
头像
jmw778s
帖子: 994
注册时间: 2009-10-16 11:13
来自: 福安
联系:

Re: 请教,关于无名师的UNIX心传

#10

帖子 jmw778s »

同意 7 楼的说法
Acer 4738ZG-P22G50Mnkk 笔记本电脑
我用Windows 7 来这里装13的
头像
tpli
帖子: 250
注册时间: 2007-01-16 16:14
来自: 郑州

Re: 请教,关于无名师的UNIX心传

#11

帖子 tpli »

to Dororo

当鹰飞翔时,它忘记爪子与地面相触?当虎捕食时,它忘记腾空的一刻?
==
把问号改成句号还是读不懂。。
头像
lovelyzlf
帖子: 946
注册时间: 2009-11-04 13:03
联系:

Re: 请教,关于无名师的UNIX心传

#12

帖子 lovelyzlf »

楼主有这本书的pdf版么??能共享以下么???
:em06
linux for human beings!
SAMSUNG Q460,CPU intel i3 2330,RAM 8G,HDD640G,Graphic card GT540 1G
Debian-testing(wheezy)+KDE
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: 请教,关于无名师的UNIX心传

#13

帖子 eexpress »

“做一件事并做好”。。。这是符咒
● 鸣学
头像
tpli
帖子: 250
注册时间: 2007-01-16 16:14
来自: 郑州

Re: 请教,关于无名师的UNIX心传

#14

帖子 tpli »

lovelyzlf 写了:楼主有这本书的pdf版么??能共享以下么???
:em06
TAOUP?
有pdf,网上也有下的,不过是英文的。
我买的纸质中文版,这本感觉翻译的很好,经常拿在什么随便翻翻看。
头像
tpli
帖子: 250
注册时间: 2007-01-16 16:14
来自: 郑州

Re: 请教,关于无名师的UNIX心传

#15

帖子 tpli »

eexpress 写了:“做一件事并做好”。。。这是符咒
双路论好像不是说的这个吧。。
:em06 :em70
回复