今日完成的需求中有用到读写文件的操作,我也很原始地使用了Lua自己的读写文件操作(io和file)。
在安卓上编译的时候出现了问题:因文件路径不对引起的读写错误。而项目中所设置的默认文件查找路径,从win32到安卓上又不一样了,由于安卓真机调试的繁琐以及本人的学艺不精,折腾了半天也没有找到合适的解决方案。
后来经师兄稍加研究,推荐我使用cocos自带的跨平台读写文件的API,也就是说之前读写文件的操作都得重写。。。至于结果的话还需明日见分晓。
现在回想起来,如果我在一开始的时候就考虑到跨平台的问题(也的确值得考虑),后面写起来肯定会好不少。
写代码和写文章还是有些相似的,整体架构永远值得被一遍遍地提前考虑和优化,自身经验缺乏是一方面,但也必须时刻认识到这点。
在动手之前便尽可能地预测将来可能会发生的扩展和改动,以及你将要写的代码可能会在什么环境下以怎样的方式运行等等。在代码尚未膨胀的初期,牺牲一些开发时间往往大有裨益。