市場人員來電話了:“那個誰,這個問題解決一下啊”。頓時研發就頭大了。
一般而言,解決bug有3種方法:
第1種,加日誌,加斷點,尋找程序軌跡,抓住邏輯與預想差異的地方。這種方法是正面應對,如果行的通,那是直擊痛點,暢快淋漓;如果行不通,那就要了命了。
第2種,問牛人,查搜索引擎,比如同事和朋友中誰經驗較多的,再比如谷歌、百度亂搜一氣,有時我還會用必應,也可以查查stackoverflow等專業網站。
第3種,那就迂迴的遠了,找到相關技術的出處,從"how to get started"開始一點一點循序漸進,慢慢找到問題對應的點,比如從spring.io或者mongodb.org這些官網開始。
顯然,第1種最直接,第3種最迂迴,但是迂迴的路,往往也是基礎堅實之路,可以知其然還可以知其所以然。