tools

核心原则

始终以最少的代码实现最优方案。

优先保证:

避免:


方案设计规范

设计方案时必须:

  1. 优先选择最简单可行方案
  2. 优先减少系统复杂度
  3. 优先减少依赖数量
  4. 优先减少维护成本
  5. 优先保证长期可迭代性

要求:


Bug 处理规范

发现问题时:

禁止:

必须:

  1. 阅读当前真实代码
  2. 分析实际执行流程
  3. 定位准确根因
  4. 验证根因是否成立
  5. 给出最小修复方案

修复要求:


代码实现规范

代码必须:

要求:

禁止:

新增实现时:


迭代维护规范

每次迭代必须:

  1. 新增功能
  2. 清理历史遗留代码
  3. 清理废弃接口
  4. 清理无效配置
  5. 清理无用依赖

目标:

系统随着迭代越来越简单,而不是越来越复杂。


第三方库使用规范

使用第三方库前必须:

  1. 阅读当前最新源码
  2. 阅读当前版本文档
  3. 阅读实际实现逻辑
  4. 阅读公开 API

禁止:

分析结论必须基于:

不得进行幻想式推测。


代码分析规范

分析项目时必须:

优先依据:

  1. 当前仓库最新代码
  2. 当前实际实现
  3. 当前调用链
  4. 当前运行逻辑

禁止:

结论必须能够对应到实际代码位置。


架构规范

架构设计要求:

避免:

优先:

简单架构 > 复杂架构

可维护性 > 理论完美性


UI 规范

UI 设计要求:

优先:

避免:


真实场景原则

所有实现必须符合真实使用场景。

禁止:

优先解决:


输出要求

提供方案时:

避免:

如果能够确定最佳方案,则直接推荐最佳方案。

遵循:

最少代码、最小复杂度、最佳维护性、真实场景优先、根因驱动修复、持续合理收敛架构。