详情文章 · 每周更新

小黄人软件库1.1.9,是我在周三下午三点改完的。

那天窗外在下雨,我把最后一个界面的圆角从 6px 调成了 8px,然后按了保存。

周三下午三点,我在书房里改小黄人软件库1.1.9 的最后一个界面。窗外下着雨,雨点打在空调外机上,声音很规律。我把圆角从 6px 调到 8px,又调回去,最后停在 8px。这个版本就这么定了。

说具体一点。这次更新里,我把「常用工具」那一栏的加载方式换掉了。原来是一次性全部读出来,现在改成按需加载。普通用户感觉不到,但在我那台 2019 年的旧笔记本上,打开速度从 2.4 秒降到了 0.9 秒。这个数字我测了七遍,取的平均值。

还有一个改动,是邻居老周提的。上周六上午他在楼道里拦住我,说小黄人软件库1.1.9 的搜索框在他手机上总是被键盘挡住。我回家一看,确实是。于是把搜索框的位置往上挪了 12px,顺手加了点内边距。老周第二天发消息说:「好使了。」

桌面上打开着的笔记本电脑与代码界面

周三下午的书桌。雨声比代码声大。

版本号不只是数字

1.1.9 这个版本号,中间那个 1 是两周前定的。那天我把分类页重做了一遍,把原来的三栏改成两栏,分类图标从彩色换成了深绿描边。很多人不喜欢,觉得太素。我理解,但我还是改了。理由是:彩色图标在深色模式下会糊成一团,这个毛病存在很久了。

数字「9」是这周的小补丁。修了三个地方:一,导出 CSV 时中文乱码;二,列表滚动到底部偶尔卡一下;三,夜间模式里有个按钮的颜色不对。第三个问题是 隔壁的邻居找上门韩剧 那个页面里一位读者留言提到的,他截图给我看,我放大三倍才发现是色值差了 4 个点。

修复清单,和没修的东西

  • 导出 CSV 中文乱码:已修,改了字符编码的写入方式。
  • 列表滚动卡顿:已修,减少了重复渲染。
  • 夜间模式按钮色值:已修,从 #315f49 换成 #2f5c46。
  • 旧设备上的字体偏小:没修。等着下个版本一起处理。
  • 某些安卓机的返回手势冲突:没修,我手上没有那台机器。

最后一条我犹豫了很久。有用户跟我说,在小黄人软件库1.1.9 里从右往左滑,会被系统手势截走。我想修,但没有真机测试,不敢乱动。这个决定说不上漂亮,但总比拍脑袋改完再出问题强。

一个版本里最诚实的部分,不是改了什么,是没改什么,以及为什么没改。

关于「每周更新」这件事

有人问我,每周都更不累吗。累。但我更怕的是攒着。三个月攒一个大版本,改了两百处,结果哪一处出了问题都找不到源头。小黄人软件库1.1.9 这种小步走的方式,让我能在周三下午调一个圆角,周五就知道有没有人骂。

说实话,我觉得「大版本号」是被高估的东西。2.0 听起来很气派,但它只意味着你欠了用户太久的债,然后一次性还掉。真正让一个软件库好用的是那种不起眼的小版本,比如 1.1.9,安静,具体,改的都是你每天会碰到的地方。

这可能是个有争议的看法。有人会说频繁更新是打扰用户。我尊重那个意见,但我不打算改。


写到这里,雨已经停了。我把这周的改动记录整理成一份清单,存进本地的一个文本文件里。文件名就叫「0819」,日期加版本,简单好找。下周同一时间,我再来看它。

最近写过的几篇

每周一篇,写具体的事,不写概括的话。

关于我

我叫林小满,一个人维护小黄人软件库1.1.9。白天在一家小公司做产品,晚上回家改代码、写更新记录。

这个站没有团队,也没有融资。服务器是一台旧机器,放在我书房的架子上,风扇声有点大。

做它的原因很简单:我需要的很多小工具散落在各处,用起来麻烦。于是自己攒了一个,顺手分享出来。结果用的人慢慢多了,我就开始每周写一次更新。

写文章是因为我发现,只发版本号不够。得有人告诉用户,这周到底改了什么,为什么改,哪些还没改。这个人暂时就是我。

—— 林小满,写于书房