程序员老婆给当程序员的老公打电话:“下班顺路买十个包子,如果看到卖西瓜的,买一个。”
当晚老公手捧一个包子进了家门…
老婆怒道:“你怎么只买一个包子?”
老公甚恐,喃喃道:“因为我真看到卖西瓜的了……”
这个流传很广的段子原本是为了博大家一笑,顺便黑一黑程序员这个让人产生刻板印象的职业。因为在很多人的印象中,程序员是一群一天到晚只知道跟电脑打交道,认死逻辑,不知道变通的极客。当然,真实世界里面的程序员群体非常庞大,每个人之间都有或多或少的不同之处,刻板印象是把他们过于简化了。
回来说说这个段子。
这个段子黑错了地方。一个好的段子就像一个好的漫画一样,虽然高度简化,但是事实准确,槽点犀利,一语中的。这个段子渲染了程序员认死理,不知变通的特点,然而这个杜撰的故事恰恰丢失了这个槽点。
段子中,程序员的老婆原话是:“下班顺路买十个包子,如果看到卖西瓜的,买一个。”
老婆的要求是:
程序员老公下班的时候买十个包子,如果看到有人卖西瓜,就再买一个西瓜。
程序员老公的理解是:
程序员老公下班的时候买十个包子,如果看到有人卖西瓜,就只买一个包子。
如果程序员老公只知道按照编程的方法思考问题,那么从他看来原话存在歧义,模棱两可。“买一个”是买一个西瓜还是买一个包子?这个必须明确,不然程序会报错,提示“语法错误”。
所以他必须问清楚:“买一个包子还是买一个西瓜……”,这才能体现程序员老公只认死理,不知道变通的特点。
备注:作者并非程序员,略懂编程而已
【往期更精彩】
领取专属 10元无门槛券
私享最新 技术干货