SuperAPI AI 工具集

kennedy-mechanical-sympathy

设计与创作

查看项目

更新于 10-15 20:28

技能介绍

用途:该技能用于让 AI 按 Bill Kennedy(《Go in Action》作者、Ardan Labs 创始人)的风格编写 Go 代码,核心是机械同理心——理解软件如何与硬件和运行时交互。

主要能力与原则:强调完整性、可读性、简洁性优先于性能;面向数据的设计,围绕数据变换而非对象层级;默认使用值语义,除非有理由才用指针;关注内存布局、CPU 缓存、逃逸分析与分配成本。

典型写法:热路径优先使用连续内存(切片)而非指针密集结构;热循环中用结构体数组(SoA)替代数组结构体(AoS);小且逻辑不可变类型用值接收者,资源型或大类型用指针接收者,且同一类型保持一致;用 go build -gcflags="-m" 检查逃逸,用 go vet -fieldalignment 检查字段对齐,用 go test -bench=. -benchmem 做基准测试并对比分配。

限制:资料未提供该技能的具体安装命令、调用方式、平台支持、收费信息或效果数据,这些暂未提供。内容为风格指南,不构成对具体项目性能的保证。