程序是一系列的如果就,人生也是。
如果是红灯我就停,如果是绿灯我就走。如果渴了就喝些水。如果饿了就吃点东西。如果女朋友不开心了就哄哄她(据说大多数程序员没有女朋友,不过我有,哈哈哈)。这是一些简单的如果就,毫秒级处理。还有一些比较复杂的如果就。比如如果她喜欢我我就向他表白,但是怎么判断她是不是喜欢我呢?如果她愿意单独和我看电影,或者如果她同意和我吃饭,又或者如果她看我很开心...,那么她就喜欢我。这个可以有无穷个如果就。
同样的事情,不同人的如果就的复杂度也不一样,比如买衣服这样是,对于男的来说,如果穿着合适,大小差不多就买了,但是对于女人来说就比较复杂了,她们或许会这样想,如果这件衣服的颜色淡一点,并且袖子短一点,并且腰瘦一点,并且纽扣漂亮一点,并且不那么像同事穿的那件我就买了。而且这里的条件根据时间,天气及周围环境的不同而有不同的权重。
在编写程序时,我们希望我们的代码里的如果就少一些,嵌套浅一些,让代码看起来简单些,已达到减少bug的目的。生活中的如果就太多也会繁琐,消耗大脑的精力。我们可像写代码一样减少如果就的难度到达减少精力的损耗。