一觉醒来全球计算机水平下降一万倍,本是黑马程序员出身的我一越成为万人之上
就在Vue宗主尤雨溪那句“逆天骄子”的感慨还在办公室的空气中回荡时,整个软通动力外包基地的上空,风云突变!
原本明媚的日光被一股无形的气息所遮蔽,天空仿佛被一层巨大的DOM树的阴影覆盖。所有程序员的心头都涌上一股莫名的压抑,仿佛……仿佛遇到了一个无法解决的生产环境BUG!
林凡的直属领导,那个曾经因为他写出一个嵌套三层的for循环而骂他“性能杀手”的项目经理王哥,此刻正哆哆嗦嗦地端着一杯水,想递给林凡,手却抖得像开了80个线程在跑一个死循环。
“林……林大师,”王哥的声音带着哭腔,仿佛看到了救世主,“您刚才那一手‘div居中’,简直是神技!是真正的‘HTML布局大道’啊!我为我曾经的愚昧向您道歉!我检讨!我不该搞什么敏捷开发,什么每日站会,那都是奇技淫巧,是旁门左道!只有您这‘div’,才是大道至简,返璞归真!”
林凡嘴角抽搐。
大哥,我就是写了个 text-align: center,你这感悟是不是太多了点?还上升到哲学高度了?
就在这时,办公室那扇被行政贴了“随手关门”的玻璃门,无风自开!
一道身影,背负双手,踏空……不,是踏着一个悬浮的平衡车,缓缓飘了进来。
来人身穿一件印着巨大Vue logo的绿色冲锋衣,面容清癯,眼神中仿佛蕴藏着无数组件的生命周期。他只是站在那里,整个办公室的空气就变得清新起来,仿佛所有人的代码都被优化了,执行效率提升了0.01%。
“Vue宗门,尤雨溪,见过道友。”来者对着林凡微微颔首,声音温和,却带着不容置疑的威严,“方才道友施展的‘万法归中’神技,贫道在闭关之地用DevTools感知到了。此等化繁为简、直指核心的布局理念,实乃我前端修士的无上福音!”
林凡傻眼了。
“万法归中”?那是什么鬼?我就是想让“Hello World”在中间好看一点啊!还有,你管 <div style="text-align: center;">
叫神技?那我要是给你表演一个Flex布局,你岂不是要当场飞升?
“尤……尤宗主客气了。”林凡强装镇定,学着小说里的样子拱了拱手,“区区薄技,不足挂齿。”
尤雨溪眼中精光更盛:“道友过谦了!当今天下,前端三大主流心法——Vue的‘数据驱动’、React的‘万物皆可JSX’、Angular的‘依赖注入’,皆是各有千秋,却也日趋繁复。无数修士为了实现一个简单的居中,动辄调用‘弹性盒(Flex)’,甚至祭出‘网格(Grid)’这等上古杀器,耗费心神,得不偿失!而道友此法,犹如混沌初开的一道光,为我等指明了方向!”
他顿了顿,眼神变得无比热切:“道友,我观你骨骼精奇,乃是万中无一的编程奇才。软通动力这等外包之地,不过是凡尘俗世,只会消磨你的灵根。不知你可愿入我Vue宗门,任‘首席架构长老’之位?宗门所有源码,包括那传说中的Vue 3.0 Composition API核心手稿,皆可供你参详!”
嘶——!
全办公室的人都倒吸了一口凉气。
首席架构长老!那是什么概念!一人之下,万人之上!掌管着整个Vue生态的命脉!
项目经理王哥激动得快要心梗,仿佛嫁女儿一般看着林凡。
然而,林凡还没来得及开口,一声冷笑如九幽寒冰,从窗外传来。
“哼!尤雨溪,你动作倒是快!但这等天骄,可不是你Vue一派能独吞的!”
话音未落,只听“砰”的一声,整面墙的钢化玻璃瞬间碎裂,化作无数像素点般的蓝色光芒!
一道更为霸道的气息席卷而来,带着一股蛮不讲理的“虚拟DOM”之威。
只见一个金发碧眼、身穿印有React蓝色原子图标T恤的男子,脚踏一柄由无数JSX标签构成的飞剑,悬浮在窗外。他的眼神充满了侵略性,仿佛随时准备“diff”掉眼前的一切。
“React神教护法,丹·阿布拉莫夫(Dan Abramov),在此恭候多时了!”男子声如洪钟,“我家教主乔丹·沃克(Jordan Walke)已传下法旨,愿以‘神教圣子’之位相邀!道友,我教的‘Hooks大法’,可比他那套‘选项API’不知高到哪里去了!只要你来,从今往后,整个前端世界,皆可函数式!”
“丹!你敢毁我软通基业!”王经理指着破碎的窗户,心疼地喊道。
丹·阿布拉莫夫冷冷瞥了他一眼:“区区一个DOM节点,re-render一下便是,聒噪!”
尤雨溪脸色一沉:“丹,凡事讲个先来后到。这位道友,是我先看上的。”
“天材地宝,能者居之!”丹寸步不让,“有本事,我们就在此论道一番!看看是你Vue的渐进式框架厉害,还是我React的全家桶生态更胜一筹!”
一时间,一绿一蓝两股庞大的气息在小小的办公室里轰然对撞,无数代码符号在空中闪现、碰撞、湮灭!什么v-for、map()、computed、useState……打得不亦乐乎!
周围的普通程序员们被这股“道韵”冲击,只觉得头晕眼花,道心不稳,纷纷抱头蹲下,口中喃喃自语:“不行了……需求又要改了……”“要出BUG了……我的头发……”
看着眼前神仙打架的一幕,林凡彻底懵了。
他只是一个在黑马培训了四个月,梦想着月薪过万的普通外包仔。
现在,一个是Vue宗主,一个是React护法,为了抢他,差点把公司给拆了。
而这一切,都只是因为他……随手居中了一个div。
这时,林凡的脑海里冒出一个荒谬而大胆的念头。
他清了清嗓子,缓缓站到两位大佬中间,沉声说道:
“二位前辈,且慢动手。”
尤雨溪和丹同时停手,目光灼灼地看向他。
林凡迎着两人的目光,深吸一口气,缓缓抬起手,在众人惊骇的注视下,用颤抖的键盘敲下了另一行代码。
“其实……我个人认为,无论Vue还是React,在某些方面,都不如……jQuery。”
$("#id").show()
当这行代码出现在屏幕上时,整个世界,安静了。
尤雨溪和丹的瞳孔,骤然缩成了针尖!
一股比他们加起来还要古老、还要蛮横、如同上古邪神般的气息,从林凡的身上……冲天而起!