Golang编码习惯

1.err必须处理

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

2.log日志

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

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

你可能感兴趣的:(golang)