香蕉浏览器

凌晨一点,我终于把那个标签页关掉了。

每周更新。只写一件我这周真正看完、真正改掉、或者真正推翻的事。

陈默2026-05-23第 47 期

那天晚上我在看一个开源项目的 issue,编号 #1207。一个叫林远的人贴了 13 张截图,最后一句是:「我不知道还要不要继续修。」

我认识林远。三年前在杭州见过一面,他做前端,习惯把浏览器的开发者工具窗口拖到第二块屏幕上。那天他说了一句话我记到现在:「标签页开多了,人就会忘记自己本来要干什么。」

我把他的 issue 从头读到尾。起因是一个很具体的小问题:某个按钮点击后,要等 1.8 秒才有反馈。

1.8 秒。

听起来不长。但他在截图里数过:用户平均每天点这个按钮 40 次以上。也就是说,这些人每天要花掉 72 秒在这 1.8 秒上,看着一个不动的界面。

凌晨的桌面,两台显示器亮着一个被反复调试的页面
凌晨一点零四分。屏幕上第 13 次失败的重渲染。截图来自林远的 issue。

后来是另一个人接手的。一个叫「老周」的维护者,他在第 41 条评论里说:「我先不改代码。我先去看看这个按钮到底在等什么。」

他花了两个晚上。最后找到一行遗留的同步请求,是 2019 年留下的,注释只有四个字:「临时方案」。他删掉那一行,点了一下,页面在 0.2 秒内给出反馈。

他在评论里只写了几个字:「临时方案,等了七年。」

我读到这句的时候,正坐在椅子上,手机放在腿上。我盯着那行字看了很久,然后做了一件事——把我浏览器里开了两个星期的标签页全关了,一共 34 个。

临时方案,等了七年。

说说我的观点。这件事被很多人当成一个「技术团队的效率故事」转来转去,但我不这么看。

我觉得它其实是关于「推迟」的。那行代码并不难删,难的是在它出现的第一天,有人要说一句:「这不是最终方案,我们记一笔,下个月回来处理。」没有人说。于是它留了下来,在无数个深夜的背后,替所有人节省了 10 分钟,却消耗了另外一群人七年里零碎的等待。

这也是我做香蕉浏览器的原因之一。这个站不打折、不追热点、不写「三分钟带你读懂」。我每一期只写一件具体的事:某个人、某一天、某个具体到可以截图给我看的动作。因为我想让每一篇留下来的东西,都不是那种被当成「临时方案」搁置的东西。

这周我另外做了两件事

第一件:把站内一个失效的搜索框删掉了。它其实早就不工作了,所有人都在绕开它用。我花了 12 分钟确认没有别的地方引用它,然后删掉。删完页面反而更快,也干净了。

第二件:重新听了 2023 年 11 月 6 日录的一段采访音频。里面有一个做地铁读物的编辑说,他最讨厌的一个词是「等等看」。她把这句话打印出来贴在工位旁边,字很小,别人不凑近读不清。

我打算也贴一张。贴在香蕉浏览器的关于页面上。

往期更新

每周更新

每一期只写一件事。下面是这半年里我自己回头看过、觉得还能读的 12 篇。

关于我

我叫陈默。写东西,住在城市边缘,习惯把手机调成静音。

我在做香蕉浏览器,一个慢的、几乎只写一件事的站点。每周六晚上 11 点左右发一期,不等热点,不追字数。

我做它,是因为我受够了两类文章:一类什么都说,一类什么都没说。我想试试第三种:每一期只钉住一个人、一个时间、一个具体的动作,把它写到底。

如果哪天你读完某一期,也想关掉几个标签页,那这个站就没白做。

今天看到的一句话

「临时方案,等了七年。」

—— 老周,一个开源项目的维护者,2026 年 5 月 19 日,在 issue #1207 的第 41 条评论里