Posted in

Go多包协同初始化失败的7种信号(含panic: runtime error: invalid memory address):从import顺序角度逐条归因并提供go vet插件

第一章:Go包初始化的执行模型与 … Go多包协同初始化失败的7种信号(含panic: runtime error: invalid memory address):从import顺序角度逐条归因并提供go vet插件Read more

Posted in

Go接口设计反模式大全:空接口滥用、接口爆炸、方法爆炸的5种重构方案(含go vet自定义检查插件)

第一章:Go接口设计的核心原理与 … Go接口设计反模式大全:空接口滥用、接口爆炸、方法爆炸的5种重构方案(含go vet自定义检查插件)Read more

Posted in

Go接口组合爆炸预警:当嵌入interface{ A; B; C }遇上method set重叠,编译器静默忽略的2类冲突(含go vet增强插件)

第一章:Go接口组合爆炸的本质与 … Go接口组合爆炸预警:当嵌入interface{ A; B; C }遇上method set重叠,编译器静默忽略的2类冲突(含go vet增强插件)Read more

Posted in

Go接口最后防线:用go vet插件自动检测“未实现接口”、“冗余类型断言”、“循环依赖接口”(开源工具已上线)

第一章:Go接口的基本原理与设计 … Go接口最后防线:用go vet插件自动检测“未实现接口”、“冗余类型断言”、“循环依赖接口”(开源工具已上线)Read more

Posted in

Go嵌入式结构体组合爆炸问题(embedding explosion):技术合伙人必须建立的接口粒度控制协议(含go vet插件)

第一章:Go嵌入式结构体组合爆炸 … Go嵌入式结构体组合爆炸问题(embedding explosion):技术合伙人必须建立的接口粒度控制协议(含go vet插件)Read more