《我的来世是个包裹》开发日志0321
把道具图鉴类和道具数据类重写了一遍。不难,但是很繁琐。
不改写的话,之后会花更多的时间找BUG。
例如,之前道具图鉴我只用了一个类,比如道具的N种属性,如编号、名字、描述、属性类、属性值公式参数等,就建了N个List变量……
之前的我就是这么懒,明明可以再建一个子类,把属性放在子类里,然后图鉴类里只放道具列表。之前的我就是想少打几行代码……结果造成层级关系违背了“一一对应”的原则,代码冗余度高,增减记录时容易出错。其实这种偷懒造成了我最后还是要花更多的时间。
又例如,之前动态包裹数据引用道具图鉴资料时。代码写得很不安全,引用前没有对“外部数据是否已加载”进行判断。少打了几行代码,造成未来可能发生了BUG还要浪费时间去想为什么。
不好的习惯一定要改掉。不要偷这个懒,坚持正确的原则。表面上多花了一点时间打代码,之后可以节省很多很多调BUG的时间。虽然我也知道我打字速度慢,但是再慢,也比调BUG划算吧。