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消息,发送的目标地址、发送的内容打印出来,在微服务情况下非常易于排查出问题的环节。

相关推荐
省四收割者8 小时前
Go语言入门(10)-数组
数据结构·经验分享·笔记·vscode·算法·golang
君万11 小时前
【LeetCode每日一题】56. 合并区间
算法·leetcode·golang
学历真的很重要13 小时前
Eino 开源框架全景解析 - 以“大模型应用的搭积木指南”方式理解(一)
后端·语言模型·面试·golang·ai编程·eino
bing.shao18 小时前
gRPC 选型 etcd 的核心优势分析
数据库·微服务·云原生·golang·etcd
He19550118 小时前
Go初级二
开发语言·后端·golang
王伯爵20 小时前
go语言中的select的用法和使用场景
开发语言·数据库·golang
Sally璐璐1 天前
Go语言变量声明与初始化详解
java·开发语言·golang
黑客影儿1 天前
Go特有的安全漏洞及渗透测试利用方法(通俗易懂)
开发语言·后端·安全·web安全·网络安全·golang·系统安全
小红帽2.01 天前
从ioutil到os:Golang在线客服聊天系统文件读取的迁移实践
服务器·开发语言·golang