![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
golang
xf491698144
北冥有鱼,很大的鱼。
展开
-
02 Uber Go 语言编码规范 - 指导原则 - interface 合理性验证
在开发interface时,要对interface的合理性进行验证,在编译时验证接口的符合性。这包括: 将实现特定接口的导出类型作为接口API的一部分进行检查 实现同一接口的(导出和非导出)类型属于实现类型的集合 任何违反接口的合理性检查的场景,都会终止编译,并通知给用户 补充:以上3条是编译器对接口的检查机制,大体意思是错误的使用接口会被编译器报错。所以可以利用这个机制让部门问题提前暴露。 源代码 // 如果Handler没有实现http.Handler,会在运行时报错 type Handler st原创 2020-10-30 17:30:44 · 184 阅读 · 0 评论 -
02 Uber Go 语言编码规范 - 指导原则 - 指向 interface 的指针
首先,在规范中,我们建议和倡导,保存时运行goimports和gofmt,如果原创 2020-10-29 15:09:59 · 213 阅读 · 0 评论 -
01 Uber Go 语言编码规范 - 介绍
Uber Go 语言编码规范学习分享 01-开篇介绍 02-指导原则1 03-指导原则2 04-性能 05-规范1 06-规范2 07-编程模式 08-图说设计模式 09-写在最后原创 2020-10-29 14:38:22 · 182 阅读 · 0 评论