小屋創作

日誌2014-09-01 08:32

第三作開發進度 - 02

作者:平板電腦


我發現自己越來越懶了XD
上一篇文章的發佈在8月初,而這篇竟然到了9月才出現......(艸)

OK,開始說正題吧。

這次的進度......不,應該也說不上是進度。
因為在幾天之前程式碼被我砍掉重練了。

我知道這樣子的作法是有點......不太妥當。
不過現在也不是真的在公司寫程式,所以後來想想也覺得沒差。

至於為什麼會砍掉重練?
主要還是因為舊版程式碼裡頭有太多從第一作第二作借來的「框架」。
而那些「框架」是當時對於寫遊戲還很陌生的我所摸索而來的。

. 超多的重複程式碼

. 多餘的class

. 99.9%耦合的程式結構

. 一堆辭不達意的註釋

. 很多東西沒有妥善的封裝,因此很難對某段程式碼進行修改

以上是我對那些「框架」所分析而來的結果。
而腦中就有一股聲音對著我吶喊:

「砍掉吧!」

因此在我將資料備份完了之後,就正式的向那些舊「框架」道別了。
重頭開始寫起之後直到現在,新的「框架」回復了原有的功能。
但是!
程式碼整體看起來就比之前的簡潔多了,也必較好閱讀。
我不敢說現在的「框架」就是完美,至少現在對我來說算是適合的。

不過此等「砍掉重練」的冒險行為以後還是少用為妙比較好。

5

2

LINE 分享

相關創作

【被抹去的桔梗】蒙大拿輕鬆三成就

對於最近打滾的心得分享(EMO文,不喜勿入)

【yotoo】240430

留言

開啟 APP

face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】