Re: [請益] 有關看code trace code的問題
※ 引述《yangfan (小羊)》之銘言:
: ※ 引述《saladim (殺拉頂)》之銘言:
: : 還是trace不出來 XD
: : 很苦惱當中...........請大家給我建議阿~~~讓我能早日獨立作業
: : 各位前輩是否能以在業界 以比較淺顯的實際例子說明該如何trace code呢?
: : trace到眼睛快脫窗了.....
: : 感謝各位!
: 先釐清產生bug的資料流為何
: 整理出一份流程圖出來,包含所有include的class
已納入第一步 XD
: 將程式碼中看不懂的變數全寫進log檔中
: 然後丟變數進去看log檔中的數值變化為何
可是若是像 class的行為
class的指標等等
那個變數不純粹是個 value, 就很難用這種方式.....無法確定要dump哪些資料
一往打盡時間又不夠......
: 確保每個class最後產出的值是符合預期的
: 你可能會問
: 公司不是已經有文件了
: 幹麻還要自己去整理
: 因為文件所描述的邏輯與實際的程式會有差異
: 尤其是老系統 大家修修改改的 所有的rule都不一樣了
: 所以前輩們都會說 文件都寫在code裡面
其實蠻難描述我目前遇到的瓶頸, 前面我舉的只是一個例子, 就是在有文件的情況下
去trace code, 老是會有東西覺得不應該這樣出現, 或是有永遠搞不懂的東西冒出來,
另務大大們提到的observer, 是Design pattern的東西, 無奈合還未拜讀, 雖然他的精
神前輩們說的很清楚, 但是在code方面怎麼實現的就完全沒頭緒, 這也是我覺得可能是
code看不懂的原因之一(所謂的用了一些技巧吧), 還有多型的應用, 同樣一行code可以
呼叫到的東西可能完全不同!!!
的確還需要再磨練一下 XD
還是感謝各位前輩給的一些意見 努力融會貫通中
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.195.2.226
討論串 (同標題文章)
Soft_Job 近期熱門文章
PTT職涯區 即時熱門文章