← 全部文章

给小工具确定一个使用范围

功能增加之前,先考虑常用路径、输出和配置是否还容易理解。

一个工具能用之后,很容易继续加相邻功能:多一种模式,多一个集成,再多一页配置。每项都有用途,合在一起却可能让人更难找到最初要做的事。

我倾向于先确定常用路径。工具处理什么输入,输出什么,做到哪一步交给别的工具,这些要说得清楚。通用配置有时确实必要,但也会要求用户花时间选择模式和组合方式,不能只把这种成本算作灵活性。

小工具也可以参与更大的工作流。一个命令把结果输出清楚,后续步骤就能接着用,不必在同一个程序里把所有事做完。涉及模型时,我也希望工具的说明便于查找,能力和权限容易辨认。

范围小不能成为难用的理由。依赖哪些条件、无法处理什么、下一步怎么做,仍然需要写出来。我想做的是用途明确、能与其他工具配合的东西。