2026-09-22
每日一句 · 技术圈趣话
“Programming is the art of telling another human being what one wants the computer to do.”
编程是告诉另一个人你想让计算机做什么的艺术。
— Donald Knuth(高德纳)
背后的故事
这句话出自计算机科学巨匠、图灵奖得主 Donald Knuth 的经典著作《计算机程序设计艺术》(The Art of Computer Programming)。Knuth 在书中反复强调:代码首先是给人读的,其次才是给机器执行的。这句话正是这一理念的浓缩——编程的本质不是写出一堆机器能理解的指令,而是通过代码这种媒介,清晰地向其他开发者传达你的意图。在技术圈,这句话常被用来反驳“只要跑得通就行”的实用主义,提醒程序员重视代码的可读性和可维护性。Knuth 本人也是文学化编程(Literate Programming)的倡导者,他认为程序应该像文学作品一样,逻辑清晰、注释优雅,让读者能像读文章一样理解算法。这句话因此成为软件工程中“以人为本”思想的重要基石,也是代码审查、团队协作等实践的理论源头。
小测
1. According to Donald Knuth's quote, what is the primary purpose of programming?
2. What programming methodology is Donald Knuth known for promoting, which aligns with this quote?