记最近的一次工作失误

上周做手机翻转静音, 没去仔细了解重力感应器,想当然的按照网上同样没有仔细研究重力感应器的菜鸟发的菜鸟博文上介绍的重力感应器的东西就做了,就简单的判断重力感应器的z轴方向变化就认为手机翻转了。结果悲剧的事情发生了,手机动一动铃声就没了, 更悲剧的是测试部的MM没注意,只测了手机翻过来可以静音, 没测到这功能太过灵敏了。 还好后来加了个开关,不过更更悲剧的事情发生了 ,开关的代码没被编译到外发的版本中去,所以这么悲剧事情就这么在各种巧合之下发生,产生了非常严重的后果。
后来要求必须加班把补丁包搞出来,所以就各种查资料、翻书、谷歌等等,后来继续又按照网上菜鸟说的z的大小范围是-10到10,就又搞出一种方案,最大的z减去最小的z大于20就认为手机翻转了。测试效果还不错。可是发现在手机运动很快的时候也会误判手机翻转了。只好继续查资料、翻书、谷歌之,后来经xjava提出的思路,依据z轴与水平面的角度来判断,这次误差就很小了,交给同事编译,顺利发出补丁包。
这次为什么会出现这么严重的问题呢?总结一下:客观上有公司流程的不规范,需求都没定义清楚,甚至开始连开关都没仔细考虑要不要加,加在哪,就直接发到软件部来了,这种不规范在小公司存在也是很正常,需要在成长过程中慢慢的完善。当然主要是我自己的想当然,没有对网上所说的仔细辨别,现在都可以在网上发表未经仔细研究的东西,所以现在表面上信息爆炸,实际上呢,大部分都会对人产生误导,这次我就是首先未对网上菜鸟发的博客仔细思考,什么z的范围是-10到10,实际写这篇博客的人恐怕连z的大小是什么意思都不知道,z是什么,是手机z方向的加速度减去重力加速度在z方向的分量,所以在手机运动状态下z完全是有可能大于10或小于-10的。

你可能感兴趣的:(工作,android,职场,休闲,翻转静音)