分享
 
 
 

编程之禅 (小赵译版)(1)

王朝other·作者佚名  2006-01-08
窄屏简体版  字體: |||超大  

编程之禅

Geoffrey James

前言

《编程之道》的出版在程序设计业内得到了普遍的接受,出版社邀请我翻译一些与

之相关的文章,以作为那部著名的经典之作的补充。虽然,我申明我的能力难以胜

任,但我最终还是被说服试一试。

本书是许多个月来研究和翻译的结果,它试图通过对那些传统著作的摘录,来馐一

个复杂的主题。我不怀疑,将会有许多计算机考古专家对我的摘录标准提出意见。

他们地问,“他为什么不把《UNIX程序员、大象和妓女》的寓言包括进来?”“他

竟敢忽视历史悠久的故事《图灵集市历险记》!”对于这些批评,我只能说,我已

经尽了我最大的努力来选择有代表性的内容。

为了确定文中各个章节的年代,我利用了朝代系统。对于那些不熟悉这套划分年代

的方法的人来说,可以按四个朝代(或者说“四代”)来划分。

第一个朝代,即所谓的“黄金时代”,要追溯到由玻璃管构建计算机的日子;许多

现代的学者断言,这个年代具有神话色彩。第二个朝代开始于晶体管的发明,而结

束于集成电路的再现。

现代计算机的历史,开始于第三个朝代,它由主机和控制主机的军机大臣所统治。

第四个朝代开始于对“集成教”的镇压,“集成教”对业已建立的秩序的反抗,被

狂热的“蓝色兵团”残酷地摧毁了。具有讽刺意义的是,正是这次镇压,导致编程

之禅扩散到了外部世界。

除了组成该书主体的古老的素材以外,我还有幸得到了Babbage博士和Yu博士的帮

助,他们分别为该书撰写了引言和序。我希望他们对该书的贡献能够或多或少地弥

补我作为编者的不才。

Geoffrey James

1988年1月于洛杉矶

目录

前言

引言

第一篇 木

第二篇 火

第三篇 土

第四篇 金

第五篇 水

根据古老的“五行学说”,本书由五部分:

木 火 土 金 水

大师:忍者 行者 隐者 大力神 阿幸

媒体:编年史 民间故事说教 公案 俳句

硬件:键盘 显示器 CPU 打印机 磁盘

方向:东 南 中 西 北

软件:编辑程序格式化程序调试程序解释程序编译程序

感觉:触觉 视觉 嗅觉 听觉 味觉

阶段:界面 设计 编码 排错 测试

动物:龙 凤凰 牛 兔 蛇

系统:VMS CP-6 OS/VS MS-DOS Unix

这套分类系统包罗万象,要想在该书的篇幅内把它阐释清楚是不大可能的。然而,

在沉思于这些千变万化的对应关系之后,您或许会发现其中那令人惊异的洞察力。

毫无疑问,古老的编程艺术在西文人的脑海里通常会被误解,现代的观点则认为这

是一种工程学、机械论和唯物论。

许多人认为,编程仅是为了达到一个目的而使用的一种手段,而且,一个程序(及

程序员)只能依据其赚钱的能力来评价。

这些原始的错觉,来自于对编程的真正意图的一种很深的误解。

高超的程序员并非致力于表面的成功,而是在人机之间寻找一种神秘的存在。

根据禅的解释,在硬件、软件、固件、界面和理解之间没有分界--相反,所有这

些都结合进了一个和谐的整体。

只有当程序员最终学会了将那种“自我自我的存在”的虚假感觉抛在一边,此种境

界才可能达到,而那种“自我的存在”的感觉往往伴随在我们大多数人的生活之中

这是计算机所带来的--禅师程序员的行为方式。

有人说,掌握了禅机的程序员也就掌握了生命。这样的程序员是以一种永不疲倦的

童稚的欢乐来看待这个世界的。

觉悟了的程序员,走在大街上也能感觉到两旁房子和大楼里面的电脑。

觉悟了的程序员,能够感觉和听到调制过的数据穿过电脑线时那种电流脉冲的持续

不断的嗡嗡声。

觉悟了的程序员已经与宇宙合为一体。

