22|应用构建三剑客:Pflag、Viper、Cobra核心功能介绍2026-04-05·10451 字·21 分钟Golang IAM介绍Pflag命令行解析、Viper配置管理和Cobra命令框架三大核心组件的使用方法。
20|日志处理(上):如何设计日志包并记录日志?2026-04-03·9865 字·20 分钟Golang IAM本文介绍了如何设计日志包并记录日志,包括日志包的基础功能、高级功能和可选功能,以及在何处打印日志、选择日志级别、记录日志内容的最佳实践。
19|错误处理(下):如何设计错误包?2026-04-03·7698 字·16 分钟Golang IAM本文介绍了如何设计一个优秀的错误包,包括错误包需要具备的功能(错误堆栈、Wrap/Unwrap、Is/As等),以及基于github.com/pkg/errors的错误码实现。
18|错误处理(上):如何设计一套科学的错误码?2026-04-03·4738 字·10 分钟Golang IAM本文介绍了如何设计一套科学的错误码,包括错误码的设计方式、业务Code码设计规范、HTTP Status Code设置建议,以及IAM项目的错误码设计规范。
17|API文档:如何生成Swagger API文档?2026-04-03·6804 字·14 分钟Golang IAM本文介绍了如何使用go-swagger工具自动生成Swagger API文档,包括Swagger和OpenAPI的关系、go-swagger的安装和使用、注释语法,以及IAM项目中的实际应用。
16|代码检查:如何进行静态代码检查?2026-04-03·7887 字·16 分钟Golang IAM本文介绍了如何使用golangci-lint进行静态代码检查,包括golangci-lint的优点、命令和选项、配置方法、使用技巧,帮助你提高Go代码质量。
15|研发流程实战:IAM项目是如何进行研发流程管理的?2026-04-03·7164 字·15 分钟Golang IAM本文以IAM项目为例,详细介绍了研发流程中开发阶段和测试阶段的Makefile项目管理实战,包括代码开发、提交、测试的完整流程,以及一些实用的Makefile管理技巧。
14|项目管理:如何编写高质量的Makefile?2026-04-03·7921 字·16 分钟Golang IAM本文介绍了如何编写高质量的Makefile,包括掌握Makefile语法、规划功能、设计合理结构,以及善用通配符、函数、依赖工具等编写技巧,帮助你高效管理Go项目。