这个吞金兽不好养

花花小君

首页 >> 这个吞金兽不好养 >> 这个吞金兽不好养最新章节(目录)
大家在看深空彼岸 权欲:从乡镇到省委大院 权变 官神:从搭上美女领导后青云直上 跳龙门 东恒青云 官路 四合院:东旭大婚,新娘送我了 留守乡村的少年 我的美人师父 
这个吞金兽不好养 花花小君 - 这个吞金兽不好养全文阅读 - 这个吞金兽不好养txt下载 - 这个吞金兽不好养最新章节 - 好看的都市小说

第42章 修复bug

上一章书 页下一页阅读记录

晚上。

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

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

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

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

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

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

就比如这个——

print(“hello, world.“)

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

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

别说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也是正常的”——初学者搞出这事,正常。

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

不仅如此。

既然“写长篇出bug正常,发条短信就那么十几个字,错一个都不应该”;那么我们把长篇拆开成若干章,一章只写三千字呢?再把一章拆开成若干段,一段只写数百个字呢?

这就是为何写程序要先做模块设计、然后再把模块按职责拆分成类、类按功能拆分成函数、最后还要求一个函数不要超过一屏(大约80行)的原因了。

经过拆分之后,一个一个函数填写实现、然后再一个一个函数做单元测试,测完再组合起来搞功能测试、集成测试……

这样写程序,当然还是无法杜绝bug出现;但出bug的机率就微乎其微了。

而且程序和长篇小说不同。

小说里的角色,尤其是主角和主要配角往往是贯穿始终的,这就使得小说章与章之间存在很多内部联系;稍微搞不好就会导致前后失去呼应,比如主角一会儿伤在左手一会儿伤在右臂、或者前面挖个坑然后设个伏笔后面却忘了用,等等。

这章没有结束,请点击下一页继续阅读!

喜欢这个吞金兽不好养请大家收藏:(m.shuhaige.net)这个吞金兽不好养书海阁小说网更新速度全网最快。

上一章目 录下一页存书签
站内强推十日终焉 年代1960:穿越南锣鼓巷, 权欲:从乡镇到省委大院 西游:贫僧不想取西经 万古之王 我在星际重着山海经 何不同舟渡 青云仕途 快穿世界吃瓜第一线 我在修仙界搞内卷 剑道第一仙 灯花笑 重生:1977 从龙头开始,制霸港综 开局59年,人在南锣鼓巷 官场:救了女领导后,我一路飞升 开局同学会上中奖两亿五千万 官家天下 开局停职?我转投市纪委调查组 盗墓笔记 
经典收藏年代1960:穿越南锣鼓巷, 我在四合院里有小院 重生70年,觉醒系统从打猎开始 仕途人生 四合院苟生七十年 四合院之张浩然的淡然生活 舔狗反派只想苟,女主不按套路走! 重生60年代,开局就上山下乡 四合院:开局嫂子秦淮茹 四合院之我的日常修炼生涯 四合院:开局卖掉铁饭碗 重生何雨柱,开局清醒 四合院:东旭大婚,新娘送我了 四合院:开局62年,十级技术员 机娘纪元:我的机娘都是世界级 四合院:开局警司,老婆热芭! 四合院之小学堂 四合院之美满生活 四合院:智斗禽兽 校花学姐从无绯闻,直到我上大学 
最近更新高武:神级武道系统 觉醒淘金系统后,我掌控了世界资源 娱乐:刘天仙只一眼就沦陷了 无限金钱,穿梭诸天万界 这个诅咒太无敌了 全民:开局觉醒双顶级天赋 他重生了,全城坏蛋都颤抖了 游戏降临,我的满级账号藏不住了 开局赔了七千万,我成为了万亿富 还灿烂着的她 异界石 穿书:不是主角?! 五胞胎恶魔人类世界的学园之旅 小镇少年的非凡人生 女朋友带我去樱花国娶妻 我真没想重生,奈何御姐那脚太猛 为了吃一口,食客追我八条街 维度寄生,瞎之前看谁都像怪物 重生1988,从称霸火车站开始 全球震惊!我的系统无敌了 
这个吞金兽不好养 花花小君 - 这个吞金兽不好养txt下载 - 这个吞金兽不好养最新章节 - 这个吞金兽不好养全文阅读 - 好看的都市小说