rules经验落盘

系统稳定性

  1. 超时配置必须预留系统开销缓冲。
  2. 关键接口必须有顶层异常捕获。
  3. 异常必须有完整日志记录。
  4. 前后端超时要协同设计,前端阈值略短于后端。
  5. 对外服务必须提供健康检查端点。
  6. 外部资源操作必须具备容错保护。
  7. 线上不可用时必须具备本地回归Fallback方案。

工程配置

  1. 文档、配置、代码必须保持同步。
  2. 可变策略必须外置到独立配置文件。
  3. 环境切换必须依赖统一配置机制。

数据安全

  1. 输入校验必须前置在业务逻辑之前。
  2. 服务端必须承担最终校验责任。
  3. 空值与未设置必须显式区分。
  4. 多用户写入必须绑定真实身份令牌。
  5. 未认证与无权限必须严格区分状态码。

持久化与版本

  1. 初始化与导入脚本必须支持幂等执行。
  2. 版本字段必须自动计算。

时间与时区

  1. 跨时区系统内部必须统一使用UTC。
  2. 时间输出必须采用带时区的标准格式。
  3. 时区策略必须在基础设施层统一配置。
  4. 时间函数选用必须与语义明确匹配。
  5. 无时区时间值转换前必须先绑定UTC。

测试工程

  1. 测试参数必须与测试逻辑分离。
  2. 测试环境必须与真实环境隔离。
  3. 边界条件测试必须系统覆盖。
  4. 集成测试必须避免脆弱的硬编码断言。
  5. 测试断言必须优先依赖结构化结果。

工程协作

  1. 核心文本文件必须统一无BOM的UTF-8编码。
  2. 跨平台项目必须统一使用LF换行符。
  3. 面向Linux的文本文件必须去除BOM头。
相关推荐
努力学习_小白3 小时前
ResNeXt-50——学习记录
pytorch·深度学习·学习
毕竟是shy哥5 小时前
基于提示引导适配器的实体级对齐遥感图文检索
人工智能·学习·bert·transformer
happyness445 小时前
向AI学习,而不是把任务扔给AI
人工智能·学习
世人万千丶6 小时前
鸿蒙PC问题解决:窗口拖动与拉伸时页面布局瞬间错乱、回弹后恢复
学习·华为·开源·harmonyos·鸿蒙·鸿蒙系统
zyl837216 小时前
Python NumPy 学习
python·学习·numpy
装不满的克莱因瓶6 小时前
学习使用 Python 机器学习工具 sklearn
人工智能·python·学习·机器学习·ai·agent·智能体
GNG7 小时前
《终身成长》读书笔记
笔记·学习
清辞8538 小时前
入门大模型工程师第十课----学习总结
大数据·人工智能·深度学习·学习·语言模型
弗锐土豆8 小时前
自动化-程序员从抽象与具象的角度学习自动化
学习·程序员·自动化·抽象·具象
bush48 小时前
嵌入式linux学习记录十二,mmap
java·linux·学习