prototype:一次性原型


文档摘要

prototype:一次性原型 prototype 是模型触发的技能:用来搭一个用完即弃的原型,回答一个设计问题。可以是回答状态/逻辑问题的可运行终端程序,也可以是同一路由下可切换的多个 UI 变体。 为了回答「这个设计对不对」而快速搭个一次性原型,验证完即弃。 它解决什么问题 有些设计问题光靠想说不清,你需要一个能跑的东西来验证,但又不想污染主代码库。 何时使用 对一个状态机或核心逻辑拿不准,需要可运行验证 想快速对比几种差异很大的 UI 方案 只想回答一个设计问题,不想写进生产代码 核心工作流 明确要回答的设计问题 选择原型形态:可运行终端程序,或多 UI 变体 快速搭出能回答问题的原型 从原型的反馈里提炼结论,然后丢弃原型 关键原则与反模式 原型是

prototype:一次性原型

prototype 是模型触发的技能:用来搭一个用完即弃的原型,回答一个设计问题。可以是回答状态/逻辑问题的可运行终端程序,也可以是同一路由下可切换的多个 UI 变体。

为了回答「这个设计对不对」而快速搭个一次性原型,验证完即弃。

它解决什么问题

有些设计问题光靠想说不清,你需要一个能跑的东西来验证,但又不想污染主代码库。

何时使用

  • 对一个状态机或核心逻辑拿不准,需要可运行验证
  • 想快速对比几种差异很大的 UI 方案
  • 只想回答一个设计问题,不想写进生产代码

核心工作流

  • 明确要回答的设计问题
  • 选择原型形态:可运行终端程序,或多 UI 变体
  • 快速搭出能回答问题的原型
  • 从原型的反馈里提炼结论,然后丢弃原型

关键原则与反模式

  • 原型是 disposable(用完即弃)的,目的只是回答一个问题
  • UI 原型可在同一路由下切多个差异极大的变体,便于对比
  • 结论收回去,代码不留

与其他技能的配合

prototype 常和 codebase-design、domain-modeling 配合:先用原型验证想法,再落到正式设计。它和 research 不同,research 是查资料,prototype 是写能跑的东西。

相关技能:

  • codebase-design:深模块设计
  • domain-modeling:领域建模
  • research:带引用的调研
  • implement:按规格构建

常见问题

原型会留在我仓库里吗?

设计意图上是用完即弃的,验证完就丢,避免污染主代码库。

UI 原型怎么做对比?

在同一路由下提供多个差异极大的变体,运行时一键切换,方便你直观比较。

返回章节:工程技能完全指南


作者与出处
原作者: 灏天文库
来源:灏天文库
整理: 灏天文库整理
由灏天文库平台收录,内容或由平台用户上传,仅供学习交流
发布者: 作者: 灏天文库 转发
评论区 (0)
U