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头。
相关推荐
通信小呆呆11 天前
当算法有了“五感”:多模态数据融合如何向人体感官协同学习?
人工智能·学习·算法·机器学习·机器人
H__Rick11 天前
自动对焦学习-3
人工智能·学习·计算机视觉
Daisy Lee11 天前
量化学习-第1章-什么是量化金融
学习·金融·datawhale
Alsn8611 天前
等待学习-学习目录:Docker 容器安全攻防
学习·安全·docker
YM52e11 天前
买菜计算器小应用 - HarmonyOS ArkUI 开发实战-PC版本
学习·华为·harmonyos·鸿蒙·鸿蒙系统
小雨下雨的雨11 天前
HarmonyOS ArkUI训练营入门-组件掌握系列-Animation 动画效果实现-PC版本
学习·华为·harmonyos·鸿蒙
cqbzcsq11 天前
CellFlow虚拟细胞论文阅读
论文阅读·人工智能·笔记·学习·生物信息
YangYang9YangYan11 天前
2026初入职场学习数据分析的价值
学习·数据挖掘·数据分析
guslegend11 天前
理论学习:什么是 Coding Agent?
学习
自传.11 天前
尚硅谷 Vibe Coding|第三章(1) Claude Code深度使用与进阶技巧 学习笔记
笔记·学习·尚硅谷·vibecoding