The most important skill for a computer scientist is problem solving. The ability to formulate problems, think creatively about solutions, and express a solution clearly and accurately.
计算机科学家最重要的技能是解决问题。能够提出问题,创造性地思考解决方案,并清晰准确地表达解决方案。
The best way to learn a new programming language is by writing programs in it.
学习新编程语言的最好方法是用它编写程序。
The most effective debugging tool is still careful thought, coupled with judiciously placed print statements.
最有效的调试工具仍然是仔细的思考,再加上明智地放置的打印语句。
The most important single aspect of software development is to be clear about what you are trying to build.
软件开发中最重要的一个方面是清楚你要构建什么。
The best programs are written so that computing machines can perform them quickly and so that human beings can understand them clearly. A programmer is ideally an essayist who works with traditional aesthetic and literary forms as well as mathematical concepts, to communicate the way that an algorithm works and to convince a reader that the results will be correct.
最好的程序是这样写的:计算机可以快速执行它们,人类可以清楚地理解它们。理想情况下,程序员是一位散文家,他使用传统的美学和文学形式以及数学概念来传达算法的工作原理,并说服读者结果是正确的。
The key to performance is elegance, not battalions of special cases.
性能的关键在于优雅,而不是大量的特殊情况。
The most important property of a program is whether it accomplishes the intention of its user.
程序最重要的属性是它是否实现了用户的意图。
The best way to predict the future is to invent it.
预测未来的最好方法就是去创造它。
Computer science is no more about computers than astronomy is about telescopes.
计算机科学不仅仅是关于计算机的,就像天文学不仅仅是关于望远镜的。
The most important thing in the programming language is the name. A language will not succeed without a good name. I have recently invented a very good name and now I am looking for a suitable language.
编程语言中最重要的就是名字。没有一个好名字,语言就不会成功。我最近发明了一个非常好的名字,现在我正在寻找一种合适的语言。