自以為的理解
當(dāng)拿到一個(gè)需求時(shí),總是自以為是的理解了這個(gè)需求以及要解決的問題,再不經(jīng)過思考就盲然的開始了這個(gè)項(xiàng)目,然而往往會(huì)遇到巨多的bug,讓你頭疼。
真正的問題
是的,真正的問題是什么?這一直是我的一道坎,不幸的是今天又遇到了,幸運(yùn)的是我開始懂得重視這個(gè)問題,如下這個(gè)需求:
是一個(gè)進(jìn)度條,就是當(dāng)前音樂播放的時(shí)間比,一開始的想法是這樣的:
(滑動(dòng)塊的長度 / 音樂總長度) * 進(jìn)度條的寬
但這是有很大的問題的,根本行不通,實(shí)際上應(yīng)該是這樣:
(總路程 - 滑塊長度)/ 總時(shí)間 * 當(dāng)前播放的長度
總路程 / 總時(shí)間 算出每一秒的路程 然后乘以當(dāng)前播放的時(shí)間,這樣就完成了。
找到問題為什么這么難
當(dāng)你真正找到要解決的問題時(shí),所有的問題就會(huì)變得簡(jiǎn)單許多,比如上面我所需要解決的問題是,獲取每一秒走了的長度,再乘上當(dāng)前走了的時(shí)間。但往往我們看不到真相,而這其中有很多原因,常見的有下面幾種: