SuperAPI AI 工具集

build one to throw away

通用与其它

查看项目

更新于 10-16 18:00

技能介绍

用途:该技能帮助开发者应用一次性原型(throwaway prototyping)方法,在探索新概念、不熟悉的技术或需求不明确时,先快速构建、深入学习,再重新构建正式版本。核心理念来自 Fred Brooks:“计划扔掉一个版本;无论如何你都会扔掉一个。”第一次尝试是研究而非生产。

适用场景:探索不熟悉的技术或库、需求不清或快速变化、可行性不确定、需要验证架构决策、团队需要学习领域或技术、需要 spike 或概念验证时使用。不适用:需求清晰稳定、团队已熟悉技术、构建简单或熟悉的东西、时间不允许重建、或已到第四次迭代(Brooks 警告应停止重建)。

三阶段流程:阶段一快速原型(学习模式),跳过测试、错误处理、边界情况、文档、性能优化和设计模式,聚焦核心逻辑、正常路径、发现与实验;阶段二提取学习(文档),记录所学、意外之处、失败点、架构决策和关键发现,产出学习日志、ADR 和过渡文档;阶段三正式构建(生产模式),应用 TDD、合理架构、错误处理、文档和设计模式,带着阶段一的信心与理解重建。

快速开始:mkdir throwaway-prototype;cd throwaway-prototype;创建 README.md 并明确标注为一次性原型、目的、丢弃日期和学习目标,然后自由探索编码。

主要反模式:不要“清理原型”而应从头重建;避免第二系统效应堆砌功能;同一团队必须构建两个版本;阶段一不要追求完美原型;阶段二必须记录学习。

成功标准:原型回答了关键问题、重建前已记录学习、架构决策已记录(ADR)、正式版本用 TDD 构建、原型代码被删除而非演进。

限制:资料未提供具体收费、价格、平台支持或效果数据;该技能为方法论指导,不包含可直接运行的完整代码实现。