这个吞金兽不好养
超小超大

第四十二章 修复bug (2-1)

晚上。

已经和王晓雪收拾好了明天需要带回家的东西之后,叶新晨就打开了曹庆阳发给他的东西。

趁着现在时间还足,所以叶新晨也是准备直接花费一点时间帮曹庆阳给搞定。

打开文件,叶新晨看着这个代码,陷入了沉思,他陷入沉思的原因不是因为这个修复漏洞很难,相反,很简单,叶新晨半个多小时就给他修复好了。

他感觉到的只是修改BUG和找BUG那真的是两个情况。

不过有些人也肯定很疑惑,程出现BUG是必然出现的情况还是程序员水平有限导致的?

这个嘛……仁者见仁,智者见智。

就比如这个——

print(“hello, world.“)

你看,这个“程序”就是没有BUG漏洞的……

实际上但凡有过一点正式开发经验的程序员,写个简单的hell的恐怕不多见吧。

别说hello world了,一个简单的、不涉及“隐秘”机制的百行小程序,绝大多数资深程序员也可以直接写成0 bug。

因为这些实际上是对计算机的原理深度决定的,比如你对计算原理或者语言机制理解越深,对你来说“隐秘”的东西就越少,写出高质量代码的机率就越高。

而且,就像黑土平台里面的交流板块哪怕只是在上敲一篇一千个字的灌水文,有几个可以保证无语法错误、无错别字且标点符号使用正确呢?

尤其这还是在机器替你写字,使得“提笔忘字”“书写错误”之类错误无法存在的前提下:这样你都不能保证全对……

那么不仅大小写敏感、而且逻辑更为曲折复杂、容不得半点含糊的计算机程序呢?

因此,有BUG漏洞那真的是无可避免。

当然还有一种情况,你的程序本身是无bug的;但支持环境比较坑……

这种正常来说不算程序bug,当然实践中,你可能没办法坐等OS或者浏览器等厂商修改——所以结果就是你只好积极行动起来,在自己的程序里为别人的错误擦屁股……

这在业界被称为workaround: Workaround - Wikipedia。

正常来说,workaround是临时的,并且,如果不是诸如0day之类特别关键、刻不容缓的问题,搞workaround往往是出力不讨好的——因为它包含了丑陋,易错,含糊,难以理解;而且等OS或者浏览器等的原始厂商修了它自己的bug,你原本好好运行的workaround往往反而会引起问题。

尤其是,有时候OS或者浏览器厂商修复速度比较慢、致使某种workaround反倒成为“主流技术”;那么当“正统”修复方案和workaround冲突时,OS或者浏览器厂商往往不得不将错就错,以免捣毁那些用了workaround的实现……

这类复杂情况暂不讨论,提它主要是为了说明,搞清楚bug的真正发生点是极为重要的。

修不到bug的根源、滥用workaround,度过的是眼前的难关,牺牲的却是整个项目的稳固性。

类似的,尽量把程序写的“大众化”一点,没有必要不碰新特性,也可以在很大程度上避免“遭遇官方bug”问题——如果你自己理解上再有点偏差,用新特性就和作死无异了。

不过……

有的人敲字灌水都错字连篇,但是有人手写几十上百万字的小说,随便截一段都差不多能进语文课本……

所以,人与人还是有极大差别的。

不能因为“Linus也写bug”甚至“Linus也写过低级bug”,就认为“我写个一百个整数里找最大值的简单程序出三十个bug也是正常的”——初学者搞出这事,正常。

至于专业人员嘛……出一个都不正常。

不仅如此。

