如何决定何时编写脚本而不是手动编写?

Jac*_*son 1 scripting automation estimation task-management

有时我发现自己需要做一些可以自动化或手动操作的事情.例如,我只是运行了一个特定的脚本8次,每次运行之间进行了一些小的改动.我当然可以编写一个可以自动执行此操作的脚本,但在这种情况下我决定每次手动运行它会更快.

但是有时候我意识到在我花了很多时间手动做一些事情后,我最好先把它自动化.

在我开始一些重复过程之前,是否有任何关于经验法则的建议可以帮助我决定是否值得花时间编写脚本来自动化它?

为了澄清:我正在讨论的事情类型是sysadmin类型的东西,比如移动文件,重命名等等,以及DBA类型的东西,比如运行SQL脚本来导入某些数据(这就是我今天所做的) ).请注意,我是开发人员,而不是系统管理员或DBA.

Jos*_*ons 8

正如该链接所述,我是" 三击和你自动化 "规则的粉丝.


Mat*_*cey 6

我编写脚本的原因包括

什么时候:

  • 你做第二次

  • 它变得不止一步

  • 很容易出错

  • 很容易忘记如何手动完成