作者TerenceX (TerenceX)
看板SWORD
標題[情報]「DOMO 日誌」程式信賢之哭天搶地防BUG篇
時間Wed Dec 9 18:04:07 2009
這一周的研發日誌登場囉~~~
是程式吳信賢的,主要是分享如何加快偵錯bug的問題~~~
從日誌內容來看,應該是新人喔!!
大家參考看看吧......
http://tinyurl.com/yjvtn7k
程式信賢之哭天搶地防BUG篇
寫研發日誌,程式其實很吃虧,不像美術可以畫漫畫,不像企劃文筆飛揚,有些
秘密又不能說…在此邏輯下,內容無聊點應該也沒人會太計較吧,所以我就來談談開發遊
戲程式的幾個個人心得吧!
開發程式中最令人感到困擾的就是BUG,因為通常他不會在你測試時發生,而是在
別人電腦上發生,當別人向你回報時,你又很難重現,最後查出來甚至覺得這條件要達成
也太難了吧!正因為很難重現,所以快速定位BUG點就很重要,首先要從編寫時的結構著
手,就像要在檔案室找資料,如果平常全部放在一起不分類,趕著要時,就只能哭天搶地
,如果平常有分門別類可就容易多了,假如還能依照年份擺放,那何只能用輕鬆來形容。
因此剛開始規劃時要考慮擴展性與安全性,有沒有增加功能的空間,怎樣寫比較不會有
BUG,甚至是如果有BUG如何將影響降低到最小,盡量將大功能拆解成小功能,共用邏輯重
複的地方,因為通常BUG會出現在新增一堆功能後當,之前沒問題的也有問題了,開始時
若有將功能先拆解開來,BUG發生時,自然可以推斷是那個地方出問題,縮小發生問題的
可能範圍,在針對局部做測試,找到問題修改時也不會因為,相同的東西散佈各地,造成
改了A地方,忘了B地方,越改越多BUG的情況,要新增功能時也會比較容易,因為有很多
現有元件可重複運用,針對特例的部份做處理即可,如果要總結成一句話那就是「既然不
可能沒有BUG,那麼開始時就要防範他」。我向來覺得人生就是要去追尋夢想,即使現在
做不到,也別忘了自己的初衷,堅持下去總會有個結果,這一年多來在「大宇」學習了很
多,也深刻的體會到選擇一個能發揮所長的環境真的很重要,正所謂「良禽擇木而棲」,
爛木頭長的香菇也沒人敢吃吧!
最後與大家分享我很喜歡的一句話「態度決定高度,格局決定結局」,感謝大家對
「軒轅劍系列」一直以來的支持,希望這次能讓大家有不一樣的感受。
吳信賢
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.218.163
1F:推 onexgear:這篇有點學術XD 不知道一般玩家看完後感覺如何XDD 12/09 18:06
2F:推 firo1776:推「通常BUG不會在你測試時發生,而是在別人電腦上發生」 12/09 18:09
3F:推 longwind:這是資工的程式作業報告嗎XD 12/09 18:15
4F:推 onexgear:推資工報告XDDDD 12/09 18:16
5F:→ firo1776:另外,這位程式的心得非常冷靜,完全沒有哭天搶地的FU... 12/09 18:28
6F:推 swercy:我覺得很哭天搶地耶 找BUG真的很煩.... 12/09 18:48
7F:→ firo1776:嗯該怎麼說呢...其實從這篇心得文看得出他們很忙很辛苦 12/09 19:54
8F:→ firo1776:不過文章中的敘述語氣給我的是一種「淡淡然」的感覺...XD 12/09 19:54
9F:推 mepass:真的要找bug的時候 完全都是靠肝在撐吧..... 12/09 20:47
10F:推 yols:不僅僅是肝...是連同對作品的愛....(找過BUG人的感受= =) 12/09 20:49
11F:推 l024x768:就像程式寫好自己測的時候都沒有發現BUG 12/09 21:25
12F:→ l024x768:但是給助教DEMO的時候助教就是能測出BUG= = 12/09 21:26
13F:推 swercy:每次找bug的時候就想起視力跟肝功能危機... 12/09 21:49
14F:推 qingmo:為工作人員推一個,BUG很煩人 12/09 22:24
15F:推 g221lu:淚推 找bug很累 12/09 22:34
16F:推 chrisben:感同身受啊~~~ 12/09 23:37
17F:推 helen7510:是鍾無豔裡心灰意冷的「淡淡然」嗎XDDD 12/10 00:40
18F:推 w9103:修BUG真的很痛苦 12/11 00:33
19F:推 kurama648:這篇文章給我感覺: 他累了 XDDD 12/11 22:46
20F:→ flonsky:最好美術都在畫漫畫拉.. 菜程式 12/12 17:01
21F:→ onexgear:這篇的意思是說,他不會用漫畫(或其它)的方式來寫日記吧 12/12 17:10
22F:推 shoray:樓樓上不知道在嗆什麼 他說的是不能像用漫畫呈現研發日誌 12/16 22:35
23F:→ shoray:還有,domo裡面的程式叫菜程式的話,台灣至70%的程式是... 12/16 22:36
24F:推 yin0416:同為寫程式的人,推! 12/20 23:52