微信开发大作业个人总结

本次微信开发项目不仅完成了功能实现,还引入了软件工程的最佳实践,如迭代开发、TDD及结对编程等。通过使用jmeter、phantomjs等工具进行测试,并在云服务器上部署了基于nginx+uwsgi的应用,极大提升了团队成员的工程开发能力。

  本次微信开发大作业可以说是第一次完成了一个完整的可运行的工程,它的实验目的也与以往的不同。以往我们的作业往往着重于完成某一个功能,或完成某一个算法。但从来没有就实际的工程中可能出现的诸多问题进行思考,例如并发数,性能处理等等。而这一次我们完成的项目则是要对这些问题都进行思考和处理,可以说,这是对自己编程能力和工程开发能力的一次很大的提升。

  这次项目之中也使用了许多之前未使用过的开发方法,包括软件工程理论之中的许多方法如迭代开发,TDD开发,结对编程,敏捷开发等等。并且这也是第一次强调测试的开发,并且使用了许多之前未使用过的工具,例如jmeter, phantomjs, selenium等。并且,这次也是第一次在云服务器上进行部署,第一次采用nginx+uwsgi的框架。可以说,这次作业创造了许多个第一次。

  这次实验之中,虽然各个部分都是大家都有参与,但我更多的将精力投入到了测试的开发之中,也让我对测试之于软件开发的重要性有了更直观更深刻的理解。以往我们的作业往往省略了测试这个环节,但是实际上测试正是发现问题,提高性能,解决问题的一个好方法,也可以保证发布版本的软件具有更少的bug。

  虽然这次作业还有许多酸甜苦辣的值得回顾的地方,毕竟为了这次作业熬了这么多夜,花了这么多时间。但我还是想说一下一点旁的感受,那就是轮子对于软件工程发展的重要性。这次作业,我们使用了如此复杂的框架,如此多的功能,如果全部采用像数据结构算法课作业那样的原生代码完成的方式,几乎是不可能完成的。但是我们在一个又一个工具的帮助下,最终却也成功的实现了全部的功能,计算机行业的发展,不也正是在一代代程序员,在开源社区的努力下,逐渐一砖一瓦的垒砌发展起来的吗?想到这些,确实就让我感慨万分。

  最后,总而言之,这次作业是一次非常独特珍贵的体验,让我们对实际的软件工程有了更深入的了解,希望在将来能够努力学习充实自己,成为一个“不太差的”软件工程师。

转载于:https://www.cnblogs.com/czy-skyline/p/6036791.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值