我以前的学生Geoffrey能够完成这样一个工作,将失落的编程之禅的经典著作再现

于世,作为一名教师,我感到由衷的满足。

真心希望,这本书能够重新确立禅在完善的程序员教育中的重要地位。

C.P.Yu博士

莲花大学超越机器学院

西藏拉萨

引言

当James先生要求我给他的这本书写一篇引言的时侯,除了讲述一下关于我自己在

程序维护这个神秘的领域中的个人经历,我实在想不到更好的办法了。程序的维护

是程序设计艺术中很少被人理解的领域。

有的读者肯定会坚持说,在禅的深奥教义和程序维护的卑微技艺之间,并没有什么

共同点。但正如一位大师所言:“方法和途径(也就是道)存在于所有的程序之中

,甚至在电子游戏里。”因此,长期被的程序维护艺术必定有其禅的方面,这点是

确凿无疑的,虽然那对于未经训练的头脑来说或许不会立刻显现出来。

我的故事开始于我从大学计算机科学专业毕业后的几个星期。我大学毕业后的目标

是为一家研究和开发机构工作,最好是编译程序或操作系统设计的部门。我最后终

于找到一家愿意盲雇佣我的机构,但条件是我必须在一段时间内,通过完成程序维

护的工作来“学会这套系统”。

我当然会对这个建议产生抵触心理。我花了五年的大学时间,竟然是为了浪费时间

来解决其他一些程序员的错误!然而,因为他们曾经答应日后让我干感兴趣的工作

,于是我便接受了,并在心中提醒自己,即使这份工作干不出名堂,我还能找到其

他的工作。

当我第二个礼拜去报到的时侯,我被领着去与那个程序维护组的师父见面。人事部

总管带着我快步地穿过开发中心黑暗的走廊,最后她指着长长的大厅通道尽头处的

一扇门说:“他在那里面。”说完志身走了,好像有些心神不定。

我向门口走去,眼睛朝里面窥探,我看见一个男人正坐在终端前工作,但他背对着

我,所以我不知道他有多大年纪,长得什么样。我只有靠咳嗽一声来表明我的存在

,这里,那位大师甚至没有回头瞅一眼便说:“请坐”。

越过他的肩膀,我瞟见了那些难以理解的屏幕显示,随着他纤长的手指在键盘上飞

舞,它们一闪一闪地出现在他的终端上。最后,他满意地咕哝了一声,退出系统,

然后转过身来面对着我。

我所看见的让我吃了一惊,因为他看上去不像那种应该是禅师的人,他的脸乏味,

几乎是丑陋的,他的头发如同一圈烦恼的光环。但人们首先注意的是他的眼睛,透

过厚厚的眼镜片射出淡淡的蓝光。

他从头到脚地打量了我一番,然后点点头,就好像确认一个个人观点,“你就是那

个新来的?”他酸酸地问。

“是的。”我回答。我假装充满激情,把我的经历和在大学的成绩向他作了快速的

汇报。

这位礼貌的听着,然后说:“那很好,但你以前做过程序的维护工作吗?”

我坦白地告诉他我没有做过。

师父长长地叹了口气,“那好,我们应该做我们做做的事。”他说。然后他从一个

架子上取下一本庞大的程序清单,随意地翻开它,并递给我。接着他问:“你怎样

对付这个?”

我眼睛盯着这本清单,那上面是汇编语言,还搀和着一些奇怪的宏语言。每隔十几

行语句,控制权便转移到某个神秘的子程序,而且,即使这个程序具有任何结构性

,我也看不出来。“这是什么程序、”我问。

师父把那本清单从我的膝盖上拿了过去,“这是《世代大师编码藏经》,”他说,

“当你学会了从迷魂阵中把错误的代码抓出来时,那就是你出师的时侯了。”然后

,他合上清单,把它放回到书架上。

我不久便意识到,程序的维护远比我想象的要难得多。我起初试图学会那本《编码

藏经》中所用的汇编语言,但令我烦恼的是,我发现那套汇编语言从未按规矩提供

过说明文档,现存的仅有一些笔记,是一位多年前就死去或离开公司的硬件开发者

写的。

这本《编码藏经》不能给我什么帮助了。虽然其中偶尔有一些注释,但这些注释和

