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?