jixiaxue 知识库
evidence · 2026-04-15

README 心理学与 Readme Driven Development — 原始数据

/Users/shanfang/Documents/pe/jixiaxuegong/research/README优化/evidence/readme-psychology-and-rdd.md

README 心理学与 Readme Driven Development — 原始数据

用户心理与第一印象

注意力时间窗数据

决策心理学

信息缺失问题

信任建立要素

认知负荷管理


Readme Driven Development(RDD)

来源: Tom Preston-Werner(GitHub 联合创始人,2010 年)

URL: https://tom.preston-werner.com/2010/08/23/readme-driven-development

核心论点

“Until you’ve written about your software, you have no idea what you’ll be coding.”

两个极端问题:

  1. 完美执行错误的规范 → 毫无价值
  2. 精美的库没有文档 → 几乎毫无价值

RDD 方法论

在编写任何代码之前,先写 README:

  1. 标题和副标题
  2. 一段话解释代码意图和要解决的问题
  3. Getting Started 信息

四大优势

  1. 思维清晰化 — 写之前被迫深度思考设计
  2. 文档完整性 — 项目初期写文档动力最足(热情期)
  3. 团队协作 — 明确的接口定义让团队并行开发
  4. 可论证性 — “It’s a lot simpler to have a discussion based on something written down”

RDD vs DDD(文档驱动开发)

适用范围

其他 RDD 来源补充

Pony Foo: README 是”codebase 中最重要的文档” Ben Christel: 写 README 的过程是”真正的创造行为” Rathes.me: 强调 RDD 如何帮助模块化设计 — 如果 README 太复杂,说明模块拆分不够


readme.so 模板工具分析

URL: https://readme.so/editor

工具设计理念

完整可用 Section 列表(34 个)

项目信息类:

使用指南类:

文档扩展类:

社区与归属类:

GitHub Profile 专用:

暗含的信息架构

readme.so 的 section 列表反映了社区对”好 README 应包含什么”的共识。高频使用的 section(Title、Installation、Usage、Features、License)构成了 README 的最小必需集。


模板工具的结构对比

Best-README-Template (othneildrew, 39k+ stars)

Header → About → Built With → Getting Started → Prerequisites →
Installation → Usage → Roadmap → Contributing → License →
Contact → Acknowledgments

makeareadme.com

Name → Description → Badges → Visuals → Install → Usage →
Support → Roadmap → Contributing → Authors → License → Status

FreeCodeCamp 推荐

项目简介 → 功能特性 → 技术栈 → 快速开始 → 仓库结构 →
架构概览 → API文档 → 环境变量 → 测试 → CI/CD →
版本管理 → 贡献指南 → 许可证

共同的信息顺序模式

所有模板都遵循相同的心理模型:

是什么(What)→ 为什么用(Why)→ 怎么开始(How to Start)
→ 怎么用(How to Use)→ 怎么参与(How to Contribute)
→ 法律/归属(Legal/Credits)