这种汇编语言一样模糊,除了一些涉及到有关原始硬件构造的使人干着急的资料以

外,别无它物。

当我向那位师父抱怨这一切的时侯,他礼貌地听着,并在我们两人沉默了许久之后

,回答我说:

“你正在试图理解某种不可能被你的理性思维所理解的东西,”他说,“这样所导

致的结果必然是失败。你必须先清空你的大脑,只有那时,你才能开始领悟《编码

藏经》。”

接着,师父开始慢慢地向我阐释那本《编码藏经》里复杂的逻辑。当我聆听他那温

和的声音时,我终于开始觉察到一点光芒的闪烁,这是隐藏在《编码藏经》中辉煌

的和永恒的灵光。“那些大师对‘良好的程序设计惯例与规则’一无所知,”师父

说,他们努力去理解普遍意义上的计算机思维的内部活动,他们还需要什么说明文

档呢?那些程序是极限的表达。

然而,即使我慢慢开始有所领会,我还是感觉到自己像一只在琥珀在挣扎的小飞虫

。师父所讲的与我曾学过的东西截然不同,我的理性思维很难接受。但师父总是耐

心地一遍遍解释说,我必须不靠理性思维去推理,而要用潜意识来领悟《编码藏经

》的内涵。

经过数月的指点后,我感到很自信了,便想试试我的第一块修补程序。为了给师父

一个惊喜,我偷偷地工作。我写了一段能重新运行几行语句的补丁,把程序重新进

行汇编,并把新程序释放到生产系统中去。

第二天早上,我来晚了一会儿。让我感到奇怪的是,开发中心的主任和从事部总管

正在师父的办公室里。当我走进大厅后,从事部总管看见了我就把门关上了。我听

见了很大的说话声,但听不清说什么。

等到那两位来访者离开后,我走进师父的办公室,“什么事?”我问。

“你的修补程序,昨天晚上六点整进入了生产系统。它现在已经被删除了。”

“那么?”

“你仍然可以继续工作。”师父说。

最后,我终于明白,所有用我的理性思维去理解《编码藏经》的努力都是徒劳的,

这使我很绝望。师父觉察到了我思想上的这个变化,他开始向我传授开机。他教给

我冥想和查错的技巧,他说这些技巧是从计算机时代之初,由技术支持部一代一代

地传下来的。

我听着听着,开始意识到一个关于我以前的编程体验的特大事实。在大学里,我一

起认为程序员的工作主要是控制硬件和软件的活动,编程的最高艺术境界是,为了

完成一项任务或达到一个目标而成功地运用高超的编程技巧。但程序维护是不同于

程序开发的。要想维护一个程序,就要把程序看作是一棵渐渐成长的植物,拔苗助

长是毫无益处的。事实上,这样的行为更容易导致植物的死亡。一个程序必须被小

心地滋养。程序员在对程序进行改动之前,必须对每一个逻辑关系非常熟悉,必须

对程序的意图有很深刻的理解力。这种理解力不是在一夜之间就可以得来的,需要

长时间的积累。

好几个月以后,我终于能够给《编码藏经》成功地设计修补程序了,但设计之前要

经过长时间的冥想,还要把那本程序清单打开着支在我的桌子上。我还发现,如果

我工作的时侯点燃一支香,口中不停在重复师父教给我的口诀:“

Null-So-Stix-Etx-Eot”(ASCII码表中头五个字节NUL、SOH、STX、ETX、EOT的发

音--译注),我更容易集中注意力。师父说,那个口诀意味着宇宙的“五原”。

不久我发现我不再关心是否能为工作成绩而得到奖励了,在我自身和我所维护的程

序之间也看不见任何分离了。我像一个一生都活在阴影里的人一样,开始理解编程

之禅,这是一种隐于程序员设计背后的难以言喻和难以形容的力量,就像投射影子

的太阳一样。

从那毫无意义的“自我的存在”中摆脱出来后,我开始发觉,那些伟大的编程语句

过去对我来说似乎模糊不清,只是因为我还没有彻悟,无法理解它们。我现在知道

了为什么过去的那些程序员从不为他们的程序提供文档,因为英语语言的描述本身

