Golang编码习惯

1.err必须处理

go 复制代码
//这就很蠢
if err := json.Unmarshal(jsonData, &order); err != nil {
   logger.Error(err)
}
go 复制代码
//return一下
if err := json.Unmarshal(jsonData, &order); err != nil {
   logger.Error(err)
    return err
}

2.log日志

关键的位置,日志一定要到位!

比如发送kafka消息,发送的目标地址、发送的内容打印出来,在微服务情况下非常易于排查出问题的环节。

相关推荐
今天也要学习吖19 分钟前
开源AI智能客服系统AI-CS
人工智能·ui·chatgpt·golang·开源·gemini·智能客服系统
zihao_tom2 小时前
Go环境搭建(vscode调试)
开发语言·vscode·golang
F1FJJ4 小时前
AI 编程实战对比:Claude Code vs Trae
图像处理·人工智能·ai作画·golang·visual studio code
苏琢玉4 小时前
Go + Vue 打包成一个单二进制的后台系统,我做了个后台脚手架
vue.js·golang
dovens5 小时前
GO 快速升级Go版本
开发语言·redis·golang
Lufeidata6 小时前
go语言学习记录-入门阶段
前端·学习·golang
de_wizard8 小时前
Linux 下安装 Golang环境
linux·运维·golang
ん贤9 小时前
AI 大模型落地系列|Eino 编排篇:从自动执行到人工接管,如何避免Agent一把梭
人工智能·ai·golang·eino
weixin_449190419 小时前
golang中int8溢出
开发语言·后端·golang
一见10 小时前
vscode等的“Go Team at Google”插件
ide·vscode·golang