Compression Digest
compression/_posts/notes/2018-05-11-the-pragmatic-programming.md
实用主义程序员摘录
Hunt & Thomas《Pragmatic Programmer》部分笔记(未完成):挖需求要知为何,用例讨论;知识用纯文本持久化;工具放大天赋。
Key points
需求(ch7)
- 把需求写成一般陈述,政策信息作示例;记录需求背后的原因——开发者解商业问题非仅满足条文。
- 用用例促成开发、用户、赞助方对话;捕获语义不变量为需求,具体为 policy;抽象比细节活得久。
基本工具
- 投资工具箱;纯文本是存储知识的最佳持久格式。
- Power editing:一门编辑器用于一切编辑任务并精通。
- Debugging:修问题非追责;可视化数据、追踪状态、证明而非假设;掌握一门文本处理语言。