[討論] 靠submit紀錄來除錯是一個不好的習慣嗎

軟工

44252


大家好 小弟剛出社會 在純軟這個行業大約半年
最近code base在做IT的時候打出一個bug
老鳥們沒空所以派我這隻菜鳥去修
當我打開專案開始從模組方向找線索時
老鳥甲路過 看了一眼說
你這樣debug效率有點慢 直接看submit紀錄找戰犯比較快
我試了一下 果然滿快就找到問題點了
根據老鳥甲所說 大概7-80%的bug都可以這樣抓

這裡想詢問各位大大
這種除錯習慣是不是對新手熟悉軟體架構不利
畢竟第一時間都在抓戰犯 而不是去了解目前軟體架構遇到的問題


----
Sent from BePTT on my OnePlus GM1910

--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 27.247.128.240 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1640604195.A.BC2.html
ssccg1樓熟悉架構是一回事,除錯是一回事,沒有一定要同一個手段吧 12/27 19:33
ssccg2樓記錄不拿來抓錯,記身體健康的? 12/27 19:34
bill02053樓這是兩回事 埋了log但是不熟架構你還是不知道為何出現b 12/27 19:38
bill02054樓ug 但更多的是再熟架構都可能出現奇葩的bug 就是需要lo 12/27 19:38
bill02055樓g去幫忙debug 12/27 19:38
alan232738506樓是 submit 記錄還是 commit 記錄呢? 12/27 19:55
本人7樓submit紀錄 看code diff抓bug 12/27 19:56
s06i068樓我猜貴司沒在code review 12/27 20:01
nh60211as9樓沒在管控程式碼commit的這樣確實比較快 12/27 20:30
Onnnnnnnnnnn10樓這叫夾版本啦 通常就是週五上code 趕下班 賭一波 12/27 20:30
Onnnnnnnnnnn11樓不驗就直接上啊哈哈哈 12/27 20:30
Onnnnnnnnnnn12樓敝司MTK 抓戰犯也這樣搞啊 12/27 20:30
samioplg13樓我以為debug靠log 12/27 20:56
alihue14樓急的話當然從 commit log 與 bug 執行路徑下手 12/27 21:03
alihue15樓要熟悉架構通常開發做吧 除非 bug 不急 12/27 21:04
yamakazi16樓如果是IT就能抓到的話,有沒有考慮CICD的時候把IT也做了 12/27 22:15
yamakazi17樓,這樣bug commit進去馬上就能抓到 12/27 22:15
yamakazi18樓我都這樣找root cause。還有的時候會上issue tracker看 12/27 22:17
yamakazi19樓看別組有沒有解過類似問題,有的話直接拿來抄,一小時就 12/27 22:17
yamakazi20樓搞定,然後其餘五天都在打混(? 12/27 22:17
yamakazi21樓debug mode能用就用,比你單看code更快熟悉架構。 12/27 22:19
charliejack22樓我有時候會用Binary search耶 有時候懶得看Code 12/27 22:22
charliejack23樓尤其專案真的太大 但能看Code當然會看 12/27 22:22
charliejack24樓照理來說 每次的Commit 應該是小區域小區域 12/27 22:22
yamakazi25樓要熟悉軟體架構的話,可以順便幫忙把class diagram, seq 12/27 22:23
yamakazi26樓uence diagram畫一畫分享到組內wiki,我會很感謝您 12/27 22:23
yamakazi27樓夾版本可以用git bisect 12/27 22:30
alan2327385028樓我也用過 binary search 大法... 12/27 22:33
taikobo29樓看到 submit 紀錄還以為是什麼 form...結果是 commit 12/27 22:38
superpandal30樓那只是因為他架構比你熟很多才會這樣 而且通常有抓戰 12/27 22:51