一个女人让他的程序员丈夫去买东西。 

妻子:“你去商店买个面包,要是他们有鸡蛋就买6个。" 

过了一会,丈夫买了6个面包回来。 

妻子问:”你怎么买了6个面包?!” 

程序员丈夫回答:“因为有鸡蛋。” 

一直觉得这是一个失败的段子!

你要说是:

buybread()

if(egg)

{

buy(6)

}

这讲不通,因为buy未定义,或者按上下文解释成with egg; buy那么就是egg.buy,不会出现文中的买了六个面包的情况。

要么你解释成:

buy(bread,1)

if(egg)

{

buy(6)

}

还是解释不通,因为参数类型不匹配。

除非你重载成:

buy(type = bread, num = 1)

buy(num){ buy(bread,num); }

可是并不可能有人做这种奇葩定义。

所以我一直觉得这个段子非常没水平,如果真要反应程序员的情况,那这个段子还不如这么讲

一个女人让他的程序员丈夫去买东西。 

妻子:“你去商店买个面包,要是他们有鸡蛋就买6个。" 

丈夫:“你错了,你得告诉我买6个什么!”(error: not enough param)

相反,凑个整到1024就是程序员很日常的对话。

客户:“我们的xxx字段能帮我扩展到1000个吗?”

程序员:“给你凑个整吧,扩到了1024个!”

这才会特别戳笑点

发布评论

分享到:

特菜狗

SEO做得好让你生意旺旺旺

放飞程序猿第5期:你说达芬奇密码的上面是什么?
2 条回复
  1. 期权资讯
    期权资讯
    (2019-04-02 09:35:31) 1#

    果真程序员的段子一般人都看不懂

发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。