L25. 编写文档:把你的作品卖出去
Vibe Coding 宣言:没有文档的代码,就像没有说明书的宜家家具。
0. 为什么这一课至关重要? (Why It Matters)
- 遗忘曲线:相信我,一周后你就看不懂自己写的代码了。
- 团队协作:别人接手你的代码,如果没有文档,他会想杀了你。
- 求职利器:HR 看到你的 GitHub 有漂亮的 README,印象分直接拉满。
1. 目标 (Goal)
学会使用 Markdown 编写专业的 README.md,并生成 requirements.txt。
2. 核心概念/装备/指令 (The Core)
2.1 README.md (The Face)
项目的门面。必须包含:
- What: 这是啥?
- Why: 解决了啥问题?
- How: 怎么跑起来?
2.2 requirements.txt (The Dependency)
告诉别人要装哪些包。
pip freeze > requirements.txt: 导出当前环境所有包。
3. 实战演练 (Action)
Step 1: 导出依赖
bash
pip freeze > requirements.txtVibe Tip: 最好手动筛选一下,把那些系统自带的杂七杂八删掉,只保留你用到的核心包(如 pandas, requests, streamlit)。
Step 2: 让 Claude 写 README
把你的代码结构喂给 Claude:
markdown
# Context
这是我的项目文件列表 [粘贴 ls 输出]。
核心功能是 [描述]。
# Task
请帮我生成一份专业的 `README.md`。
包含:
1. 项目简介 (Project Overview)
2. 安装指南 (Installation)
3. 快速开始 (Quick Start)
4. 环境变量配置 (.env example)
5. 许可证 (License - MIT)Step 3: 添加徽章 (Badges)
让 README 看起来更专业。去 Shields.io 找几个徽章贴上去。 
4. 常见问题 (FAQ - Vibe Style)
Q: 文档要写多细? A: 只要写“怎么跑起来”就行。 没人在意你的实现细节,大家只关心怎么用。
Q: 只有英文文档显得高大上吗? A: 是的。 但如果你的用户是中国人,请写中文。或者中英双语。
Q: 更新了代码忘了更文档? A: 这是常态。 所以尽量把文档写得通用一点,少写那些容易变的细节。
5. 验收标准 (Definition of Done)
- 根目录下有
README.md。 README.md里有清晰的安装步骤 (pip install -r requirements.txt)。- 有一个可以照着做的
.env.example。 - 模块四结业:你的项目现在是一个完整的产品了,可以交付给用户了。
Next Mission: L26. 云端部署基础:把代码送上天