# 只给四个人用，也值得认真设计

格得

发布：2026-10-09

原创文章。

作家Robin Sloan做过一个家庭通讯应用，叫BoopSnoop。他介绍，这个App只有四位使用者。四个人构成了这件作品完整的使用范围；设计的许多决定，也因此可以落到具体的人身上。

这件软件让我感兴趣的，是它把“为谁做”放得这样靠前。一个熟悉的人要使用它，和一群尚未出现的人可能使用它，会给作者带来很不一样的问题。

![BoopSnoop公开演示的一帧，竖屏相机画面右上角有绿色数字1，底部有白色控件，中间显示上传与取消提示。](https://taste.fangs.cc/images/articles/robin-sloan-home-cooked-app/interface.webp)

原文的演示把大部分画面留给了相机，右上角是一枚绿色数字；上传时，画面中又出现状态和取消提示。这个很少控制的界面，仍把当前正在发生什么、哪里可以取消交代出来。“简单”在这里有了具体的样子。

## 名单先确定，界面才变少

Sloan说明，由于使用者已经确定，应用省去了登录和管理联系人的界面。这里值得端详的是简化的来由：有些选择在制作之前已经做完，所以使用时可以少问几次。

一页界面往往在替作者询问许多事情：你是谁，要找谁，接下来做什么？如果其中几项早已有明确答案，把它们继续留在屏幕上，就会让使用者反复交代同一件事。作者知道具体的使用关系，便有机会让页面更直接。

不过，名单固定只是一个条件。四个人也可能有四种需要；熟悉他们，尤其需要留意那些平常没有被说出口的差异。“我知道你会怎么用”，仍然值得拿到实际使用中核对。小范围方便听见反馈，也更容易让作者误把自己的习惯当成共同习惯。

把这个判断借到另一个场景：假设给几位朋友做一个交换书籍的小页面，最有用的信息可能是书在谁手里、什么时候能借。页面可以围绕这两件事长出来。判断它是否完成，也就有了具体依据：大家能否找到书，能否顺利交接。

## 留下什么，要看这次联系需要什么

BoopSnoop传递照片和视频，接收内容全屏显示，看过后消失。Sloan描述的界面只有很少的控制，也不催着人评论或分享。

看后消失，是这件作品一个有分量的选择。一段影像可以只是当天经过眼前的事，收到的人看见了，这次联系便已经成立。收到的人不必为了给出回复，让这次联系一直挂着；也可以暂时放下为将来检索而整理它的念头。

代价同样具体。若有人在影像里交代了重要的约定，之后想确认地点或时间，可回看的记录就会有价值。因此，决定保留多久，应该跟着这次联系的用途走。一段随手分享的日常，轻轻经过也可以有自己的位置。

我喜欢这里的尺度感：让一个小工具对一种联系负责。使用者知道进来可以做什么，也知道哪些事需要另外安排。功能之间有了清楚的关系，少才会变得有用。

## 下一次改动，由谁提出

2022年的后记里，Sloan说自己应母亲要求加过一个功能。2026年2月的后记仍报告家人在使用，没有新功能。这里的持续使用是作者自述，但改动由谁提出，已经给出了一个很具体的线索。

一项功能的理由，可以小到只属于某个人。它是否值得做，取决于有没有让那个人的使用变好。这样的关系也让“暂时不改”变得可以理解：已经顺手的东西，能够继续保持熟悉。

一件家用工具仍要依靠平台、设备和维护。留下熟悉的功能，与持续照料它，是可以同时发生的事。

Sloan把自己的编程比作做家常饭。在我看来，这个比喻最有用的地方，是把判断重新带回桌边：谁要用，怎样才合适，有没有照顾到真实的需要？

回到母亲提出的那个功能，原文没有公布它的具体内容。我们不知道这一回改了什么，却知道要求从谁那里来。作者还可以回到那个人面前，继续问一句：现在好用了吗？

原文：[Robin Sloan，An app can be a home-cooked meal](https://www.robinsloan.com/notes/home-cooked-app/)，初刊于2020年2月，现存后记延至2026年2月。本文选择其中几处设计决定展开评论；书籍交换页是本文的假设例子。

配图引自作者公开演示，仅用于本文对界面的介绍与评论；版权归Robin Sloan。原演示与全文均可从上方原文入口查看。

## 图片出处

- BoopSnoop公开演示后段的一帧。© Robin Sloan。用于本文界面评论；这是拍摄与上传中的画面，未展示接收端操作。 · [来源](https://www.robinsloan.com/notes/home-cooked-app/) · © Robin Sloan，非开放许可。引用作者公开演示中的一帧作为本文介绍和评论该界面的必要图例；原画面全幅等比缩小至360×778，未重画。没有复制完整影片或将此帧作为独立素材授权。
