gomtm-golang-spec

Installation
SKILL.md

通常已经有其他通用的针对 golang 语言相关的技能文件,这里针对gomtm对应的实际技术栈进行深度指引.

坏味道- 繁琐的 logger nil 预防

  • ❌错误: logger实例如果进行!=nil判断,会大量增加代码行数. logger作为核心对象,应当假定始终存在. 就算程序因此崩溃也不能因此增加!=nil的判断.
	if a.Logger != nil {
		a.Logger.Info().Msg("some msg")
	}

✅正确: 不进行!=nil判断; 或者在包或者实例级别进行单次预防性判断;

坏味道- 碎片化函数 (Fragmented / Micro Functions)

识别

使用 GitNexus Cypher 查询找出 .go 文件中仅有一个调用方的函数:

Installs
11
GitHub Stars
2
First Seen
May 16, 2026