由于需要快速开发一个功能,时间特别紧,分享开发完成后的一些体会。
1 不论时间多紧急,关键地方日志必须有日志,最好打印出出参入参,注意日志级别。
2 缓存处理是一个必须注意的问题,所有的缓存必须考虑落地情况,也就是说缓存为空必须有处理方案,所有的缓存必须有和数据库同步的方案。不能让缓存和数据是两条平行的直线必须有交集。
3 所有的代码不管逻辑多么简单,或者复杂,必须写好实现步骤,代码按照步骤走。对代码逻辑有一套清晰的思路。
4 所有的单元测试必须覆盖到每一个逻辑点,特别是注意有缓存和没缓存的情况的测试,不能是程序跑通就是单元测试完事,必须要有相应的覆盖点。
5 应该透彻理解产品的需求,争取最小的改动,保证代码的质量。