type
status
date
slug
summary
tags
category
icon
password
Property
Jul 23, 2022 12:19 PM
说明1:文章附件中有对下述事项的实例说明,欢迎大家随时完善修正该列表
说明2:假设自己不出现低级失误,才是最大的低级失误
开发阶段
- 不允许顺手修BUG
- 不允许顺手格式化与本次修改无关的代码
- 不允许擅自修改接口或方法的入参校验
- 不允许擅自修改接口或方法的结果字段或结构
- 尽量避免使用不准确的英文缩写
- 尽量避免硬编码与环境相关的变量
- 注意检查数据库连接或IO流是否关闭
- 注意检查上传下载业务部署机器的带宽大小
- 注意检查缓存的命中率、过期时间以及一致性
- 注意检查并发访问的资源是否能支持设定的并发数
- 注意检查ThreadLocal以及线程池的使用是否导致数据未被更新
- 注意检查“大数据量或者运行时间长的任务”是否已经使用少量数据验证过代码和逻辑
- 一定要基于接口文档进行业务开发,不能私下约定接口信息
上线阶段
- 确认上线单中是否准备了测试用例
- 确认上线单中的测试用例能够覆盖变动功能
- 确认上线的分支是否正确且已经合并
- 确认重构的功能已经做过比对测试
- 确认使用了分布式资源的功能已经做过分布式测试
- 上线时候要按照上线流程进行操作
- 上线以后要让需求方进行验收测试
- 上线以后要将用于测试的脏数据清空
上线以后要观察日志确保业务正常运行
- 严禁在正式环境使用个人账号或个人信息命名的文件及目录
运行阶段
- 严禁业务高峰时期修改数据库表结构或者增删索引
- 作者:Marno
- 链接:https://blog.manro.space/article/6353dcce-23ec-4baa-8699-190dfc54848c
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。