我發現自己越來越懶了XD
上一篇文章的發佈在8月初,而這篇竟然到了9月才出現......(艸)
OK,開始說正題吧。
這次的進度......不,應該也說不上是進度。
因為在幾天之前程式碼被我砍掉重練了。
我知道這樣子的作法是有點......不太妥當。
不過現在也不是真的在公司寫程式,所以後來想想也覺得沒差。
至於為什麼會砍掉重練?
主要還是因為舊版程式碼裡頭有太多從
第一作和
第二作借來的「框架」。
而那些「框架」是當時對於寫遊戲還很陌生的我所摸索而來的。
. 超多的重複程式碼
. 多餘的class
. 99.9%耦合的程式結構
. 一堆辭不達意的註釋
. 很多東西沒有妥善的封裝,因此很難對某段程式碼進行修改
以上是我對那些「框架」所分析而來的結果。
而腦中就有一股聲音對著我吶喊:
「砍掉吧!」因此在我將資料備份完了之後,就正式的向那些舊「框架」道別了。
重頭開始寫起之後直到現在,新的「框架」回復了原有的功能。
但是!
程式碼整體看起來就比之前的簡潔多了,也必較好閱讀。
我不敢說現在的「框架」就是完美,至少現在對我來說算是適合的。
不過此等「砍掉重練」的冒險行為以後還是少用為妙比較好。