[心得] Coding & Debugging

看板NTUEE_VAL作者 (佛埃斯特)時間18年前 (2007/05/18 02:38), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
今天忙了一整天在Debug 終於在剛剛找出來了... 覺得很深的感觸是......真的要寫註解 特別是在implement演算法的部份 雖然若用說的,演算法幾行就搞定了 但是實際implement的時候underlying資料結構怎麼動的真的很複雜 我想我註解還寫的蠻詳細的 (我會在一段程式碼前面寫上這段要做什麼, 包括for loop,以及if statement的用處) 這樣子還Debug了整整一天 最後錯的地方在copy paste的時候code需要做modification卻忘了做 像是 for(Element one: vertexArrayOne){ for(Element two: vertexArrayTwo){ XXXXXX } } 接下來對稱的要寫 for(Element one: vertexArrayOne){ for(Element two: vertexArrayTwo){ 這裡面的所有One的都要變成Two Two的都要變成One 但是有的地方忘記改到,所以有時答案會錯... } } 還有overflow的問題 例如指定Array Size的時候少指定一個 但Java有detection,不會直接segmentation fault 這種問題就變得簡單易處理了 *************************************************************** 所以, quality of software不可能只是數學 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.42.215
文章代碼(AID): #16JA4S5v (NTUEE_VAL)