我喜欢那些功能边界清楚的小工具。它们不急着吞下整个工作流,只把一个动作打磨到可以被信任。

开源让这种信任有了可以检查的形状:代码、提交、讨论和取舍都摆在桌面上。

把边界写进产品

一个工具应当明确说出自己做什么,也说出不做什么。边界不是能力不足,而是维护者对长期成本的判断。

越小的工具,越经不起含糊的默认值。安装、第一次运行、失败信息和退出路径,都是产品的一部分。