问题总结
XXX二期的开发只有一个任务------合同内容的校验和状态修改,内容比较单一,但是工作内容相对饱和。
1.过滤应校验字段时抛异常
dto.getFiledName()= =1,就是null= =1的问题
教训:可能为null的在==后,或者用ObjectUtils.equals()
2.电子合同状态修改逻辑发生变化
由于流程可以随意回退,电子合同可以反复修改、重签,所以电子合同状态变化比较复杂
编写代码前,未完全理解电子合同状态变化的逻辑,导致返工。
教训:最好自己画个状态流转图,其他项目,针对比较重要的也应该准备一下文档;
3.代码提交
发生了一次代码未提交的情况,导致项目不能编译。
教训:低级错误,不能重犯,提交前必编译,提交前必检查所有文件是否提交;
4.计划不明确
虽然已经明确到了接口,但是接口个数做不到绝对准确,接口内容也无法预估,导致在写代码的时候,自己不知道还需要多少时间才能完成。
教训:拿到任务不要急于开发,除了关键逻辑的整理,虽然没有要求最好还是结合已有代码做简单的设计,最好写一下伪代码,推演一下。
总结:好的习惯需要时间培养,总结、自律必不可少。