crm2.0版本开发错误总结

2019-01-21  本文已影响0人  凡心往事

本次版本周期:2018年12月03日~2019年01月18日

总bug数量:24个

本来是一个挺常规简单的版本开发,却在测试和部署期间发现很多不应该的错误,以下简单列举以下,希望以后不要轻易再犯。

1、低级错误

一个很基础的函数用错了

2、常规错误

需求理解不一致,导致略微返工

本地环境和测试环境.env文件不一致

php7.1 json_encode() 浮点数精度问题

url短链接,没有测试线上接口

模型里面不要写跟业务逻辑相关的东西

3、数据库相关的错误

sql更新语句,没加数据库前缀

lpad函数未考虑线上数据的实际长度

在循环中,查寻数据库

redis切库之后没有切回来,这个问题耽搁了近一天实际

数据库关联查询相关字段没加索引

4、稍微高级一丢丢的错误

统计类页面没加缓存,没有做异步,没有考虑不同环境数据量级的差异

全量同步脚本导致swoole满负荷运行

总结

我的工作错误集已经积累不少了,对于减少重复犯错确实很有帮助!

不要怕犯错,就怕一直掉进同一个坑里,那就是真的蠢了。

上一篇下一篇

猜你喜欢

热点阅读