顶点小说网

顶点小说网>美剧:从无耻之徒开始的硅谷大亨 > 第四十章 婚纱烂代码与被绑架的纵火犯(第2页)

第四十章 婚纱烂代码与被绑架的纵火犯(第2页)

看著杨坚那副雷打不动、沉迷工作的死直男样子,女人们默契地发出了一声长长的“切——”的嘘声,隨后立刻兴致缺缺地把注意力转回了维罗妮卡的婚纱上。

躲过一劫的杨坚重新把目光投向屏幕。其实他刚才並没有在忙什么大业务,而是在审查利普昨晚熬夜发来的第一版代码。

更准確地说,杨坚是看著电脑桌面上那个名为“2048_第一版。zip”的压缩包文件,眉头越皱越深。

正如杨坚所料,即便利普是个智商超群的天才,也不可能一个晚上就敲出完整的游戏。压缩包里装的是根据文档拆解出的五个最基础的功能模块:网格生成、数字隨机掉落、单一方向的滑动、简单的合併逻辑以及分数叠加。

逻辑跑得通吗?跑得通。

算法聪明吗?还算聪明,甚至在矩阵合併的循环上用了一种非常討巧的捷径。

但杨坚看著这堆毫无工程化概念的东西,深吸了一口气,毫不犹豫地打开了聊天框,开始了“儒雅隨和”的线上教学。

【杨坚】:你给我发个。zip压缩包是什么意思?高中生,你以前是不是只写过用来黑学校系统的单行脚本?你没听说过git吗?

屏幕那头立刻弹出了利普带著火气的回覆。

【利普】:压缩包怎么了?解压就能跑!功能不是全实现了吗?滑动、合併、积分,一丁点bug都没有,你瞎了吗?重点是代码,不是用什么狗屁方式传给你!

【杨坚】:连基本的git版本控制和项目管理常识都没有,这就是野路子和正规军的区別。如果以后每天的代码叠代你都发压缩包,我是不是还得建个文件夹叫“2048_绝对不改最终版”?

【杨坚】:不仅是流程,跑通逻辑和工业级商业代码更是两码事。看看你的变量命名,a、b、x1?这是商业工程,不是你的高中代数作业!任何人接手你的代码都会看瞎眼睛。

【杨坚】:还有,你居然把ui渲染和矩阵状態更新的逻辑写在同一个函数循环里?高耦合带来的后果就是,如果我明天要求加上动画过渡效果,你这坨义大利面一样的烂代码就得全部推倒重写!

【利普】:你懂个屁的义大利面!这叫极简主义,只要能跑得快就行!

【杨坚】:不敢苟同,我个人认为这个义大利面就应该拌42號混凝土,因为这个螺丝钉的长度,它很容易会直接影响到挖掘机的扭矩,你往里砸的时候,一瞬间它就会產生大量的高能蛋白,俗称ufo,会严重影响经济的发展,甚至对这个太平洋以及充电器都会造成一定的核污染。

【利普】:这都什么鬼?

面对利普的嘴硬,杨坚没有继续对喷。他直接甩过去一个早就建好的私有代码仓库连结,紧接著,又截了一段利普的代码,在下面附上了自己隨手重构后的方案。

他將底层逻辑和视图渲染彻底解耦(mvc架构思想),规范了数据结构的设计管理,加上了清晰的注释。两段代码放在一起,就像是荒野求生搭建的窝棚和现代化摩天大楼的对比。

【杨坚】:第一,克隆(clone)这个私有仓库。从今天起,拋弃你的破压缩包,所有的代码进度必须带有清晰规范的提交信息(commitmessage),用git提交给我。

【杨坚】:第二,把你那些加密通话一样的变量名全给我改成人类能看懂的英文,並且把关键逻辑的注释写清楚!先把代码的可读性和可维护性做到位了,再来跟我谈你的极简主义和运行效率!

【杨坚】:第三,看看上面这段重构代码,什么叫『高內聚低耦合』。照著这个標准全部改过来。记住,想拿商业开发的钱,就得先守正规军的规矩。

这一次,屏幕那头彻底沉默了。

坐在破旧房间里的利普,死死盯著屏幕上杨坚发来的仓库连结和重构架构。他原本充满不屑的死鱼眼渐渐瞪大了,因为他那高智商的大脑没费什么劲就看懂了这种架构在后续扩展和维护上的恐怖优势,也突然意识到那种叫做版本控制的工具能省去多少麻烦。

利普的心態发生了微妙的地震。他怎么也想不到,这个被他疯狂嘲讽学歷的社区大学毕业生,一个倒霉的百思买被裁员工,居然能在一眼看穿他算法捷径的同时,在开发流程规范、代码架构和工程专业度上,对他进行如此彻底的降维打击!

【利普】:……算你狠。我学一下那个见鬼的git,然后重写。

看著利普服软的回覆,杨坚满意地合上了电脑。技术圈就是这么现实,达者为师,他知道,这小子心里那点骄傲已经被彻底打服了。

正当杨坚准备起身倒杯咖啡时,“砰砰砰”的砸门声突然打破了客厅里的寧静。

凯伦跑过去开门,门外站著一个头髮凌乱、眼神有些神经质的男人。

“马蒂?!”维罗妮卡发出一声惊呼。

来人正是维罗妮卡的亲哥哥马蒂。这个有著严重狂躁症的傢伙,竟然因为听说妹妹要结婚,直接从他服刑的监狱里逃了出来。

“v!我要参加你的婚礼!无论如何我都不能错过!”马蒂激动地挥舞著手臂,显得亢奋异常。

眾人花了好一番功夫才安抚住他。马蒂隨后表示要借用一下卫生间,转身走向了走廊。

已完结热门小说推荐

最新标签