美文网首页
关于 BUG 的一些感想

关于 BUG 的一些感想

作者: 天空中的球 | 来源:发表于2017-09-06 15:44 被阅读134次

对于我们开发,谁也不能保证自己永远不会出现BUG,然而怎样尽可能的避免BUG呢?从自己的一些角度出发记录下,最近自己所犯的错误, 不谈具体的出现场景,但开发中确是可以谨记的。

  • iOS 最常出现的 BUG
  • 具体编写代码时的容易忽略的问题

一、 iOS 最常出现的 BUG

  • 1-1、EXC_BAD_ACCESS 访问了一个不存在的对象
    感觉这个 BUG 出现的几率应该是最高的吧, 各种提前释放啊
    或者说忘记给对象做防空处理啊,涉及到到东东好像太多了

  • 1-2、-[__NSArrayI objectAtIndex:] 数组越界
    很多时候后台返回的不一致,或者说自己某处写死了,
    所以这个错的第一原则,就是相对应的数组长度不要写死了
    另外注意可变数组不要添加空的对象
    在具体使用时,长度判断是很有必要的,常常注意的。

  • 1-3、unrecognized selector sent to instance 该对象找不到其方法
    例如 viewController 没有直接的 Push 方法,需要 viewController.navigationController 才有,而 viewController 直接调用 Push 方法就会出现这个错误的。
    就是该对象不具备该功能,我们却莫名其妙让其干了这个事情,该对象干不了,系统自然生气了。
    平常中我们可能是直接引用的时候,对象不知不觉成了我们不想要的对象啦。。。

个人认为这是线上最容易出现的三种问题,其他内存暴涨,多线程相关、堆栈等问题倒还是相对来说是少的。
这就是我们对于临界条件需要注意判断,毕竟常见的 UI 问题 或者流程问题,基本测试还是可以发现的。

二、 具体编写代码时的容易忽略的问题

  • 2-1、调用公共代码时
    很多时候我们会调用一些公共的模块,一些老的通用代码,正常操作下都是好的,但是假如不能跑遍所有情况的流程下,却是可能有问题的,毕竟不是自己写的嘛
    例如这次我们的一个跳转模块,就是因为我写的新需求切换了一个新的 TabBar, 导致个别跳转直接崩溃,但是之前测试的时候,又没有测试到位,毕竟跳转类型是很多种的,我在测试其4种类型后就没有测剩余的两种,然而就这样漏了,这样出问题了。
    所以这也是很多大公司一般不轻易用他人的第三方库的原因之一咯

  • 2-2、发版本前的改动
    在发版本前,一般之前已经有啦一个完整的测试验收了。
    但是不排除测试或者自己突然发现一些地方流程或显示是可以优化的,突然要改的
    此时怎么办呢?我一般也会去操作,觉的自己是可控这块代码的,但是此时却是要小心咯
    因为我们第一次完成时整个的思路通常是更完整的,到验收之后的再改,很可能漏掉一些细节的,当然这也不是我们应有的工作流程。
    这也就是很多时候,我们改一个 BUG 时,却莫名的产生了新的BUG,就是同样的理由吧。
    而且这个时候,无论是测试和个人都不是最好的工作状态,急于上线,时间紧迫的那种感觉。
    很多时候你觉自己是可控的,但是事实并不如此!
    此时你我应该注意,一般的不影响主流的问题在此时可以是不改的!

相关文章

  • 关于 BUG 的一些感想

    对于我们开发,谁也不能保证自己永远不会出现BUG,然而怎样尽可能的避免BUG呢?从自己的一些角度出发记录下,最近自...

  • 由一场电影引发的一系列

    #关于电影《无问西东》的感想 # 很多时候觉得自己写的东西算不上是影评,只能说是一些感想,一些想法,一些感触。 看...

  • 2019-04-22

    关于处理线上bug一些小笔记 1、使用xcode自带的线上bug记录信息的功能 步骤1:使用打开xcode->wi...

  • CDH安装

    重新安装cdh的必备准备步骤 关于mysql的注意点 一些bug

  • 关于假期的一些感想

    大宝贝就读于衡水一中邯郸分校高一,讲真这个假期很充实,每天的时间安排的很满,刚开始看到时间表的时候,内心满是惆怅,...

  • 一些关于情怀的感想

    情怀,百度百科释义:一种高尚的心境、情趣和胸怀。以人的情感为基础与所发生的情绪相对应。我发现,很多情况下都可...

  • 关于服务的一些感想

    前几天接到一个通知,代表公司参加海南省行业优质服务大赛的通知,刚好这几天遇到了一些事情,都是和服务有关的,表面看起...

  • 关于李鸿章的一些感想

    其实一直以来对于李鸿章都有一些想说的话,不为什么,只是因为有挺多感想。 签订丧权辱国的卖国贼,这是我高中之前对李的...

  • 关于生病的一些感想

    文章首发于公众号/我是大魔王 谢绝转载 不知道是不是肠胃炎犯了,还是单纯的腹疼引起的痉挛。 无论怎样我都想起了他。...

  • 关于孤独的一些感想

    孤独 作为一个人,一生绝对逃不过孤独。孤独是智慧产生的土壤,也是疾病滋长的地方。 我害怕孤独。 不知道该如何下笔。...

网友评论

      本文标题:关于 BUG 的一些感想

      本文链接:https://www.haomeiwen.com/subject/djsirxtx.html