# 第一週開發日誌-Cmoney_何旻靜 **<事件>** 1.本週學物件導向,繼承、覆蓋、抽象類別、介面。看完影片不太懂物件導向是怎麼運作的,所以在寫作業的時候,有些地方寫不太出來,卡在繼承不知道怎使用,覺得作業蠻困難的。 2.本週除了作業,還需要做小專題_遊戲,我們這組是做城市管理,整個遊戲的架構是很龐大的,功能很多,有很多地方是互相影響的,很容易發生bug,需要修改很多次。 3.我們這組在聽完學長姊的演講,有了想法開始著手討論專題,首先我們先畫出類別圖,釐清整個遊戲怎麼運作的,需要什麼物件,然後才開始分配工作,一開始做得還算順利,直到整合的時候出了大問題,每個人用的方法名稱都不一樣,導致整合起來非常困難,容易讓程式碼互相衝突,而且找不到問題出在哪邊。 4.我們製作專題的最後階段,是兩個人一起製作的,一人打程式碼、一人在旁協助,一起打就不用額外花時間解釋程式碼怎運作,而且在處理BUG的時候真的非常快速,如果是分開完成所需要的時間要兩倍,有一個人卡住了,另一個人也可以接手繼續完成,每個人會的地方不同,可以互相交流。 5.我們專題最後忘記加上劇情跟指令提示,其實有寫出來了,但沒有人去把內容變成程式碼加入專題裡,我覺得要有人專門處理版面優化,其他人處理BUG,不然大家都在修改BUG變成沒人去完成其他事情。 **<啟發>** 之後在製作專題時,要注意的事情: **(1)類別圖先畫好,然後統一命名方法。 (2)做一個段落後先整合,整合成一個版本再繼續製作。 (3)比較龐大的系統,可以兩個人一起打程式碼(一人打、一人在旁邊協助) (4)要有人做介面優化,加個文字劇情,排版美化,可以讓整個專題更吸引人。 (5)開始寫程式的時候,先把所需要的功能用註解寫下來,釐清是否邏輯正確,然後再開始寫入程式碼。** 1.統一命名方法,可以讓整合更快速。 2.整合成一個版本再繼續製作,可以讓每個人手上的版本不會差距太大,可以縮短之後整合時間。 3.兩個人可以互相看有沒有漏掉的部分,並且發生錯誤的時候可以一起思考哪裡出錯。可以讓所需的時間降低非常多。
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up