美文网首页
修复bug到最终上线

修复bug到最终上线

作者: justCode_ | 来源:发表于2017-11-27 10:08 被阅读0次

前言:本来想取个好听的标题,不过,思来想去,觉得这个名字最好,因为,最直接,最能表达核心思想

首先说说,写这篇文章的目的吧,如果,你是已经干了几年的老手了,那么,你不需要看了。这篇文章,是为了提醒自己,同时也帮助那些还没有修复bug然后上线的朋友们。

废话不多说了,就先从修复bug开始吧。

修复bug需要注意几点:

1.改某个bug之前,一定要先了解相应业务,不能盲目的改:

这个呢,不好举例子,就简单来说,你向南方走,这是错的,但不能因为南方是错的,就往北方走,要先弄清楚方向,可能东南方是对的呢?

2.改bug的时候,要规避一些不好的习惯:

1.删除代码,说实话,这真不是一个好习惯。至于为什么这么说,我只能跟你讲血泪的教训。删除代码,很有可能会导致更多的问题,比如,空指针。

2.轻易的改变变量的作用域或者静态与否,说实话,这个问题很小,但是,我是犯过的。当然,这个算是基础问题,只是提出来。

3.改bug,记得,你是在改bug,如果时间不够充裕的情况下,避免去优化它。因为,我就优化出了问题,唉。

3.改bug应该怎么改:

1.改bug之前,先弄清楚,这个bug怎么产生的,并复现这个bug。俗称”还原案发现场“

2.改bug,尽量少改代码。什么意思呢?就是,能只改一行代码,就绝不改两行代码,能只动一个类,就绝不动两个类。记住,少改少错,多改多错。

3.改bug的时候,一定要写注释,并且要注明,修改了哪里,为什么要改,怎么改的。这样,以后,就算再 有问题,回头也好找,同时,也给以后新来的朋友扫清障碍嘛

4.改完之后,切记,切记,切记。不要再动代码了,除非这个程序是你写的,不然,真心不要动了,谁知道,以前的哥们怎么写的呢?说不定,动一个参数,就出一个bug。

4.保证一点,就是你给测试同学apk之后,你的代码,就一定不能动了,哪怕多一个空行都尽量不要。这是保证,测试同学测试的程序和你的发布程序,是同一个。不要忽略这个细节,很多时候,线上bug都是这么来的。

上线需要注意的几点

怎么上线,这个问题,就不说了,百度一大堆,相应的应用市场也是有文档的。

就说一下一些注意点吧:

1.提交发布前,一定要确认,app的名称,id等基本信息。

我就被坑过,我才发布一个apk,然后,被通知到,app名称变了,我艹,,,,,,,

2.一定不要心急,一定要慢,上线这个事情吧,其实,就是细致活,没什么技术难度,就是要耐心,耐心的等。

其他的,就没什么好说的了,写这篇文章来提醒自己,给自己一个规范。也希望可以帮助到新手朋友们。

相关文章

  • 修复bug到最终上线

    前言:本来想取个好听的标题,不过,思来想去,觉得这个名字最好,因为,最直接,最能表达核心思想 首先说说,写这篇文章...

  • ios动态修复上线后的bug

    csdn动态修复上线后的bug

  • 7月13号

    测试ios创建地点流程 检验已修复bug 测试多个Android版本bug ,上线1.5

  • Android热修复原理解析

    概述 热修复即”打补丁“,当一个app上线后,如果发现重大的bug,需要紧急修复。常规的做法是修复bug,然后重新...

  • Android—常用热修复框架

    前言 热修复即<打补丁>,当一个app上线后,如果发现重大的bug,需要紧急修复。常规的做法是修复bug,然后重新...

  • 2018-01-03

    android热修复方案 一、概述 热修复就是可以即时修复已经上线的应用程序的bug,省去重新...

  • 微不足道之第三篇:关于Web测试

    今天谈谈关于Web项目bug修复后上线流程和线上监控的思考。 首先,当bug在测试环境修复并验证通过,让研发打包...

  • Android热修复原理

    Android应用经常会遇到App上线后发现Bug需要紧急修复,如果将修复Bug后的应用重新提交应用商店进行审核升...

  • 哥哥手把手教你Android热更新,到底是更新啥?

    正常开发流程:新版本上线,发现问题或用户反馈bug,紧急修复,上线版本,用户重新安装。 热修复流程:新版本上线,发...

  • Android 热修复、插件化、组件化、 增量更新概念理解

    Android热修复 正常项目开发流程:版本1.0上线-》 用户安装-》 发现bug-》 紧急修复-》 重新发布版...

网友评论

      本文标题:修复bug到最终上线

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