最近一直忙于某日本外包项目,该项目主要是针对:某公司内部的一套系统的内部管理会员系统,采用当下流行的MVC架构设计开发,项目中涉及到Struts2核心知识点较多,Spring注解等,各种配置文件一大堆,目前正在研究中…
简单做一下个人小结,从开发流程,代码规范,功能实现,单体测试,结合测试各方面都有不同程度的收获,特别是日本项目的各种流程,规范,受益匪浅。
开发流程:
项目开发自始至终,严格按照预定的项目周期如期进行,每个开发人员各司其职,从式样书到实现功能再到测试完成,每一个环节都有严格要求,每一步都按项目计划如期进行。
代码规范:
式样书上的变量名必须与代码中一致,实现方式自由发挥,每隔一变量名,每一个方法函数,包括返回值,必须注释,以便日后维护。
功能实现:
说一点这一点,我深有感触,因为同一种各种可能有各种实现方式,唯独不同的便是代码的精简度,健壮性和程序的稳定性,再一个就是实现效率的问题。如:对于SQL来说,是采用count(*)取count数和与再程序中集计的那个效率更高? Count(*)是最忌讳的一种求count的SQL方式,当然,如果嵌套多套子查询,势必导致效率更慢,因为SQL中也是对每一个字段集计,但如果针对这种情况你在程序中集计,反而更易灵活。
单体测试:
单体的时候,自己跑几乎每个功能没任何问题,但同样的功能让别人去测,会bug不断,所以这也要求作为开发人员,在以后的单体中,多考虑几种情况去测试,多测试功能的健壮性。
对以后交付的时候,会更让领导放心。
简单就写这么点,好长时间没写,感觉脑子很乱,看来以后要经常坚持才是…..