软件的承诺

这是我们对每一款软件的要求,也是验收自己产品的尺子。你可以拿它来对照。

一句话版本:每款软件只解决一件事;能和别的软件搭配,但不绑定;三步之内见结果;里子扎实;说人话。表面越简单,里子越要完整——简单是省掉你的步骤,不是省掉系统的能力。

先过四层一款软件要依次满足四层,缺一层就不算完成

  1. 01有用它解决一个真实存在的问题,删掉它有人会难受。
  2. 02清晰你在任何界面上都知道自己在哪、发生了什么、能做什么。
  3. 03平静它不催促、不闪烁、不制造紧迫感,用完之后你的心跳不加快。
  4. 04赋能用完之后,你比用之前更有能力、更有把握、更自由。

四层是递进的:不有用的东西谈不上清晰,不清晰的东西谈不上平静,不平静的东西谈不上赋能。验收从第一层开始逐层往上过。四层之上,软件还要过下面十组。

01

垂直一把刀只开一个刃

  • 一款软件只解决一种场合下的一个问题,做深。宽度靠多款各管一事的软件拼出来,不靠一款软件横向铺开。
  • 能用一句话说清「谁、在什么场合、用它解决什么问题」,三个空都填得出具体的人和事。没有「所有人」「各种场景」「提效」这类万金油。
  • 首页只服务这个场合下你现在最可能做的事。首页不是货架。
  • 竞品有而我们没有的功能,不构成做它的理由。我们不做:什么都做的大平台、抄竞品功能表、「顺便加一个」、一个应用里三个不相干的标签页。
02

复合拆走邻居不塌

  • 软件之间不互相引用代码,传数据只用写清楚的文件格式;写进格式的字段一经定下就冻结——你今天存的文件,明年别的软件照样打得开。
  • 拼在一起之后,每一款仍可单独用:拆走任何一个邻居,本款的主流程照常跑。组合是增强,不是绑架。
  • 同一个功能只做一份,别的软件来借用,不各抄一份。我们不做:全家桶绑定(装 A 必须装 B)、偷读别的软件的私有文件、「先绑在一起上线,以后再拆」。
03

操作简单三步之内见结果

  • 第一次打开就能用:不改任何设置也能先把事做完一次,想调整以后再说。
  • 主流程不超过三步;一屏只有一件主要的事,其余往后放。
  • 留下的每一步多余动作都必须有意义——删除、替你发出去、花钱、把握不足的推断,这些要你确认。其余每一步都要回答「删掉它会怎样」。
  • 高级选项默认折叠,不挡主路,但找得到。
  • 第一次打开的画面本身告诉你第一步做什么,不靠弹窗导览。我们不做:先注册才能看、上手先过设置向导、把所有功能铺满一屏、把「可配置」当卖点。
04

里子完整表面越简单,里子越要完整

  • 数据可进可出:能整包导入、整包导出,格式是明文、不是私有格式,别的软件也打得开;你的数据不锁在我们手里。
  • 本地优先:没网时主功能照常用,联网只是加分。断网不丢主流程。
  • 出了问题不卡死,能降一档继续用,且如实告知——发生了什么、影响什么、现在怎么办。隐藏失败不叫简单。
  • 状态可恢复:崩溃、断电、误关之后,已确认的数据不丢。
  • 我们说有的每个功能,都有自动检查盯着它真能用。光写了代码不算数。我们不做:只测一切顺利的情况、把数据格式当护城河、功能靠说明书声明。
05

小白看得懂术语归零,人话优先

  • 首屏一句话让外行明白「这是干嘛的」。
  • 界面用生活词。行话、缩写、工程师词汇不上界面。
  • 出错时说人话三要素——发生了什么、影响什么、现在怎么办——不甩错误码给你收尾。
  • 说明先「怎么用」后「为什么」;原理永远排在操作后面。
  • 验收线:一个没看过说明的新用户,能独立走完主流程。走不完,回去改设计,不是补说明。我们不做:用文档补设计债、错误信息只有代码、把「专业感」当理由堆术语。
06

慢就是复杂

  • 本地软件从打开到能用不超过 2 秒。做不到就书面说明原因与补救,不默认接受。
  • 任何点击或输入 100 毫秒内有可见反馈;超过 1 秒的操作必须出进度,且可取消。
  • 主流程要多久,有自动测试盯着;比定好的基准慢,就不发布。
  • 不许为了快而省掉确认、保存或校验。快是优化出来的,不是省出来的。我们不做:转圈无进度、点了没反应、启动画面当广告位、「下个版本再优化」。
07

隐私与数据主权数据不出本机是默认

  • 默认零上传。任何往外发数据都要你明确同意,发的时候看得见,同意随时可以收回。
  • 使用统计默认关闭。要开只能你亲手开,而且你能看到收了什么。
  • 只收当前功能用得到的信息;「以后可能有用」不构成收集理由。
  • 隐私说明用人话一屏讲完。法务长文可以有,但不替代人话版。我们不做:默认勾选「帮助我们改进」、离线功能强制登录、隐私政策当遮羞布。
08

诚实绿勾必须锚定事实

  • 绿勾和任何「成功」提示,只在数据真的保存或提交成功之后才出现。不许先报成功再保存。
  • 失败不静默:没存上、没读出、只成功了一半,都照实说。
  • 不打包票:把握不足的结论带不确定措辞;做预测、推演的软件公开自己过去的准确率,不卖确定性。
  • 界面上任何统计数字都答得出「从哪算的」。给不出出处的数字不上屏。我们不做:永远亮着的绿勾、出了错装没事、「百分之百安全」「百分之百准确」、假进度条。
09

善终离开的体验也是产品

  • 一键迁出:你的数据能整包导出带走,格式公开;导出时不弹「真的要走吗」。
  • 卸载干净:不留后台程序、不留开机自启;留在电脑上的数据文件在哪,说明里写明。
  • 停更不锁死:软件停止维护之后,本地功能与既有数据照常可用。这是承诺,不是巧合。我们不做:卸载挽留弹窗、导出功能收费、停服即变砖。
10

可接手下一个维护者也是用户

  • 接手的人不用问人:怎么用、还欠什么,都写在纸面上,软件自己也能报出用法;检查它正不正常,一条命令就能跑一遍。
  • 说明与实际不符按事故处理:这一轮就改说明或改软件,不许长期挂着。我们不做:只有代码没有说明、检查方法口口相传、说明吹牛半年没人核。

裁决顺序十组打架时,谁让谁

操作简单与小白看得懂是表面约束,不得以牺牲里子来伪造——藏掉失败路径换来的「简单」不通过。垂直优先于复合:先把单品立住,再谈拼装。

隐私与诚实两组违例视同里子失败,不得以「表面已简单」抵扣。

与做决定的六层金字塔冲突时,按金字塔裁决:上层否决下层。

本页改写自我们的内部手册《未夜软件准则 V1.1》(2026-08-31 定稿)与《未夜品牌操作系统 V1.0》产品四层。十组对应手册里的 V / C / S / A / B / P / D / H / E / M,条目有删减与改写,意思不变。觉得我们的产品违反了任何一条,可以写信告诉我们。最后核对:2026-09-02。