---
title: 自动化的潜在成本
date: '2017-08-22'
slug: automating-program
---

XKCD 上有一则关于[用软件自动化解决问题](https://xkcd.com/1319/)的漫画。理想和现实总是差一截：写软件本意是为了自动化解决问题，节省人力，写着写着发现维护这个软件花的精力比手工完成原任务还要多。

以下是理想中的程序员与现实中的程序员：

![编程的理想与现实](https://slides.yihui.org/gif/programming-movie-actual.gif)

这种锅压在我肩上压多了，导致我现在的原则变成“若无必要，勿增依赖”。有时候[看似简单的事情](https://github.com/yihui/yihui.org/issues/18)，我也不想迈出那一步。实乃因为表面成本低，潜在成本难以预知，尤其是网页技术方面的东西，一年可以改朝换代几次。只有 remark.js 那种业界良心库，我才愿意出手。
