101条伟大的计算机名言(续篇)
计算
1. ―我不害怕计算机,我害怕没有计算机。‖
– 艾萨克.艾西莫夫(Isaac Asimov),科幻作家,机器人三定律提出者
2. ―下国际象棋计算机击败过我,可他们就是不给我来一场拳击比赛。‖– Emo Philips,娱
乐明星,喜剧演员
3. ―计算机科学就是有关计算机的,正如天文学就是有关望远镜的。‖
– 艾兹格·迪杰斯特拉(Edsger W. Dijkstra),荷兰计算机科学家,最短路径算法提出者. 4. ―计算机天生就是用来解决以前没有过的问题的。‖
– 比尔盖茨(Bill Gates)
5. ―软件就像熵:难以把握,没有重量,服从热力学第二定律;比如说,它总是在增长。‖
– 诺曼·奥古斯丁( Norman Augustine),洛克希德马丁公司前总裁
6. ―软件就是煤气;会扩张至充满整个容器。‖
– 纳森·梅尔沃德(Nathan Myhrvold ),微软前CIO 7. ―所有部分都应当在非强制的情况下组合回一起。要记住,你重组的那部分原来就是你
拆解的。因此,如果你不能让它们组合回来的话,那一定是有原因的。要想尽一切办法,除了用锤头。‖ – IBM手册, 1925
8. ―标准总是过时的,这让它们成为了标准。‖
– 艾伦·班尼特(Alan Bennett),英国作家、编剧
9. ―物理是宇宙的操作系统。‖ – Steven R Garman.
10. ―硬件令机器变快。软件则把快机器搞慢。‖
– Craig Bruce 知识
11. ―想象力比知识重要。因为知识是有限的,而想象力概括着世界上的一切,推动着世界
的进步,并且是知识进化的源泉。‖ – 阿尔伯特·爱因斯坦(Albert Einstein).
12. ―知识最大的敌人不是无知,而是错觉。‖ – 斯蒂文·霍金(Stephen Hawking) 13. ―知道得越多,越意识到自己无知‖
– 苏格拉底(Socrates).
14. ―告诉我,我会忘掉。教导我,我会记住。让我参与,我会掌握。‖
– 本杰明·富兰克林(Benjamin Franklin). 15. ―知之为知之,不知为不知,是知也.‖
– 孔子.
16. ―没干过蠢事的人,也永远不会有什么聪明之举。‖
– 路德维希·维特根斯坦(Ludwig Wittgenstein),《逻辑哲学论》作者.
17. ―从互联网获取信息就好比从消防龙头喝饮料。‖
– 迈克尔·卡珀(Mitchell Kapor)
用户
18. ―如果你以为用户是白痴,那就只有白痴才用它。‖ – 李纳斯·托沃兹(Linus Torvalds),LINUX之父.
19. ―从程序员的视角看,用户就是一外围设备,在提交读请求的时候敲东西。‖
– P. Williams.
20. ―'任意'键在哪里?‖
– 霍默·辛普森(Homer Simpson),在回应―请按任意键‖时. 21. ―计算机擅长接受指令,不擅了解你的思想。‖
– 高德纳(Donald Knuth)。现代计算机鼻祖,《计算机程序设计艺术》作者.
22. ―常识只有一个问题;就是它不常见。‖ – Milt Bryce,系统方法论之父.
23. ―最不满意的客户是你最大的学习之源。‖
– 比尔·盖茨(Bill Gates).
24. ―让我们改变一下对构建程序的态度:不要把我们的主要工作想象为教计算机怎么做,
相反,让我们集中精力向人们解释我们想让机器做什么。‖ – 高德纳(Donald Knuth)。现代计算机鼻祖,《计算机程序设计艺术》作者 互联网
25. ―互联网?我们没兴趣。‖ – 比尔·盖茨(Bill Gates).
26. ―在Usenet上获得准确信息的最好办法是提交错误的东西然后等着更正。‖
– Matthew Austern,深入C++系列、《泛型编程与STL》作者 专家
27. ―大部分专家都同意,摧毁世界最有可能的方式是事故。这正是我们的用武之地;我们
是计算机专家,能引发事故。‖ – 纳森尼尔·伯伦斯坦(Nathaniel Borenstein),MIME协议创造者.
28. ―我们被告知,悲观主义,就是看到一个装有有50%的空气和50%的水的玻璃杯时把
它看做有一半是空的。乐观主义,相反,会把它看做有一半是满的。当然,工程师则是这样理解的:玻璃杯比需要的尺寸大了一倍。‖ – Bob Lewis.
29. ―在充斥着顶级软件设计师的房子里,如果有两人同意一件事,那就是大多数了。‖
– 比尔·柯蒂斯(Bill Curtis),个体CMM的主要架构师和作者. 30. ―应该指出的是,任何一个受过职业道德训练的软件工程师都不会同意写一个摧毁巴格
达的过程(DestroyBaghdad procedure)。相反,基本的职业道德要求他先写一个摧毁城
市的过程(DestroyCity procedure),而―巴格达‖则可以作为一个参数。‖ – 纳森尼尔·伯伦斯坦(Nathaniel Borenstein),MIME协议创造者.
31. ―大部分情况下,你看到程序员的时候他们都是无所事事的。有关程序员,其中一件吸
引人的事就是光靠看你是无法确定他们是否在干活的。他们常常似乎是在喝喝咖啡、扯
扯闲话,或者盯着空白处发呆。而实际上程序员此时在干的,却是试图去理解所有从自己脑海里蹦出来的互不相关的想法。‖ – Charles M. Strauss.
32. ―如果你认为你的价值在于自己所知道的多少,你就大错特错了。要不了多少年,你今
天的知识就没什么价值了。你的价值体现在你能学多少,以及你对这个职业常常带来的改变的适应程度。‖ – Jose M. Aguilar 编程
33. ―程序是写来给人读的,只会偶尔让机器执行一下。‖
– Abelson and Sussman.
34. ―给代码注释就像是给浴室做清洁一样 — 你永远都不想干,但它的确给你和客人带来
了更愉快的体验。‖
– Ryan Campbell .
35. ―我们必须停止为程序员进行优化,并开始为用户进行优化。‖
– Jeff Atwood,Coding Horror网站创建者. 36. ―低水平的编程有益于程序员的灵魂。‖
– 约翰·卡马克(John Carmack),第一人称射击游戏之父.
37. ―弄清楚谋杀之谜可以,但你不该去弄清楚代码。你该会读。‖
– 史蒂夫·迈克康奈尔(Steve McConnell),《代码大全》作者. 38. ―如果想要计算代码行数的话,我们不该将其视为?产生了多少行‘,而应看作是?花费了
多少行‘。‖
– 艾兹格·迪杰斯特拉(Edsger W. Dijkstra),荷兰计算机科学家,最短路径算法提出者.
39. ―编程可以是有趣的,解密亦然;不过这两者不该结合在一起。‖ – Kreitzberg和Shneiderman .
40. ―软件可重用之前应该可用在先。‖
– Ralph Johnson,《设计模式》一书的联合作者 . 41. ―如果对一团糟自动化,你将自动得到一团糟。‖
– Rod Michael.
42. ―看自己超过两周之前写的代码就跟之前没看过一样。‖
– Dan Hurvitz,《ASP.NET编程》作者.
43. ―让规范适应程序要比让程序适应规范容易。‖
– Alan Perlis,1966年第一位图灵奖得主,在高级编程技术及其编译器构造领域的影响巨大 .
44. ―需要实现系统表面目的的代码不超过10%;剩下的都是干些输入输出、数据校验、
数据结构维护以及其他一些家务活。‖ – Mary Shaw,《软件工程——实践者的研究方法》作者. 45. ―如果说你的过程有十个参数的话,你可能漏掉一些了。‖
– Alan Perlis,1966年第一位图灵奖得主,在高级编程技术及其编译器构造领域的影响巨大.
46. ―维护别人的代码就像是进入一栋设计得很漂亮的建筑,你一边逛一边景仰着,并盘算
着加个侧厅或者重新装修一下什么的。不过这种情况太罕见了,更常见的是感觉是像被倒栽葱地一把扔进了又脏又臭的垃圾堆里。‖ – 比尔·文纳斯(Bill Venners),《Programming in Scala》联合作者
47. ―代码生成就跟喝酒精一个样,适度就好。‖ – Alex Lowe 开发
48. ―简单之至则为雅致。‖ – Jon Franklin
49. ―一个程序的完成程度,永远不会低于90%,也永远不会高于95%。‖ – Terry Baker
50. ―开保时捷却陷入交通堵塞的时候,你能做的只有干轰掉更多的油。可伸缩性就是造更宽的马路,而非更快的车。‖ – Steve Swartz
51. ―现在大概人人都知道过早优化(premature optimization)的危险了。我认为我们就应该像担忧过早优化那样担忧过早设计(premature design) — 对程序该干什么设计得过早。‖
– Paul Graham,计算机博士,风险投资家
52. ―没考虑好整体结构或设计的编程就像是仅持手电筒进行洞穴探秘:不知道自己去过哪里,要去哪里,也不知道自己正身处何处。‖ – 丹尼·索普(Danny Thorpe),Delphi架构师
53. ―预测未来最好的方式是实现它。‖ – David Heinemeier Hansson,ruby on rails的创始人
54. ―我们首先要了解变化;没人想、也不需要每天16个小时来提醒他鞋子还在穿着呢。‖
– David Hubel,诺贝尔生理学或医学奖得主,在大脑视觉信息加工研究领域作出重要贡献
55. ―我曾两次被问到过,?如果你给机器输入了错误的数字,能不能还得出正确的答案?‘。对于产生了那么一个问题的此类令人困惑的想法,我不能马上理解清楚。‖ – 查尔斯·巴贝奇(Charles Babbage),计算机概念第一奠基人
56. ―让一切尽可能简单,但不要更简单。‖
– 爱因斯坦(Albert Einstein)
57. ―现有的大多数软件其作用并非解决问题而是与别的软件交互。‖ – IO Angell
58. ―好的规范总能够比任何编程工具或技术更好地改进程序员的生产力。‖ – Milt Bryce,系统方法论之父
59. ―理论和实践的区别在于在理论上实践和理论是没有区别的。‖ – Richard Moore 质量
60. ―不要记录问题,要解决问题。‖ – Atli Bj?rgvin Oddsson