2026-09-07
每日一句 · 技术圈趣话
The most effective debugging tool is still careful thought, coupled with judiciously placed print statements.

最有效的调试工具仍然是仔细的思考,再加上恰到好处地放置打印语句。

Brian Kernighan

背后的故事

这句话出自计算机科学家 Brian Kernighan,他是 Unix 和 C 语言的共同创造者之一,也是《The Practice of Programming》的作者之一。在技术圈,这句话被广泛引用,因为它直击调试的本质:很多程序员遇到 bug 时第一反应是打开调试器或盲目添加日志,而 Kernighan 强调,真正的调试应该先静下来思考问题可能的原因,然后用最朴素的打印语句去验证假设。这种“思考优先”的理念与 Unix 哲学中“简单、直接”的风格一脉相承。在早期没有图形化调试器的时代,程序员依赖 printf 调试,而 Kernighan 的这句话将这种看似原始的方法提升到了“最有效”的高度。它提醒我们,工具只是辅助,头脑才是核心。

小测

1. What is the main idea of Kernighan's quote about debugging?

2. Who is credited with this quote about debugging?

← 回到今天的「每日一文」