[编程之禅][ch]文档.pdfVIP

  1. 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
  2. 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
  3. 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
[编程之禅][ch]

编程之禅 Geoffrey James 前 言 《编程之道》的出版在程序设计业内得到了普遍的接受,出版社邀请我翻译一些 与之相关的文章,以作为那部著名的经典之作的补充。虽然,我申明我的能力难以胜 任,但我最终还是被说服试一试。 本书是许多个月来研究和翻译的结果,它试图通过对那些传统著作的摘录,来馐 一个复杂的主题。我不怀疑,将会有许多计算机考古专家对我的摘录标准提出意见。 他们地问,“他为什么不把《UNIX 程序员、大象和妓女》的寓言包括进来?”“他竟 敢忽视历史悠久的故事《图灵集市历险记》!”对于这些批评,我只能说,我已经尽了 我最大的努力来选择有代表性的内容。 为了确定文中各个章节的年代,我利用了朝代系统。对于那些不熟悉这套划分年 代的方法的人来说,可以按四个朝代(或者说“四代”)来划分。 第一个朝代,即所谓的“黄金时代”,要追溯到由玻璃管构建计算机的日子;许多 现代的学者断言,这个年代具有神话色彩。第二个朝代开始于晶体管的发明,而结束 于集成电路的再现。 现代计算机的历史,开始于第三个朝代,它由主机和控制主机的军机大臣所统治。 第四个朝代开始于对“集成教”的镇压,“集成教”对业已建立的秩序的反抗,被狂 热的“蓝色兵团”残酷地摧毁了。具有讽刺意义的是,正是这次镇压,导致编程之禅 扩散到了外部世界。 除了组成该书主体的古老的素材以外,我还有幸得到了Babbage 博士和Yu 博士 的帮助,他们分别为该书撰写了引言和序。我希望他们对该书的贡献能够或多或少地 弥补我作为编者的不才。 Geoffrey James 1988 年1 月于洛杉矶 目 录 编程之禅1 目 录2 序3 引 言4 第一篇 木7 第二篇 火 10 第三篇 土 13 第四篇 金 15 第五篇 水 18 根据古老的“五行学说”,本书由五部分 : 木 火 土 金 水 大师 忍者 行者 隐者 大力神 阿幸 媒体 编年史 民间故事 说教 公案 俳句 硬件 键盘 显示器 CPU 打印机 磁盘 方向 东 南 中 西 北 软件 编辑程序 格式化程序 调试程序 解释程序 编译程序 感觉 触觉 视觉 嗅觉 听觉 味觉 阶段 界面 设计 编码 排错 测试 动物 龙 凤凰 牛 兔 蛇 系统 VMS CP-6 OS/VS MS-DOS Unix 这套分类系统包罗万象,要想在该书的篇幅内把它阐释清楚是不大可能的。然而, 在沉思于这些千变万化的对应关系之后,您或许会发现其中那令人惊异的洞察力。 序 毫无疑问,古老的编程艺术在西方人的脑海里通常会被误解,现代的观点则认为 这是一种工程学、机械论和唯物论。 许多人认为,编程仅是为了达到一个目的而使用的一种手段,而且,一个程序(及 程序员)只能依据其赚钱的能力来评价。 这些原始的错觉,来自于对编程的

文档评论(0)

牛X文档 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档