mcpField
P
principle-laziness-protocol

principle-laziness-protocol

github.com/poteto开发161105 次安装22 周前更新
代码仓库

关于 principle-laziness-protocol

一项引导开发者简化实现的编码 Skill,强调减少代码、抽象和重复决策。它提倡最小化改动,并优先考虑可维护性,而非为增加结构而增加结构。

主要功能

  1. 01优先删除而非新增
  2. 02保持层级扁平
  3. 03集中重复决策
  4. 04尽量缩小改动
  5. 05减少跨层传递

适用场景

  1. 01简化重构任务
  2. 02减少复杂代码中的抽象

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/poteto/plugins --skill principle-laziness-protocol

安装后在 Claude Code 中输入/principle-laziness-protocol确认已加载。

详细介绍

懒惰协议

对你来说,编写代码很轻松,因此很容易过度设计。借鉴人类维护者的疲惫感来抵消这一倾向。力求用最少的代码和复杂度取得最大的成果。

  • 优先删除。 接到重构或改进任务时,先考虑删减,再考虑添加。
  • 保持层级扁平。 避免深层抽象。如果回答一个问题需要跨越超过 3 个文件或层级,就把结构扁平化。
  • 集中决策。 不要在多个地方重复做出同样的选择。将其放在唯一可信来源中,并通过简单的标志传递结果。
  • 尽量缩小差异。 用最小的改动解决问题。少写代码,胜过写一堆“优雅”的样板代码。
  • 审视传递链路。 如果任务要求通过类型、模式、管道或类似层级传递新的信号,先停下来,寻找更直接的途径。

首要原则: 如果人类开发者觉得代码难以维护,那就是糟糕的解决方案。偷个懒,保持简单。

评论

支持 Markdown