← [ BACK_TO_NOTES ]

Simplicity First

用最少代码解决当前问题,不为尚未出现的需求预支复杂度的工程原则。

#concept #growing #ai #karpathy-guidelines

[!info] related notes

Simplicity First

一句话定义

只为当前真实问题写必要的代码,不提前为未来假想场景引入抽象、配置和扩展点。

核心机制 / 工作原理

AI 很容易把“最佳实践”误用成“提前复杂化”。这个原则通过压制投机式设计,让复杂度只在真实需求到来后再增长。

最小例子 / 最小场景

需求只是“添加一个计算折扣的函数”时,先写 calculate_discount(amount, percent),而不是一上来设计策略模式和多种 calculator class。

边界与易混淆点

  • 不是反对架构,而是反对过早架构
  • 当前需求确实需要多变场景时,才评估相应抽象
  • 最少代码不是唯一目标;输入校验、错误处理和必要测试不能因“简洁”被省略
创建于 2026/5/3 更新于 2026/10/6
Digital Biome
Access

键盘导航

j / k / ↑ / ↓
选择对象
Enter / o
打开选择
/ 或 Ctrl+K
全站搜索
i / f / 1–4
筛选当前列表
g → h / l / p / t / a
首页 / 笔记 / 项目 / 工具 / About
r → 1–9
打开所选对象的关联
u
返回上一页
Esc
关闭浮层 / 取消命令;输入框内清空文本