当拿到一个需求时,总是自以为是的理解了这个需求以及要解决的问题,再不经过思考就盲然的开始了这个项目,然而往往会遇到巨多的bug,让你头疼。
是的,真正的问题是什么?这一直是我的一道坎,不幸的是今天又遇到了,幸运的是我开始懂得重视这个问题,如下这个需求:
是一个进度条,就是当前音乐播放的时间比,一开始的想法是这样的:
但这是有很大的问题的,根本行不通,实际上应该是这样:
总路程 / 总时间 算出每一秒的路程 然后乘以当前播放的时间,这样就完成了。
当你真正找到要解决的问题时,所有的问题就会变得简单许多,比如上面我所需要解决的问题是,获取每一秒走了的长度,再乘上当前走了的时间。但往往我们看不到真相,而这其中有很多原因,常见的有下面几种:
来源: http://www.cnblogs.com/pssp/p/6133612.html