当我在Java中,第一眼看到Lamda表达式的时候,我持抵制态度。因为Lamda表达是省去了匿名内部类的类名,方法名,甚至参数类型。因此在我看来这Lamda表达式,除了减少了代码量,增加了代码阅读的复杂度之外,没有什么用。所以在写代码的时候,就算NetBean有把原有的代码一键替换为Lamda表达式的功能,但也从来没有使用过。
不久之后,在学习scala的时候,很多示例都用的是Lamba表达式。没办法就只能硬着头皮看示例中的使用了Lamda表达式的代码,渐渐地发现了Lamda表达式的好处,为什么要知道匿名内部类的类名,方法名,参数类型呢?只需要知道它在这里的实现了什么样的功能就行了。使用Lamda表达式不但减少了代码量,还省去了代码阅读者对匿名内部类的类名,方法名和参数类型的额外认知。
重新认识了Lamda表达式之后,就开始在代码中主动的使用Lamda表达。并喜欢上了Lamda表达式的简洁。
我先是因为我不熟悉Lamda表达式,而抵制使用Lamda表达式。后来在不得已的情况下,慢慢地熟悉了之后,才理解了Lamda表达式的妙处,喜欢上Lamda表达式。
其实,我们在日常生活中也经常这样,因为不了解或没有真正了解而产生偏见。
目前,我们身处科技信息大爆炸的时代,每天都在发生着翻天覆地的变化。越来越多的新东西冒出来,比如,直播,比特币,王者农药,还有不久前才出现的吃鸡。很多东西都看不懂,想不通为什么那么多人看直播,还那么傻的倾家荡产的去打赏美女主播?为什么比特币比钱还值钱?为什么那么多人天天抱着手机打王者荣耀,就连小学生也不例外?现在好像一夜间王者农药又过时了,人们又开始玩吃鸡游戏。
看到这些就跟我第一次看到Lamda一样,心里产生有抵触,甚至有点鄙夷。但我明白,这是我的问题,是我不了解它们,心里有偏见。比如刚开始知道比特币时,比特币值300多美元,了解什么是比特币时,心里想的是,这群买比特币的人是傻子吗,这也能值300多美元。果然没多久,比特币一路降到几美元,甚至几美分,听到这个消息后,心里还为自己的正确判断而沾沾自喜。但是没过多久,比特币的价格,又一路狂奔到几千美元。自己是多么的无知啊。
罗振宇说过,一件新事物出现的时候,总会伴随两种人。一种是默默走开,一种接受新事物。默默走开的人永远不知道发生了什么事,等回过头的时候才发现,已经被时代抛弃了。接受新事物的人,才能参与其中,和时代一起前进。
在商业中有很多这样的现象,从开始的看不懂,到还来的跟不上。其实看不懂不要紧,对其鄙夷也不要紧,但是不要走开,保持关注,试着慢慢的了解一下,等你真正了解它的时候,或许还能跟得上。
未来已至,在这个新事物层出不穷的时代愿我们,还能跟得上这个时代。
无戒365挑战营 37