技术栈

Golang编码习惯

米花町的小侦探2023-09-18 22:31

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

上一篇:leetcode725. 分隔链表(java)
下一篇:【LeetCode-简单题】剑指 Offer 58 - II. 左旋转字符串
相关推荐
小信啊啊
7 小时前
Go语言结构体
golang·go
古城小栈
7 小时前
Go中 巧妙解决 同主版本多子版本共存
后端·golang
芷栀夏
7 小时前
多设备文件接力太麻烦?Go File + cpolar让传输效率翻倍
开发语言·后端·golang
风生u
16 小时前
go进阶语法
开发语言·后端·golang
梦想的旅途2
19 小时前
基于雪花算法(Snowflake)的 Go 语言唯一 ID 生成与并发安全实现
算法·安全·golang
浮尘笔记
20 小时前
Go语言中如何实现线程安全的map
开发语言·后端·安全·golang
木易 士心
21 小时前
Go、Rust、Kotlin、Python 与 Java 从性能到生态,全面解读五大主流编程语言
java·golang·rust
谷隐凡二
1 天前
Go语言实现Kubernetes主从架构模拟系统
架构·golang·kubernetes
b***6532
1 天前
Go-Gin Web 框架完整教程
前端·golang·gin
热门推荐
01GitHub 镜像站点02UV安装并设置国内源03BongoCat - 跨平台键盘猫动画工具04安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)05本地部署阿里最新开源的Z-Image06Linux下V2Ray安装配置指南07【超详细教程】手把手教你从微软官网免费下载Windows 10官方原版ISO镜像(2025最新版)08Meta第三代“分割一切”模型——SAM 3本地部署教程:首支持文本提示分割,400万概念、30毫秒响应,检测分割追踪一网打尽09【保姆级教程】免费使用Gemini3的5种方法!免翻墙/国内直连10Labelme从安装到标注:零基础完整指南