Golang Go语言重新思考错误处理
Golang Go语言重新思考错误处理
最近在写一个错误处理的库, 正好写篇文章整理思路, 欢迎大家一起讨论. 限于篇幅, 这里放个引言, 全篇可以点链接. 正好我的博客没有评论区, 就把这边当评论区好了.
引言
错误处理一直都是开发中绕不开的坑, 而且往往一时偷懒, 摔得更惨. 所以这次打算从头梳理下这个让人头大的问题.
先简单介绍下思路, 本文开篇会讨论一些比较抽象的部分, 比如给错误下定义, 人和机器对于错误的不同关注点等等. 之后会给出一些具体的例子, 我本身是做 Go 微服务开发的, 所以讨论会局限在 Go + 微服务 这个上下文中, 当然, 背后的思想是各种语言和场景通用的. 最后会简单介绍下最近捣鼓的一个错误处理包, 也可以作为如何简化错误处理的一个实例.
好了, 大体上就这三大块, 下面我们就正式开始吧.
更多关于Golang Go语言重新思考错误处理的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html