SuperAPI AI 工具集

Exploring Alternatives

设计与创作

查看项目

更新于 10-16 02:35

技能介绍

用途:这是一个面向开发流程的设计探索技能,核心原则是“设计迭代成本低,写代码成本高”。在实现非平凡功能、复杂算法、系统设计、重构方案、架构选择或数据结构选择之前,先探索多种方案,而不是直接采用第一个想到的设计。

主要能力:提供一套五步探索流程——理解问题、生成2-3个替代方案、比较权衡、选出最佳、再实现。给出生成替代方案的思路,如不同数据结构、不同算法、不同抽象层级、不同职责划分、不同错误处理策略。还提供权衡比较表、快速参考表、探索模板,以及“已先实现再补救”的处理步骤和验证清单。

使用方式:在编码前用伪代码或要点草图勾勒每个方案,按简洁性、性能、可维护性、可测试性、灵活性、开发时间等标准比较,记录选择理由后再实现。若实现过程受阻,应回到生成替代方案步骤。

适用场景:非平凡功能、复杂算法、系统设计决策、重构、架构选择、数据结构选择;尤其当第一个想法显得复杂、存在多个可行方案、风险高或设计后期难以更改时。

限制:资料未提供该技能的具体安装命令、运行环境、平台支持或收费信息。探索应控制在2-3个方案,避免分析瘫痪;探索应在伪代码阶段进行,而非写完整实现。