Posted in

【Go HTTP客户端高可靠设计】:为什么你的GET请求return总是丢失错误上下文?(基于Go 1.22 error wrapping实测分析)

第一章:Go HTTP客户端高可 … 【Go HTTP客户端高可靠设计】:为什么你的GET请求return总是丢失错误上下文?(基于Go 1.22 error wrapping实测分析)Read more

Posted in

Go语言函数式错误处理革命:从if err != nil到errors.Join、error wrapping与自定义error type的工业级演进路径

第一章:Go语言函数式错误处理革 … Go语言函数式错误处理革命:从if err != nil到errors.Join、error wrapping与自定义error type的工业级演进路径Read more

Posted in

Go函数错误处理演进史:error wrapping、xerrors废弃、fmt.Errorf(“%w”)陷阱与go1.20内置errors.Is()最佳实践

第一章:Go函数错误处理演进史: … Go函数错误处理演进史:error wrapping、xerrors废弃、fmt.Errorf(“%w”)陷阱与go1.20内置errors.Is()最佳实践Read more

Posted in

v在Go错误链(error wrapping)中的元数据载体作用(%w vs %v),实测fmt.Errorf(“err: %v”, err)引发的17个上下文丢失漏洞

第一章:Go错误链中v的语义本质 … v在Go错误链(error wrapping)中的元数据载体作用(%w vs %v),实测fmt.Errorf(“err: %v”, err)引发的17个上下文丢失漏洞Read more