今天上班发生一件小事。隔壁同事在批量分析数据的时候,执行太慢,觉得业务逻辑有问题,说是5万条数据,执行了5万的阶层那么多次。我听完这话,立马懵了,问道:你知道你在说什么吗?5万的阶层是有多大你有这个概念吗?
5万的阶层,就是50000X49999X49998……X1,这个数字,简单可以理解为无穷大就好了,反正你用手机计算器去算,肯定是显示无穷大的。
他想了想,也是,然后又说了一个更令我震惊的结果:“那难道是5万的5万次方?”
虽然我可以理解最近赶得太急头晕眼花状态不好,我也知道他只是最近太浮躁了,但是我觉得最大的原因,可能只是没有明白这随口说的数字是个什么样的概念。
正如之前有一个娱乐明星逃税8亿人民币,很多人只是觉得上亿了,好多啊。怎么个多法,却没有个熟知的概念。再简单说,假如你一个月工资一万三(我觉得不少了),一直不涨薪,从黄帝部落的姬轩辕所处的5000年前开始,一直工作到今天,工资累计就挣到了差不多8亿了。月薪超一万,干五千年才抵得上一个娱乐明星的逃税额,这自然比只说一个8亿的数字更让人觉得愤慨、不公和难过。
5万的5万次方,5万个50000相乘。省略这个5,光是把后面的0算起来,就是一亿个0了,其实也就是大概3后面跟1亿零3万多个0。我们省略为3后面跟1亿个0。随意找一个网上商城平台,看到一本300万字的《资治通鉴》,100多块,32开,将近4000页,你买了30套《资治通鉴》,12万页,全是写的0,才大概把这个5万的5万次方用一般阿拉伯数字形式表示出来,花3千块钱,买30套4000页内容全是数字0的书。
个人来讲,有时候不清楚常识而随口说的,我一般称之为胡说八道。例如路上遇一老大爷说他跟诗仙李白(不是游戏角色)一起吟诗一起喝过酒,我一般称这种行为为胡说八道。但是如果老大爷说他5分钟跑5公里路,那我就会称之为信口开河了。因为前者再怎么圆,在现实都不可能是真的,就是瞎说的,而后者却可能说是口误,把15分钟或者25分钟说成5分钟,本想吹吹牛而已。
事实上,同事只是用了递归而已,看见执行速度慢,以为是增加了很大的复杂度。
但其实为了吹牛,为了装摆,夸大一些,或许可以理解。听不懂别人在说什么,但是又觉得好像很厉害,也有人习惯点点头,甚至还鼓鼓掌。可如果转化到贴近生活的实际例子,就很容易让人理解了。
但另一方面来说,说话通俗易懂,老妪能解,浅显明白,从来都有很多人买账的。买诗集肯定至少得买个有注解的吧,那些《XXX从入门到精通》销量也都不算低。
我们可能没法听出所有人的信口开河,但是也没有必要只能用切身环境去带入才能理解。持续学习,可能终有一天会觉得,原来那些“从入门到精通”,全是没有营养的废话。因为正如一句电影台词所说:什么都略懂一点,生活更多彩一些。