Loading...
Loading...
Compare original and translation side by side
The Reviewer's Reality:
├── Context loading takes mental effort
├── Large changes exhaust attention
├── Mixed concerns require mental switching
└── Unclear changes create uncertainty评审者的实际处境:
├── 加载上下文需要耗费脑力
├── 大规模变更会耗尽注意力
├── 混合关注点需要频繁切换思维
└── 模糊的变更会带来不确定性| Factor | What it measures | Why it matters |
|---|---|---|
| Cohesion | Single purpose? | Mental model simplicity |
| Size | Cognitive load | Reviewer attention span |
| Clarity | Is intent obvious? | Time to understand |
| Noise | Distractions present? | Focus degradation |
| 因素 | 衡量标准 | 重要性 |
|---|---|---|
| 内聚性 | 是否单一目标? | 思维模型简洁性 |
| 规模 | 认知负荷大小 | 评审者注意力持续时间 |
| 清晰度 | 变更意图是否明确? | 理解所需时间 |
| 干扰项 | 是否存在无关内容? | 注意力分散程度 |
console.logprintdebuggerTODOFIXMEconsole.logprintdebuggerTODOFIXME1. Check staged: git diff --cached --stat
2. Assess: Cohesion? Size? Noise?
3. Generate message: Conventional Commits format
4. Commit: git commit -m "type(scope): description"1. 检查暂存内容: git diff --cached --stat
2. 评估变更: 内聚性?规模?干扰项?
3. 生成提交信息: 遵循Conventional Commits格式
4. 提交代码: git commit -m "type(scope): description"1. Identify target: PR URL, branch, or current changes
2. Quick assessment: Cohesion, size, obvious issues
3. Detailed review: Focus on what linters miss
4. Report: Severity-based (🔴 Critical, 🟡 Important, 🔵 Suggestion)1. 确定目标: PR链接、分支或当前变更
2. 快速评估: 内聚性、规模、明显问题
3. 详细评审: 聚焦于静态检查工具未覆盖的内容
4. 生成报告: 基于严重程度分类(🔴 关键问题,🟡 重要问题,🔵 建议)1. Gather changes: git log --oneline main..HEAD
2. Assess: Is this PR-ready?
3. Generate: Title + description + context
4. Create: gh pr create / glab mr createundefined1. 收集变更记录: git log --oneline main..HEAD
2. 评估就绪度: 这个变更是否适合创建PR?
3. 生成内容: 标题 + 描述 + 上下文
4. 创建PR/MR: gh pr create / glab mr createundefined
See [reference/description-guide.md](reference/description-guide.md) for examples.
查看[reference/description-guide.md](reference/description-guide.md)获取示例。| Tension | Resolution |
|---|---|
| Speed vs Quality | Quick changes need less refinement. Critical paths need more. |
| Completeness vs Focus | Better to have multiple focused PRs than one sprawling one. |
| Description Detail vs Reader Time | Enough to understand, not encyclopedic. |
| Stopping Early vs Proceeding | When in doubt, ask. User decides. |
| 权衡点 | 解决方案 |
|---|---|
| 速度 vs 质量 | 快速变更需要的优化更少,关键路径需要更多优化 |
| 完整性 vs 聚焦性 | 多个聚焦的PR比一个庞大的PR更好 |
| 描述详细程度 vs 读者时间 | 足够理解即可,无需面面俱到 |
| 提前停止 vs 继续优化 | 存疑时询问用户,由他们决定 |