程序员的思维逻辑
《本文由按键学院提供技术支持》
当咱们把写脚本的思维,乱入到现实生活当中,会发生怎样逗逼的化学反应呢? 到底有多逗逼,咱们一起买了瓜子搬了板凳来see一see。 |
|
买西瓜
老婆给当程序员的老公打电话:“下班顺路买一斤包子带回来,如果看到卖西瓜的,买一个。” ”当晚,程序员老公手捧一个包子进了家门…… 老婆怒道:“你怎么就买了一个包子?!” 老公答曰:“因为我看到了卖西瓜的。”
|
你们猜这位程序员最后是跪了搓衣板呢还是跪了键盘呢? 是什么原因导致了这样的悲惨结局呢?
咱们一起来剖析剖析。 |
程序员他老婆的程序是这样的:- 买一斤包子
- if 看到卖西瓜的 then
- 买一只西瓜
- end if
复制代码 // 她的意思是让程序员买一斤包子,如果在途中遇到了卖西瓜的,西瓜也买一个回来。
程序员的程序是这样的:- if 看见卖西瓜的 then
- 买一只包子
- else
- 买一斤包子
- end if
复制代码 //他认为他老婆的意思是这样的:如果在途中看到有卖西瓜的,那么就只买一个包子回来,没有看到卖西瓜的,那么就买一斤包子回来。
总结
 我们仔细看程序员他老婆说的那段话,闭上眼睛深深的体会下…… “下班顺路买一斤包子带回来,如果看到卖西瓜的,买一个。” 如果看到卖西瓜的,买一个。买一个什么?这里并没有说明清楚,很不严谨。 因为没有说明清楚,就会造成各种各样的理解。例如: 看到卖西瓜的就买一个包子。 看到卖西瓜的就买一个卖西瓜的人!…… 看到卖西瓜的就买一个西瓜。

当然,在生活中,我们早已经习惯了这样简短的语言,不符合的逻辑的地方,我们会自行脑补。出现错误理解的几率不大。
 然而,写代码却完全不同,哪怕有一点不符合逻辑的地方,都会产生大大小小的bug。
|
《本文由按键学院提供技术支持》
☆.,∞∞∞∞∞∞☆.,∞∞∞∞∞∞∞∞,.☆∞ ∞∞∞∞∞,.☆
有钱,就是任性!按键学院的导师就是土豪!
按键学院实战班