
- /
- 所有文章/
所有文章
一个程序员的技术成长记录。从代码实现到架构设计,从技术研究到职场思考,记录每一步的学习轨迹和深度思考。
2026





22|应用构建三剑客:Pflag、Viper、Cobra核心功能介绍
介绍Pflag命令行解析、Viper配置管理和Cobra命令框架三大核心组件的使用方法。


20|日志处理(上):如何设计日志包并记录日志?
本文介绍了如何设计日志包并记录日志,包括日志包的基础功能、高级功能和可选功能,以及在何处打印日志、选择日志级别、记录日志内容的最佳实践。

19|错误处理(下):如何设计错误包?
本文介绍了如何设计一个优秀的错误包,包括错误包需要具备的功能(错误堆栈、Wrap/Unwrap、Is/As等),以及基于github.com/pkg/errors的错误码实现。

18|错误处理(上):如何设计一套科学的错误码?
本文介绍了如何设计一套科学的错误码,包括错误码的设计方式、业务Code码设计规范、HTTP Status Code设置建议,以及IAM项目的错误码设计规范。