计算机科学箴言摘抄
以下均摘抄自《More Programming Pearls》第六章,从箴言集中选出一些自己比较有感觉的句子。
欢迎推荐,也欢迎读者对这些吉光片羽谈感受,做评论~
1.如果还没有想清楚,就用蛮力算法吧。
——Ken Thompson,贝尔实验室
2.如果代码和注释不一致,那很可能两者都错了。
——Norm Schryer,贝尔实验室
3.先把数据结构搞清楚,程序的其余部分自现。
——David Jones,荷兰阿森
4.【最小惊异原则】尽可能让用户界面风格一致和可预测。
——几位读者提出
5.不要让用户提供那些系统中已经知道的信息。
——Rick Lemons,Cardinal数据系统公司
6.测试只能证明程序有错误,而不能证明程序没有错误。
——Edsger W.Dijkstra,德克萨斯大学
7.修正程序错误的第一步是要先重现这个错误。
——Tom Duff,贝尔实验室
8.【程序优化第一法则】不要优化。
【程序优化第二法则——仅对专家适用】还是不要优化。
——Michael Jackson,Michael Jackson系统公司
9.在一些机器上,间接寻址比基址寻址要慢,所以请把结构体或记录中最常用的成员放在最前面。
——Mike Morton,马萨诸塞州波士顿
10.在优化一个程序之前,请先用性能监视工具找到程序的“热点”。
——Mike Morton,马萨诸塞州波士顿
11.最快的I/O就是不I/O。
——Nils-Peter Nelson,贝尔实验室
12.【一页原则】一个{规格说明、设计、过程、测试计划}如果不能在一页8.5英寸X11英寸的纸上写明白的话,那么这个东西别人就没办法理解。
——Mark Ardis,王安公司
13.纸上的工作没结束,整个工作也就没有结束。
——佚名
14.只用不到10%的代码用于完成这个程序表面上的目的,余下的都在处理输入输出、数据验证、数据结构维护等家务活。
——Mary Shaw,卡内基-梅隆大学
15.如果有人基本上做出了你想要做的东西,你就没必要自己写一个新程序。就算你非写不可,也请尽可能多地利用现有的代码。
——Richard Hill,惠普公司(瑞士日内瓦)
16.代码能借用就借用。
——Tom Duff,贝尔实验室
17.【Brooks原型定律】计划好抛弃一个原型,这是迟早的事。
——Fred Brooks,北卡罗来纳大学
18.拼命干活无法取代理解。
——H.H.Williams,加州奥克兰
19.一个人的常量是另一个人的变量。
——Susan Gerhart,Microelectronics and Computer Technology公司
20.一个人的数据就是另一个人的程序。
——Guy L.Steele,Jr Tartan实验室
21.Keep it simple,stupid.
——佚名
热门话题 · · · · · · ( 去话题广场 )
- 2008年5月12日 这一天,你在干什么? · 695.4万次浏览
- 猫猫cos万物大赛 115.8万次浏览
- 夏日“班味儿”清除计划 4743次浏览
- 连夜制作小猫简历 5.0万次浏览
- 请来挑选喵喵牌好物 540次浏览
- 它的举动有人味 6393次浏览