docs(s16): ideal March-feel chapter + maintainer readability standard (v19)

This commit is contained in:
Xinlu Lai
2026-08-12 22:52:20 +08:00
parent 87d484251a
commit cb6062258a
4 changed files with 386 additions and 339 deletions

View File

@@ -0,0 +1,188 @@
# learn-claude-code章节可读性与文风恢复说明给维护者
**读者**:本仓库维护者 / 章节作者 / Reviewer
**基准对照**2026-03-29 `16b927c`12 课 + `docs/zh` 心智模型短章vs 当前 `main`17 课根目录)
**诉求来源**课程创始人侧反馈——当前中后章阅读感、创作感、上头感明显变差版式固定、AI 味、行文尴尬、难读难懂。
**状态**:本文为写作与改写的权威约束。机制正确性仍要守;**文风与信息优先级以本文为准**。
---
## 1. 一句话
请把章节从「工程规格书 + AI 润色课包」拉回「短讲义卡片」:
> **问题砸人 → 一张图/ASCII → 最小代码 → 试一试**
深度可以保留,但必须住在折叠/附录;不能占首屏和主呼吸。
---
## 2. 客观诊断(不是口味吵架)
### 2.1 分层结论
| 范围 | 阅读感 | 创作感 | 上头感 | 说明 |
|------|------:|------:|------:|------|
| 2026-03 短章 | ~8.5 | ~8 | ~8 | 短、具体、对「你」说话 |
| main 早章(约 s01s07 | ~7 | ~6 | ~6.5 | 仍可读,已被模板镀铬 |
| main 晚章s08/s13/s15/s16… | ~3.5 | ~2.5 | ~2 | 手册化 / 抽象词 / 标题墙 |
### 2.2 关键数字main 中文 README
- 三月章均约 **4KB / 5 个 H2**main 中位约 **6.9KB**,重灾章 **1118KB**
- 分水岭在 **s08**:此前多为「镀铬但仍短」,此后跳变。
- 「你」s01 仍在;多数中后章 **≈0**。
- 全部 17 章:双语导航 + `translation-sync`**`<details>` 使用率曾长期为 0**(深度只能堆主文)。
- 重灾优先序(分诊):**s13 → s16 → s08 → s15 → s10**s17/s09 紧随)。
### 2.3 根因 Top 5不是「单纯更长」
1. **声音从「对你说话」变成系统旁白**
2. **taxonomy / 边界表 / 组件目录压过洞见**
3. **模板铬 + 三语文案生产线**(章感雷同)
4. **工程词典取代叙事动词**(宿主/registry/生命周期/语义 key…
5. **覆盖焦虑**把教学文写成 runbook
### 2.4 高 AI 味的机械尾槽(特别刺眼)
章章同一套收尾流水线会让人一眼看出「流水线产物」:
| 槽位 | 机械套路 | 读感 | 要求 |
|------|----------|------|------|
| 试一下 | cd → 编号 prompt →「观察重点:是否…是否…」 | QA/CI checklist | 命令 + ≤3 prompt**禁止观察重点勾选清单** |
| 接下来 | 「现在能 X 了。但 Y 又爆了。」 | 万能悬念工厂 | **可选**≤3 句且换写法;可整段删 |
| 相对 sN | 组件/之前/之后大表 | PR 变更表塞进教材 | **默认撤出主文**;改一句能力增量或进 `<details>` |
三月同题常在「试一试」后**戛然而止**——没有「接下来」,没有观察审问;更像人写的。
### 2.5 同题对比(摘录)
**三月 s01**
> 没有循环, 每次工具调用你都得手动把结果粘回去。**你自己就是那个循环。**
**main s06同主题后继**
> …多数中间细节不再需要,却仍然占用上下文。
正确、完整、无趣「pytest 一个词」那种 punch 没了。)
**main s08**
> **本节将实现一条四步压缩管线。**
(预告腔直接杀死好奇心。)
**main s15**
开篇 9 条「需要同时拥有」功能 backlog +「组件在循环中的位置」大表 + 观察重点 8 条——组件目录,不是故事。
**main s16**
抽象工程词命中可到数十上百;开篇像架构演进史,不像痛点。
---
## 3. 写作要求(必须遵守)
### 3.1 主文硬指标(不含 `<details>`
| 指标 | 达标 | 重灾线 |
|------|------|--------|
| 字节 | ≤7KB | >10KB |
| 行数 | ≤180 | >260 |
| H2 | ≤7 | >10 |
| 主文代码围栏 | ≤4 | >8 |
| 主文表格 | ≤1 | ≥3 |
| 「你」(问题/试跑) | ≥1 | 全程无人称 |
| 「本节将/本章将」 | 0 | ≥1 |
| 抽象工程词* | ≤15 | >40 |
| 首屏 | 能看到「问题」/痛点 | 只见导航或目录 |
\*词表示例:管线|拓扑|适配器|原语|宿主|生命周期|registry|schema|journal|元数据|编排|语义
图片:主路径 02 张ASCII 能讲清就不上大图;次要图进折叠。
### 3.2 推荐骨架
```text
标题(短、可记)
一行语言切换(若课程需要)+ 一行面包屑
格言 1 句 + Harness 层 1 行(要狠)
## 问题 ← 25 句;有「你」或可感场景;禁止功能清单开场
## 解决方案 ← 1 ASCII/1 关键图 + 24 句
## 工作原理 ← ≤4 步;人话 → 再术语;短代码
## 试一试 ← 命令 + ≤3 prompt禁止观察重点清单
## 接下来(可选)
<details>…深度、模式库、边界、相对前章细表…</details>
```
复杂章只保证主文讲清「**这一章只加一件东西**」。
### 3.3 声音
- 先洞见,后术语。
- 每章至少一句 punch删掉它章就塌
- 隐喻最多开篇一小段;禁止全章跟隐喻跑。
- 中文像人讲,不要英译说明书。
- 90 秒说不清「只加了一件东西」→ 再砍。
### 3.4 机制 fidelity教学可简化不可说错
以各章真实教学代码与上游产品契约为准。以 s16 为例必须诚实:
- Dynamic = 模型写脚本Claude Code`script` / `scriptPath`Saved = `name` + `args`
- 不得再暗示「模型不能提交可执行代码」仿佛是产品事实
- `parallel`/`pipeline` 失败隔离为 nullresume = 最长未改前缀
- 说明为何真 JS runtime 忌 `Date.now` / `Math.random`
- 本章若是 Python 教学 runtime要标明思想对齐不是 bit-perfect 复刻
思想脊梁可参考官方文
[A harness for every task: dynamic workflows in Claude Code](https://claude.com/blog/a-harness-for-every-task-dynamic-workflows-in-claude-code)。
### 3.5 Reviewer 清单
- [ ] 首屏出现痛点
- [ ] 主文硬指标达标
- [ ] 有 punch格言与正文咬合
- [ ] 对「你」说话
- [ ] 无「本节将」、无标题墙、无主文组件目录
- [ ] 无观察重点勾选、无万能「接下来」、无主文「相对 sN」大表
- [ ] 深度在 `<details>`
- [ ] GitHub 预览像讲义,不像 API 手册
- [ ] 机制正确
---
## 4. 建议改写队列
1. **P1 重灾**s13_agent_teamss16_workflow_runtimes08_context_compacts15_integrated_harness
2. **P2 手册化**s10_task_systems17_goal_loops09_memorys14_mcp_plugins11…
3. **P4 镀铬早章**:少动结构;去预告腔、补 punch、减轻尾槽机械感
4. **全局政策**:主文短 + `<details>` 分层;尾槽去流水线化
s16 无三月祖先:叙事节奏应对标 **s01/s06 三月短章**,不要对标 s13/s15 说明书骨架。
---
## 5. 证据与附件(工作区)
| 文件 | 内容 |
|------|------|
| `MARCH_FEEL_RECOVERY_PLAYBOOK.md` | 恢复标准细则 |
| `DEEP_READABILITY_WHY_BAD.md` | 文风深挖与打分 |
| `MAIN_CHAPTER_TRIAGE.md` | 17 章分诊表 |
| `TEMPLATE_SLOTS_AI_SMELL.md` | 试一下/接下来/相对前章并置 |
| `MARCH_VS_MAIN_READABILITY.md` | 量化简报 |
| `AGENT_WRITING_BRIEF.md` | s16 思想/fidelity 总纲 |
| `/workspace/lcc_shots2/*.png` | GitHub 渲染截图对照 |
三月对照 commit`16b927c8ee7befa07caf8844d22f86ffef0aea05`
---
## 6. 非目标
- 不是要求删掉三语支持或测试。
- 不是要求章节变浅、变错。
- 不是要求每章都用同一套「精修散文」或同一套隐喻。
- 是要求:**可读、有创作棱角、想翻下一章**;正确性放在正确的信息层级里。
---
*维护者文档版本2026-08-12*