《我的來世是個(gè)包裹》開發(fā)日志0321
把道具圖鑒類和道具數(shù)據(jù)類重寫了一遍。不難,但是很繁瑣。
不改寫的話,之后會(huì)花更多的時(shí)間找BUG。
例如,之前道具圖鑒我只用了一個(gè)類,比如道具的N種屬性,如編號(hào)、名字、描述、屬性類、屬性值公式參數(shù)等,就建了N個(gè)List變量……
之前的我就是這么懶,明明可以再建一個(gè)子類,把屬性放在子類里,然后圖鑒類里只放道具列表。之前的我就是想少打幾行代碼……結(jié)果造成層級(jí)關(guān)系違背了“一一對(duì)應(yīng)”的原則,代碼冗余度高,增減記錄時(shí)容易出錯(cuò)。其實(shí)這種偷懶造成了我最后還是要花更多的時(shí)間。
又例如,之前動(dòng)態(tài)包裹數(shù)據(jù)引用道具圖鑒資料時(shí)。代碼寫得很不安全,引用前沒有對(duì)“外部數(shù)據(jù)是否已加載”進(jìn)行判斷。少打了幾行代碼,造成未來可能發(fā)生了BUG還要浪費(fèi)時(shí)間去想為什么。
不好的習(xí)慣一定要改掉。不要偷這個(gè)懶,堅(jiān)持正確的原則。表面上多花了一點(diǎn)時(shí)間打代碼,之后可以節(jié)省很多很多調(diào)BUG的時(shí)間。雖然我也知道我打字速度慢,但是再慢,也比調(diào)BUG劃算吧。
標(biāo)簽: