凌晨两点十七分,我把手机从浴室地砖上捞起来,屏幕上正卡着第 49 张图。

关于 49码图片v0.7.0 的一次更新记录——本来只想写个 changelog,结果越写越气,最后写成了一篇吐槽。你往下看就知道了。

顾南 · 2026-07-27 · 状态:愤怒

你问我为什么大半夜蹲在浴室地砖上捞手机?我也想问我自己。

事情是这样的。昨晚十一点半,我坐在浴室小板凳上刷「火鸟计划2.49.70」那个旧页面,手机搁在洗手台边缘,屏幕朝下。然后我打了个喷嚏——真的,就一个喷嚏——手机滑进淋浴区,正好泡上了我刚放出来的半盆冷水。

我捞起来的时候屏幕还是亮的。上面开着 49码图片v0.7.0 的预览面板,第 49 张缩略图卡在加载状态,转啊转,转了整整四十秒。我蹲在地上,头发滴着水,盯着那个圈,忽然觉得这玩意儿根本不是在加载图片,它是在加载我的耐心。

我跟你明说:49码图片v0.7.0 的这套缩略图缓存逻辑,是我今年见过最敷衍的一次更新。没有之一。

你可能会问,一个个人项目,至于这么上纲上线吗?至于。因为这个版本我熬了三个通宵,改了十一稿,最后提交记录里只留下一行「优化资源加载」。我盯着那行字看了两分钟,差点把键盘掀了。

具体糟在哪?我给你数。第一,我在设置页把缩略图并排数改成 49,切出去再切回来,它自己弹回 12。第二,前天下午四点二十,我在地铁二号线车厢里试离线预览,结果它把三张本来正常的图渲染成了紫色噪点,像被泼了葡萄汁。

第三点最气。我同事老周——就是坐我斜对面、爱穿格子衫那位——拿他六年前的旧手机测,说「你这 0.7.0 比我上次用的还慢」。我当时没接话,因为我知道他说得对。我甚至在交接文档里写过「性能已优化」,现在想抽自己。

你翻翻我站里那篇「12生肖49数字波色对照表」,是我去年整理的老资料,排版糙但至少打开快。再看看现在这个 49码图片v0.7.0,功能是多了,可基础得像在沙地上盖楼。

我不打算替它辩护。一个连 49 张图都稳不住的工具,谈什么「v0.7.0 是迈向成熟的一步」。诚实点说,它就是没做完,被一个假想的发布日期逼着推了上去。这一点,我认。

不过我也不是全盘否掉。新版里那个手动刷新入口做得还行,点一下回顶部,回滚到第一张,响应在 300 毫秒内。周六下午我在咖啡馆连着试了六遍,都是这个数。可惜这种细节救不了整体。

顺手记一笔:测试那天我顺手点进「12生肖大全表2023」找回旧版资源路径,才发现有两条缓存规则跟新版冲突。删掉之后,紫色噪点没了。你看,问题从来不是什么高深架构,就是脏数据没清。

还有件事我不吐不快。版本号改成 0.7.0 那天,群里有人贴了「51每日必吃今日分享」的截图来对比人家的更新日志——人家一条条写清楚改了什么。我们的呢?一行。「优化资源加载」。我谢谢它。

如果你也在用这个工具,我给你三条能落地的建议:缩略图别一次全开,先 12 张;切页前手动点一次刷新;遇到紫色噪点,去缓存里把旧规则删干净。这三条我都用命试过,管用。

站里这些天翻出来的旧账 (点进去别骂我)

顾南的书桌和笔记本

关于我,顾南

我是顾南,写代码的,也写这些没头没尾的记录。白天在一家做数据工具的小公司上班,晚上回来自习式地折腾自己的图片小站。

这个站叫「49码图片v0.7.0」,名字土,我知道。它最开始只是我给自己做的一个缩略图索引,四十九个格子,摆在一张页面上,方便我找素材。

后来用的人多了,我就较真起来。较真的代价是:每改一次逻辑,我就要在凌晨两点对着屏幕骂一次自己。可骂完还是继续改。

我做这个站,就是为了把「能用」和「好用」之间的那点缝给盯住。你要是也在缝里蹲过,咱俩算同类。

—— 顾南,一个正在气头上的独立开发者

“我们不是被代码打败的,是被那行写着‘优化资源加载’的提交信息打败的。”
—— 老周,2026 年 7 月 21 日,测试机上第七次复现紫色噪点之后