我真的是渣男啊

第四十一章代码和小说的殊途同归(2/3)

天才一秒记住【倩玉小说网】地址:https://m.qianyuwj.com

首发:~第四十一章代码和小说的殊途同归

他说着有打开了另外一段日志宝的代码说道:“你看我这段,我的这段嵌套分支也很多,但是这都不是一次写出来的,而是每次增加新功能时就开个新的分支。”

“对于每一个分支的增加,我都不觉得需要重构整段代码,因为我当时只想用最快的时间,把自己要做的事情做完,于是代码质量变得越来越低。”

“昨天晚上,我就把这段代码进行了重构,将三百二十行,变成了一百行,这样就不担心启明星的工程师们看晕头了,也节省了大量的资源。”

汪永丰看着两段代码,点了点头说道:“区别真的很大,但是功能相同。那应该怎么重构代码呢?”

柳诚接过了柳依诺递过来的水杯,说道:“一般情况下,三个分支就可以重构为一个判断(switch),如果一个判断的分支大于10个,就要考虑写成表(config)去驱动,专门写一个函数根据配置写一个路线图(mapping)。”

“如果是映射逻辑复杂,使用频率较高,就专门写一个数据库规则引擎(rule engine)来调用。”

汪永丰还是有点懵,柳诚又亲自演示了一遍,有些犹豫的说道:“就是类似这种,重构代码是个费力不讨好的活儿,但是也是一个必做的工作。”

“好厉害!”汪永丰眨着眼睛,目瞪口呆的说道。

柳诚示意这没什么,笑着说道:“大部分都是这样,我曾经接手过一个三十几层的if else套if else模块,把我差点干崩溃。”

“我对这个模块,做评审复盘的时候,发现第一个程序员,只写了一层,后来每增加一个需求,逻辑分支扩张到了三十多层,就没人愿意重构了。”

“重构错了,还得背锅。”

“我那时候就劝自己,编程嘛,最重要的就是看得开,我加了一层,测试,提交,下班。”

汪永丰十分好奇的问道:“后来呢?”

柳诚满是回忆的说道:“后来这个模块,在启动的时候,会被执行196亿次,开启这个模块的时间长达六分钟,而且所有人都不知道问题出在哪里。”

“196亿次?”汪永丰拍了拍额头。

柳诚站起身来,笑着说道:“是一个游戏在线服务的子模块,你知道,196亿次的无用运算,一遍又一遍的在用户的cpu上上演,那场面,啧啧。”

“后来呢?”汪永丰瞪着眼睛,问道。

柳诚笑眯眯的说道:“后来呀,我偷偷的改了呀,还能咋样,要是被公司发现,我岂不是要被炒鱿鱼?”

人生的路上,有很多的经验,都很一个坎坷一个坎坷,跨过去之后,才恍然大悟,当初就不该犯这样的错误。

自那以后,柳诚过手的大大小小的模块,都会用当初师父交待的方法,进行一遍遍的重构,背锅不可怕,发生不可挽回的错误才是最可怕的。

“柳工,你这么厉害,还有功夫谈恋爱啊。”汪永丰十分苦恼的说道:“我学都学不过来,每天所有的时间都用完了,还是不够用。”

柳诚站起身来,笑眯眯的说道:“谁让我天赋异禀。”

“对了,你现在不要过分追求什么代码精简、简洁,而是踏踏实实的做完项目,一个程序员不要操着cto的心。”

“在规定的时间内,把规范的事做好,等到你自己带项目的时候,再考虑这些。”

吾谁与归提示您:看后求收藏(倩玉小说网https://m.qianyuwj.com),接着再看更方便。

人气小说推荐More+

帝少小妻又闯祸了
帝少小妻又闯祸了
帝少小妻又闯祸了小说最新章节由网友上传转载,《帝少小妻又闯祸了》情节跌宕起伏、扣人心弦,是一本情节与文笔俱佳的现代都市小说,八哥小说网免费提供最新最快的帝少小妻又闯祸了无弹窗文字章节在线全文免费阅读。
花惊鹊
柔弱可妻?京圈太子爷狂宠小哭包
柔弱可妻?京圈太子爷狂宠小哭包
传闻京圈太子爷高冷疯批,生人勿近, 可他身边最近却多了一个小哭包, 小姑娘出身小门小户,要啥没啥,还爱哭,动不动就红了眼。 满城名媛心头酸溜溜的, “江少不过是吃腻了山珍海味,换换口味而已~” “等着吧,要不了几天就会把她甩了!” 直到宴会那天,舒默孕吐难受,没忍住踹了江凌勋一脚。 满座宾客都屏气凝神,以为她死定了。 谁知下一秒,江凌勋直接跪了下来,轻声道:“小心肝,我自己跪,你别哭,当心动了胎
梦到鱼了
我怎么还活着?
我怎么还活着?
灵气复苏,诸神降临? 灾难不断,诸生皆苦? 关我何事,我只是一个已经被宣布暴毙倒计时,放弃治疗的绝症病人。 带着残躯走上驱魔诛仙之路,可不是为了保家卫国,只是因为风险工资太诱人,尤其是抚恤金...... “这邪功遭天谴,即使前期进展顺利,最后练者必将自毙.....” “给我来一打。” “这魔剑反噬人主,已经吃掉了九十九条人命.....” “给我来两把,还有那什么吃人魔盔,噬魂血爪,给我整一套。”
柿子鲸
综影视:姑娘你别跑
综影视:姑娘你别跑
无心×张妍念 已签约 禁抄袭 禁转载 50金币加更一章 点亮会员加更三章 谢谢小可爱们支持呀 日更小说不断更 已完结: 重启之极海听雷×刘丧 1-60 你是我的城池营垒×邢克垒 61-1
你的铁铁哟
重生后,牛马他觉醒了秦凡王诗允
重生后,牛马他觉醒了秦凡王诗允
爷爷被七个大小姐救下,但是他已年老, 所以只有我来替他报恩。 为了报恩,我给七位大小姐当牛做马, 可她们还对我动辄打骂。 重生回到给七个大小姐报恩时,我选择离开, 恩情上一世已报,这一世我要活出自己的人生。
佚名