更让人迷惑,而非使人受到启发。

一天,我发现自己正在解决的一个问题涉及到《编码藏经》中最复杂的部分--错

误分析全程。我在对此一无所知的情况下,给出了一个修补程序,它能通过对硬件

中断区的内容进行检查来测定错误的情况,使程序能继续正确执行。

那天下午,师父第一次走进了我的工作间,他把手放在我的肩膀上,眼睛朝下看着

我,“现在该是你出师的时侯了。”他说。

这些就是我第一次接触禅式程序设计的经历。虽然从那以后我被指派参加过很多项

目设计,但我从未忘记过我的第一位师父给我的教诲。

想象一下我的惊奇--当我在《编程之禅》中发现了如此之多的我师父非常喜爱的

语言时。我终于看到了那些隐于他那难忘的演说背后的古代传统。

James先生将那本经典的影响深远的著作重新发掘出来,我们大家都欠他一份人情

。要不是他的持之以恒,它可能会永远失传。在本书中,James先生收集了一大堆

定期,如异端的说教、民间故事和诗歌等,它们组成了具有传奇色彩的“集成教”

的教义。正是通过James先生这样的学者的努力,才使得深藏禅机的程序设计的光

芒永世不灭地照耀着后代的人们。

Charlie(Chuck)Babbage

--------------------------------------------------------------------------------

第一篇 木

大师:忍者

媒体:编年史

硬件:键盘

方向:东

软件:编辑程序

感觉:触觉

阶段:界面

动物:龙

系统:VMS

作为MRVMS/IIIX禅学院的复兴者,编程大师忍者(这是后人给他起的绰号,他的真

实姓名无法核实--译注 )非常有名。有一些传说,说他从一名不起眼的程序员一跃

成为某家实力雄厚的程序设计机构的开发部主管。他在完成了一套先进的操作系统

后,便悄然消失了。据他说,这套系统既不需要硬件也不需要软件,同样能准确地

发挥功能。他现在的去处无人知晓,但听说,他时常以一位管理顾问的装束出现。

忍者最初来到那家开发中心工作的时侯,他被分配去支持操作系统。一天,一位经

理走进了忍者的工作间。

"你为什么不工作?"经理问。

"系统瘫痪了。"忍者说。

"经理皱起了眉头。"我们付给你薪水,是要你保持系统的正常运行!"他大声说。

"系统没有瘫痪。"忍者说。

忍者大师如是说:

"如果你的应用程序不能正确地运行,不要去责怪操作系统。"

忍者大师参加一次电脑展示会。

许多公司都押运出了明亮的显示器和他们所能搜罗到的所有最新、最大的硬件,以

及身着泳装的金发模特儿。

忍者甚至一眼也未瞥那些展摊。相反,他只是打开一张折叠椅,静静地坐在角落里

。不时地有人从他身边经过,并问他一两个问题。他思考片刻,然后用简短的话作

出回答。

人们盘着腿围坐在这位大师身旁--那些收集来的宣传册散落在一边--静静地等

着他开口说话。

忍者大师如是说:

“对于聪明的人,只要一个字;对于快马,只要轻轻一鞭;对于写得好的程序,只

要单独的一个命令。”

忍者大师参加一次董事会。当他开始解释有关那套软件的技术特性时,那些公司行

政官们,有的在座位上烦躁不安,有的盯着窗外,有的望着咖啡杯发呆。

于是,这位大师开始谈那套软件将会赚多少钱了,这时那些行政官们便纷纷竖起了

耳朵,并开始在房间里欢蹦着,显然,他们被这悦耳的声音吸引住了。

一位公司行政官来看忍者,他发现这位大师正在玩电脑游戏。“这是什么意思?”

行政官询问道。

“我正在测试系统。”大师说。

行政官凑近屏幕定眼一看,果然如此。

一天,董事会成员集中在一起讨论业务善,他们召来忍者大师,让他作个报告。“

你的季度预测是怎样的?”他们问。

“没有季度预测。”忍者回答道。

“那么你今年的预算计划呢?”他们问。

“没有今年的预算计划。”忍者回答说。

然后他们问:“你能确认你是忍者大师吗?”

