临时脚本往往从一次重复操作开始。它解决了当下的不便,却也可能在没有说明的情况下进入工作流,最后变成没人敢删除的小型系统。
为入口写清楚假设
输入是什么、失败时会发生什么、哪些环境不适用,这些说明比脚本本身的长度更能决定它是否容易被接手。
给退出留下位置
工具应该说明如何停用、替换和删除。没有退出方式的自动化会逐渐变成依赖,而依赖越久,拆除成本越高。
小工具不必一开始就完善,但应该让下一次修改知道从哪里开始。
一个脚本能否长期存在,取决于它是否拥有清楚的边界、入口和退出方式。
临时脚本往往从一次重复操作开始。它解决了当下的不便,却也可能在没有说明的情况下进入工作流,最后变成没人敢删除的小型系统。
输入是什么、失败时会发生什么、哪些环境不适用,这些说明比脚本本身的长度更能决定它是否容易被接手。
工具应该说明如何停用、替换和删除。没有退出方式的自动化会逐渐变成依赖,而依赖越久,拆除成本越高。
小工具不必一开始就完善,但应该让下一次修改知道从哪里开始。