小时候我们一直受到的教育都是要做好人,等到很多朋友进入职场后,发现这一信条在有些时候会让我们吃瘪。纯正义门派的武功并没有混合正邪的武功强。比如只会独孤九剑的令狐冲,被任我行暴打,而学会了吸星大法的令狐冲,就可以与东方不败谈笑风生了。最关键的是,你发现了所谓名门正派,也未必都是正人君子,于是,我们爱上了"反派" 。

借用这段话,一样使用于我目前的职场。很多人兢兢业业写了1,2年代码,修炼了所谓的名门正派的 java crud 写法。但是随着时间的推移,发现自己并没有成为 “高手”,相反,只要刚入行有点基础的人就能对你的地位发起 “挑战”,因为 crud 谁不会呀。这时候,我们要成为 "高手",就不得不去修炼一些 "魔教功法" 去提升自己的能力。就我而言,《23种设计模式》我愿称之为魔教宝典,因为我确确实实被别人用这个套功法按在地上摩擦。包括各种框架源码里面,必有这套功法柔和在里面。否则还叫什么框架。

但是这次,我们重点不在上面。而是在魔教的更为基础的入门功法,我将他们分为三部分:《魔教功法-范型》《魔教功法-枚举》《魔教功法-函数式编程》。这三者平平无奇,但是一旦你将它们与魔教宝典结合,我敢说,就算是10年功力的大成者也能轻松拿捏,要是那些只修“正道功法”的人,那直接是秒杀。当然,魔教功法最容易的就是走火入魔,典型的表现就是自己写的代码,过两天自己都看不懂了。总之,当你领略过魔教功法的魅力之后,你会热衷并且狂热于他。

不论是为了进攻,还是为了防守,我们都需要一些出其不意魔教的 “杀招”,也需要熟练使用做到见招拆招。如今,我也功力尚浅,在实战的过程中,可能无法表现出魔教功法的魅力,但是我仍然让会尽最大的努力去让大家学会基本功。

切记,如果你在名门正派-大厂,对魔教功法的使用,要小心小心在小心,因为他们往往都有严格修炼把关-代码审查。用好了地位显著,用不好将被逐出师门。还有,如果有高手在场,别轻易施展低阶的魔教功法,因为这很容易被贴上“脱裤子放屁”的标签。还有还有,我想说的是,谁人能一直呆在门派里面能,出了门派,你面对的将是整座江湖,在这座江湖里面,你永远不知道魔教功法有多下三滥,但是,屎山代码和魔教功法写出来的代码有着巨大的区别,屎山就是屎山,魔教功法的出发点重来就不是屎山,很多人压根就没有系统修炼过魔教功法,所以才写出屎山代码,但是确实也能达到魔教功效,着实是恶心人。

一是希望天下心诚码农,人人都会魔教功法。二是希望天下惊艳后辈,人人可看懂源码。