对于一款设计者已经明确其功能需求的轻量级应用,一个月的开发时间加上延期的时间本应是绰绰有余。
但团队的两位成员限于知识水平与项目开发经验,真正着手时还是遇到了不少“意料之中”却“难以解决”的困难。比如在页面模型绑定时,绑定何种模型,怎么与脚本关联,脚本变量怎么设置等,我们或许明明知道原理是什么,明明知道应该怎么做,冥冥之中好像也看到了效果,但是——钻了一个月的牛角尖似乎还是没钻出来。
加之椅子周围总也扫不干净的头发,两个人都忍不住焦虑起来。
队友第N次说要放弃时我都一笑了之,但凡我们之中还有一个在钻牛角尖,另一个总不会甩手不管的。
我们也只能珍惜每一次线上答疑的机会小心翼翼地问出自认为很愚蠢的问题,在专家详尽的解答中懵懵懂懂地记录自己也看不懂的笔记。
不过有人点拨总比自己瞎摸好一些。比如系统开发之初专家就为我们在对象定义上明确了方向。起初我们将物品根据“丢失物”与“拾获物”区分为两个实体,后来根据指导老师的意见将其统一为一个实体,以属性区分,同时略去了失物招领流程中“人”的实体,将用户个人信息附着于物品属性中,于是最终系统只存在一个“物品”对象,在绑定各类模型以及敲定代码中的变量时减少了不少麻烦。
不过真正走上开发之路,还是任虽不重道却险阻啊。
目前应用的开发成果未达到预期,但我们在解决诸多问题的过程中也积累了不少经验,也在一次次抓狂中磨练了心性,不论系统最终开发成果如何,本次参赛都是非常难得的经历呢。
