cyningsun / blog-sidecar

blog sidecar
0 stars 0 forks source link

跨服务错误处理 #92

Open cyningsun opened 4 years ago

cyningsun commented 4 years ago

https://www.cyningsun.com/06-07-2020/unified-error-handling.html

无论使用什么语言,错误处理都是系统中很关键的一个点。优雅的错误处理能够极大的提高代码的整洁度,而代码整洁度又直接影响可维护性,但是要实现优雅的错误处理却并非易事。那究竟难在哪里呢?

重复的错误处理代码

_, err = fd.Write(p2[e:f]) if err != nil { fmt.P