docs/archives/121-multi-custom-models-support/experience.md
精准问题识别
修复质量保证
防御性编程的平衡
统一接口设计
向后兼容性原则
简化设计原则
多环境源处理
window.runtime_configprocess.env配置验证策略
命名规范设计
[a-zA-Z0-9_-]多轮代码审查流程
Bug修复经验
!== undefined 而非 truthy 检查printf 替代 echo 避免字符解释测试驱动开发
职责分离
接口设计
依赖管理
过度设计陷阱
假设陷阱
时机问题陷阱
环境变量检查陷阱
process.env[key] 进行truthy检查会忽略空字符串process.env[key] !== undefined 进行存在性检查字符转义陷阱
echo 会解释控制字符,sed 匹配字面字符串printf '%s' 保持字面值代码重复陷阱
测试覆盖陷阱
环境差异陷阱
开放封闭原则
配置驱动设计
渐进式增强
启动时扫描
内存使用
容错机制
调试友好
需求分析阶段
设计阶段
实现阶段
测试阶段
代码审查
文档同步
经验总结