2026-09-06
每日一句 · 技术圈趣话
Code is like humor. When you have to explain it, its bad.

代码就像幽默。当你需要解释它的时候,它就不好笑了。

Cory House(常被引用,具体出处不详)

背后的故事

这句话在技术圈广为流传,因为它精准地概括了优秀代码的核心特质——自解释性。Cory House 是一位知名的软件开发者、讲师和演讲者,他在多个技术会议和培训中强调代码可读性的重要性。这句话的妙处在于用幽默作类比:好的幽默不需要解释,听完自然就笑;同样,好的代码应该清晰明了,让其他开发者(包括未来的自己)一眼就能理解其意图,而不需要额外的注释或口头说明。在技术圈,许多团队将这句话作为代码评审的准则之一,提醒程序员避免写出晦涩难懂的代码。它呼应了“代码是写给人看的,顺便给机器执行”的理念,与 Martin Fowler 的“任何傻瓜都能写出计算机能理解的代码,好的程序员能写出人类能理解的代码”异曲同工。这句话也常被用来批评过度复杂的实现,鼓励追求简洁和表达力。

小测

1. What is the main idea conveyed by the quote 'Code is like humor. When you have to explain it, it’s bad.'?

2. According to the quote, what does 'having to explain it' indicate about code?

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