软件工程微信平台作业总结

来源:互联网 发布:淘宝推广网站大全 编辑:程序博客网 时间:2024/06/06 10:39

软件工程微信抢票应用个人总结

简单的总结

总的来说,这次作业时间还是很紧张的,虽然乍看起来有两三周,但由于越过了长达10天的长假,实际工作时间远远没有这么多。紧张的时间导致开发过程有点失控,很多想法都来不及实现,不能尽善尽美,实在十分可惜。可见人总是容易高估自己。单论代码而言,有些地方的功能写得不是很完善,判断的逻辑比较混乱,不够条理,还有些地方可以写得更好一点。测试代码也只做了必做的几个部分,尤其性能测试完全没做,就更令人遗憾了。不过虽然作业里充满了这样多的遗憾,本次作业还是令我成长了很多的。

开发历程

粗略地说,本次开发历程大概划分为两个阶段,第一个阶段时间相对充裕,特别是最开始的时候,主要是抢票功能的实现,第二个阶段时间就很紧,主要是单元测试和功能测试,顺便调一调bug。在开发的第一个阶段,主要还是着手分析框架的代码,确定从何入手。这次作业的框架,现在看来并不特别复杂,不过一开始看着确实有些繁杂。这个阶段还是比较顺利的,view视图函数由于有开发文档,最大的难题也只是前后端的接口不太一致,handler的处理由于是自己定义,有没有明确的标准,取舍起来倒很困难。开发的第二个阶段,由于时间紧,很多不是问题的问题也变成问题了,特别是mock和mock.patch的使用,我一开始不太清楚这两者用法之间的区别,就更加迷惑了。不过熟悉了以后,写起来就顺手了。

一些失败的记录

时间不太够,就只记录一件吧。我一开始的时候希望微信返回电子票详情的时候,微信图文消息显示的图片是相应二维码的图片,但是当时相应的handler返回使用了reply_news,就要求提供二维码相应的url。我觉得为此在服务器保存一张二维码的图片,即便是临时保存,也实在不是很合适,恰好在微信的接口文档中发现微信提供一个生成临时二维码的接口,可以通过get微信的相应接口得到该二维码图片。然而将pic_url改为微信的该接口后,微信返回的电子票详情页上并没有该图片,但我在浏览器打开同一地址,却可以看到二维码。考虑到时间的原因,我没有再继续研究下去,就在此做一点简单记录吧,希望过两天能有空闲解决这一问题或者以备我今后参考。

收获和感想

收获很多,感想也很多,可惜时间不容我写太多了。

这次开发真是十分地锻炼人,学到了很多知识,编程能力也许有所进步吧。