“没有忍者大师。”忍者大师回答着。

董事们被搞得糊涂了,只好暂停会议各自回家去了。

忍者大师如是说:

“设计一个千百万程序的操作系统很容易,要改变一个人的本性却困难得多。”

三名来自不同的电脑公司的行政官前去向忍者学习领导艺术的真谛。

忍者问第一位行政官,“你有你们公司现在的机构设置图吗?”

第一位行政官从口袋中掏出了一张纸,“我一直带着一张在身边。”他说着便把那

张纸递给了忍者。

忍者饶有兴趣地看着那张纸,“这看上去似乎已经在计算机上建立了模板。”他评

论说。

“的确如此,”这位行政官骄傲地说,“我们已经把我们的机构设置图都计算机化

了,以便一接到通知就能立刻选择调用。”

忍者笑着,把那张纸递了回去,“我帮不了你什么。”他说。

第二位行政官接着问忍者领导艺术的真谛。

“你有你们公司现在的机构设置图吗?”忍者问。

第二位行政官摇摇着,“我们的机构设置在这几年都未变过,我几年前就记住了。

忍者皱起了眉头,“我帮不了你什么。”了说。

第三位行政官还是问忍者领导艺术的真谛。

“你有你们公司现在的机构设置图吗?”忍者问。

第三位行政官耸了耸肩,“我们没有机构设置图,”他说,“每个人喜欢做什么就

做什么,喜欢什么时侯做就什么时侯做。”

忍者紧皱眉头,“我帮不了你什么。”他说。

三位行政官凑到一边耳语了一阵,转过身来对忍者说:“那么好吧,让我们看看你

的机构设置图。”

忍者领着他们来到一片开阔地上,那里孤零零地长着一棵树。“这就是我的机构设

置图。”忍者边说边把手搭在那表皮粗糙地树干上。

第二篇 火

大师:行者

媒体:民间故事

硬件:显示器

方向:南

软件:格式化程序

感觉:视觉

阶段:设计

动物:凤凰

系统:CP-6

编程大师行者收集了各种各样有关开发刺目的民间故事。最近的计算机考古研究显

示,下面的这些民间故事是以历史事实为基础的。虽然一部分夸张的成分可能会无

意中被添加进去,但其历史真相的核心内容依然存在。

当一位项目经理为他的软件项目配备人员时,他会在一天内雇佣三百名程序员。一

位获得计算机科学博士学位的学者前来求职,他被给予了一个薪水很高的职位。

一天,那位项目经理被解职了。“我认为,每个人都应清楚自己的职责和履行自己

的职责。”新来的项目经理在检阅他的程序员队伍时如此说道。听到这话,那位学

者悄悄地溜走了。

两位程序员正在急诊有关用户界面的问题。

“在‘使用起来简单轻松’方面,许多意义重大的革新正在进行当中,”第一位程

序员说,“不久以后,人们在使用电脑之前将不再需要阅读那些冗长乏味的用户手

册了。程序都将是不言自明的。”

第二位程序员想了一会儿,然后说:“上个星期我准备劈些木柴烧火,但我的斧子

又旧又钝。于是,我去五金店买了把新的。”

“这挺有趣儿,”第一位程序员说,“但这和用户界面有什么关系呢?”

“这把新斧子附带有一本长达八页的使用说明书。”他回答说。

一次有一位第三者问一名工程师、一名数学家、一名物理和一名程序员:“一只盒

子有几个面?”

工程师首先回答。“一只盒子有四个面。”他说。

“此话怎讲?”智者问。

“四个垂直的面就是我所说的面,它们被一顶一底连接在一起。”工程师回答。

“太荒唐了,”数学家评论道,“一只盒子有六个面。”

“此话怎讲?”智者问。

“盒子是一个立方体,因此有六个面。”,数学家回答。

“不对,”物理学家说,“一只盒子有十二个面。”

“此话怎讲?”智者问。

“严格说来,有六个外部的面和六个内部的面。”物理学家回答。

智者看着一声未吭的程序员。“你的意见呢?”智者问。

“一只盒子只有两个面。”程序员说。

听了这话,工程师、数学家和物理学家大笑起来。