这个吞金兽不好养提示您:看后求收藏(百发小说网http://www.baifabohui.com),接着再看更方便。

相关小说

诸天万界:主角都是我弟 连载中
诸天万界:主角都是我弟
有腹肌的园长
哥你为什么修炼的这么快?嘿嘿嘿,那都靠各位弟弟们的顶力相助!成为浑源领主的罗锋,主宰境的林动,取代至高规则的林雷,独断万古的石昊听到这回答,一时半会摸不清头脑,以他们的实力自然能判断出哥哥说的是真话,但这?......本书又名《我永远比弟弟高两个境界》。主世界为吞噬星空,先后次序:武动乾坤,盘龙,完美世界,雪鹰领主。目前世界:武动乾坤
88.2万字4个月前
灵气复苏:我即是英雄联盟 连载中
灵气复苏:我即是英雄联盟
高尚与否
(不了解英雄联盟的读者也能丝滑阅读此书)关键词:灵气复苏、幕后黑手、思路清晰、思想迪化、英雄联盟、势力对抗一觉醒来,苏启带着英雄面板穿越到了平行世界蓝星。正当想要大展拳脚之际,却发现这个世界正在灵气复苏。于是乎,为了在灵气复苏世界拥有自保之力,苏启开始召唤出各路英雄,在蓝星走上了一条搞事之路。暗巷危楼,手持双刃的小丑一边发出诡笑,一边品尝着自己猎物的痛苦。地下拳场,满头红发的肌肉男子一拳KO身前
1.6万字4个月前
亿万血牛,开局满级治愈术 连载中
亿万血牛,开局满级治愈术
画戟捅义父
[[【飞卢小说网独家签约小说:亿万血牛,开局满级治愈术】叶羽穿越了,这里万界异族、凶兽横行,人族生存空间急剧缩小,还好有亿万血牛系统,开局满级治愈术。只要血牛点足够,他能无限提升血量上限,增强技能等级。望着一头高达万丈,凶威滔天的上古巨兽冲来,叶羽看了一眼巨兽头上血条。“八百多万血的脆皮,也敢嚣张?”叶羽毅然上前,让你先打十分钟,累死你个牲口。“卧槽,你们快看是不是有个辅助冲上去了!”“歪,兄弟
10.6万字4个月前
超脱:从青云世界开始 连载中
超脱:从青云世界开始
甲子萌宠
[[【飞卢小说网独家签约小说:超脱:从青云世界开始】雇佣兵界的死神苏阳做任务时被自毁程序引爆整个基地,重生于青云世界一个孩童身上,得到了一个半死不活的超脱者系统,入道于青云,斩兽神,断诛仙,诛修罗,化恒沙世界青云世界为本源世界,是为太虚!为救挚爱亲友,入昊天世界,拜师于夫子,杀莲生,灭悬空,废观主,战昊天,融恒沙世界昊天世界于本源世界太虚世界!终降临于本源大世界大荒界,大荒界本源湮灭,天道崩溃,
12.8万字4个月前
直播:神豪渔民奶爸 连载中
直播:神豪渔民奶爸
携女笑
[[【飞卢小说网独家签约小说:直播:神豪渔民奶爸】四岁粉雕玉琢小萌妹,大眼睛天生会说话,每天笑嘻嘻的,就喜欢黏着爸爸。...“爸爸,宝宝想要养好多可爱的小鸡。”然后,海上第一个养鸡场建成了。“爸爸,宝宝想要骑大象,骑大熊,骑老虎。”然后,海上第一个野生动物园诞生了。“爸爸,宝宝不想去陆地上上幼儿园,宝宝要每天放学都能看见爸爸。”然后,海上第一所幼儿园竣工了。“爸爸,宝宝想去月亮上看看。”然后,海
10.9万字4个月前
万古第一仙尊 连载中
万古第一仙尊
风儿这样暖
穿越成为第一世子,身负皇家姻缘,又即将继承军神之位。无数光环加身的我却选择做起了吊儿郎当的纨绔,借三寸明月,携美异界同游,以苍天为手,逆行伐仙。八星战场,无尽深渊,仙人道坟,地狱背后的世界,还有自称主宰的神巢,我欲一路横推,睥睨万古,为第一仙尊。
27.9万字4个月前