2026.09.21

为什么要自己写小工具

它们解决不了什么大问题,但能把一天里那些细小的别扭抹平。

  • 观点
  • 工具
  • 做东西

我写过不少没什么用的小工具:抽签决定今晚吃什么、数一段话到底多少个字、把一堆名字随机排序。它们都不解决大问题,但每次用的时候都会有点高兴。

小工具的好处是边界清楚

输入是什么、输出是什么、什么时候算完成,一眼能说完。不用考虑用户体系、不用接数据库、也不用担心哪天服务停了数据没了——一个 HTML 加一段脚本就能跑很多年。

能离线打开、不看别人脸色、也不收集你任何数据的东西,本身就挺让人安心的。

顺便也是这个站点的原则

  • 纯静态:没有服务器要维护,也没有账单要看
  • 零第三方依赖:不引 CDN、不引字体、不引统计脚本
  • 内容就是仓库里的 json:新增一篇只要加一个文件
  • 工具就是一个 js:加进来就自动出现在入口页

做复杂系统有做复杂系统的乐趣,但把一个小东西做到刚好够用、然后就不再动它,是另一种更长久的舒服。

这个站里的两个演示工具都是纯前端的,输入框里的内容不会离开你的浏览器。