SuperAPI AI 工具集

coding-philosophy

编程与开发

查看项目

更新于 10-15 20:13

技能介绍

用途:为项目提供统一的编码规范约束,覆盖不可变性、函数结构顺序、函数式转换、测试驱动开发、干净删除和简单性原则,保证代码一致性、可测试性与清晰度。主要能力与规则:遵循 YAGNI、SOLID、DRY、KISS,冲突时以更简单的方案为准;数据不可变,禁止直接修改,使用展开创建新引用;函数/钩子/组件按“变量与派生状态→副作用→返回”顺序组织;用 map、filter、reduce 替代命令式循环与修改;TDD 为强制流程,先写失败测试,再写最小实现,最后重构;替换代码时彻底删除旧版本,不保留弃用注释、迁移垫片或 V2/New/Old 后缀;变量声明优先 const,禁用 let 与 var;数组操作使用不可变写法,如 [...arr, item]、arr.slice(0, -1)、arr.filter、[...arr].sort();对象更新使用 { ...obj, key: value };查找表用 reduce 构建 Record,而非 Map。适用场景:需要统一团队编码风格、提高可测试性和可读性的项目。限制:资料未提供安装命令、平台要求、收费信息、价格或具体运行步骤;该技能为规范约束,不是可执行工具,是否适配特定技术栈需结合项目实际情况判断。