“此话怎讲--一只盒子只有两个面?”笑声停住后智者问道。

“这是基于个人经验,”程序员说,“那‘里面’是安置电路板的地方,而‘外面

’是放显示器的地方。”

“正是如此。”智者说。

一位新上任的董事正在召开与程序员们的见面会。

在宴会进行当中,一位程序员背诵起了如下的演说--“我们一直都在期盼着你的

到来,您的前任根本没有您这种高贵的能力。现在你来了,我们会变得真正具有生

产力。”

这位新董事被奉承的喜形于色,“这演说词是你自己写的吗?”他问。

“这是我们开发中心的惯例,”那位程序员说,“无论哪位新董事到任的时侯,我

们都要发表那段演说,这是我所知道的唯一的一段演说词。”

一天,开发中心的一位程序员发现了一套可以生成迷宫图案的算法系统。他非常勤

奋地对这套算法进行了修改,这样可以让它在长长的打印纸带上生成一个不间断的

迷宫。

不久,他制做了一个有几百万条分贫的迷宫,四十英尺长,七英尺宽。他把打印纸

带挂在了程序员办公室门口长长的过道上,不一会儿,所有编程人员都挤在了那个

迷宫前,试图解决这个庞大的难题。

开发中心的主任恰巧从旁边经过,他惊愕地盯着这场景,面色阴沉。但当他走进编

程大师的办公室想寻求帮助时,大师早已不在那儿了。

五名初学者哭着走进了大师的办公室,“呜,呜!听说我们的项目可能要被取消了

。”

大师说:“所有事情照常继续,直到它们停止。”

听了这话,那些初学者便返回各自的工作中去了。

一天,开发中心接到消息,一位新主任将被任命来负责这里,他是位军机大臣,对

电脑知之甚少。

程序员们听到这条消息都非常吃惊,纷纷停止了编程,把许多时间都浪费在揣摩那

即将到来的不幸的日子。

看到这些,一位大师决定必须得做点什么。于是,他借来了一套装扮大猩猩的服装

不久,那位大臣就职了,他把所有的经理召集到一间小会议室,随行而来的是几位

总部的公司行政官,据说,他们是来使开发中心“平稳过渡”的。

突然,那位大师穿着装扮大猩猩的服装破门而入。他蹦上会议桌,把文件踢得到处

都是,并对着那些行政官咆哮嗥叫,行政官们坐在那里只剩下目瞪口呆了。然后,

他唰地一下离开了会议室,正如他来时一样。

听到这件事,程序员们便都回到各自的工作岗位上去了。

<作者按>

作者曾经和几个人谈过,他们都亲眼目睹过此传说中描绘的事件。作者也曾听说,

一年之后,类似的挑衅行为在IBM的某部门中发生了。这第二起事件与第一起的不

同之处在于,程序员穿了一套运动服,站在门口大声地咳嗽。

一组程序员正在向董事长汇报。“今年最大的成果是什么?”董事长问。

那些程序员在一起商量了一会儿,然后回答说:“我们今年解决的bug(程序错误

--译注)比去年多百分之五十。”

董事长疑惑地看着他们,很显然,他不知道BUG是什么意思。他小声地与身边的大

臣嘀咕一阵后,转过身来对着程序员,气得满脸通红。“如此差劲的质量控制,你

们应该问心有愧。明年不允许有‘BUG’!他命令道。

可以肯定,第二年那些程序员向董事长汇报的时侯,有关BUG只字未提。

一位公司行政官来参观开发中心,他在长长地走廊里走着,就像一位检阅部队的将

军一样。他不时地偏上来和他遇到的人谈谈话。最后,他走进了一位程序员的办公

室,这位程序员正在聚精会神地为操作系统查错。

行政官环顾了一下办公室,注意到有尊猪的雕像摆在程序员的终端上。”我常常被

程序员收集的那些古玩和纪念品所深深吸引,”行政官说,“在它们背后似乎有一

些非常有趣的故事。比如说吧,那里的那个雕像是什么意思?”他指着那尊雕像。

程序员从终端前抬起头来,眨眨眼睛,然后盯着那尊雕像,就好像是头一回看到它

似的。“这是头猪呀!”他说。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有