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