1. Reliable and transpartent programs are usually not in the interest of the designer.
——Niklaus Wirth
设计者的兴趣通常不在可靠和透明的程序。
2. A language that doesn't have everything is actually easier to program in that some that do.
——Dennis M.Ritchie
一个不面面俱到的语言事实上更容易编程。
3. The effort of using machines to mimic the human mind has always struck me as rather silly. I would rather use them to mimic something better.
——edsger Wybe Dijkstra
试图用机器来模拟人类思想,往往使我因愚蠢而倍受打击;我宁可模拟其他东西。
4. I think conventional languages are for the birds. They're just extensions of the Von Neumann computer, and they keep our noses in the dirt of dealing with individual words and comnputing address, and doing all kinds of silly things like that, things that we've picked up from programming for computers; we've built them into programming languages; we've built them into Fortran; we've built them in PL/I; we've built them into almost every language.
——John Backup
我想常规语言是给鸟儿们的。它们只是冯.纽曼计算机的扩充,它使我们应付一个个单词和计算地址如同用鼻子找垃圾。并且不断做这类蠢事——就是从编程中挑东西给计算机,就是把它们构成编程语言,就是把它们构成Fortran,就是把它们构成PL/I,就是把它们构成几乎每个语言。
5. The initial motive for developing APL was to provide a tool for writing and teaching. Although APL has been exploited mostly in commercial programming, I continue to believe that its most important use remains to be exploited: as a simple, precise, executeable notation for the teaching of a wide range of subjects.
——Kenneth Eugene Iverson
最初提议开发APL是为了提供书写和教学的工具。尽管APL大多被用于商务编程,但我一直相信它的最重要用途仍待开发:对于广泛项目教学的一种简单、确切、可执行的系列符号。
6. Actually I made up the term "object-oriented", and I can tell you I did not have C++ in mind.
——Alan Cuctis Kay
我可以告诉你,事实上我编造“面向对象”这个词时,脑子里并没有C++。
7. Control over the use of one's ideas really constitutes control over other people's lives; and it is usually used to make their lives more difficult.
——Richard Stallman
实际上,掌控一个人的想法运用可视为掌控他人的生活;并且通常使他们的生活更为不同。
8. There are only two kinds of programming language: those people always bitch about and those nobody uses.
——Bjarne Stroustrup
世上只有两种语言——总被人抱怨的和没人用的。
9. The raising of the status of programmers suggested by the Theory Building Views will have to be supported by a corresponding reorientation of the programmer education.
——Peter Naur
受“理论构建观点”的启发,程序员们地位得以提升;相应的,他们的教育也应该重新定位。
10. Some programming languages manage to absorb change, but withstand progress.
——Alan Jay Perlis
某些语言编程语言勉强吸收变化,但是止步不前。