一个iOS bug引发的思考

5 篇文章 0 订阅

今天一个iOS App上线了,上线之后发现有一个严重的bug,这下悲剧了。
其实这个问题很好查,很快就改好了。改好之后得发布啊,但是地球人都知道,iOS发布是需要Apple审核的,而Apple审核是需要时间的,oh, my God!

具体的问题不提了。程序员也是人,是人就会犯错,只不过这个错误犯在苹果的手里就麻烦了(国内的公司嘛,都喜欢折腾,最后软件折腾的像个麻花,一旦出了问题想各种奇淫巧计弥补,可惜苹果不给通融的机会,只能按它的规则一步步进行)。重要的是制定规则以避免这种问题。对于该问题,我有以下几点思考:

1.应该充分利用svn的主干与分支的区别提交代码。本次问题就是因为一直在所有的代码都保存在主干上,把程序员自己调试的代码也放在主干上导致的。应该为单个的程序员开辟分支,让他们有自身的工作目录。等到最终发布的时候,在往主干上合并分支。这样虽然看上去花的时间更多,但是逻辑更清楚,保证了发布的可靠性,综合起来还是提高了效率。

2.确定关键点和基本流程,并在软件的整个生命周期按照实际情况调整。软件的规模越来越大,在频繁的修改过程中实际上做不到每次发布都进行完整的测试,但是走完基本流程还是必须的。

总之,遇到问题,然后制定规则以避免问题,才是一个研发组织长期的生存之道。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值