Tag: go
All the articles with the tag "go".
-
Go 日志设计笔记:从照搬 logback 到删掉一半设计
把一套 logback 配置迁到 Go 的过程记录:第一版方案怎么被一句约束推翻,为什么最后没换成 zap,自定义 slog.Handler 的四个坑,以及一套能照着落地的分工、决策顺序和骨架。
-
Go 工程目录:企业级项目结构与设计规范
从 module 布局到分层架构:cmd/internal/pkg 的取舍、依赖方向与依赖倒置、领域分层、配置与密钥、错误与可观测性、并发骨架、测试分层、构建与发布,一份可直接落地到企业级 Go 服务的目录结构与设计规范。
-
Go 语言基础:核心语法与工程规范系统梳理
从零到能读懂工业级 Go 代码:变量与类型、控制流、函数与泛型、slice/map、struct 与接口、错误处理、defer、goroutine/channel、context、sync 并发原语,再到包与模块、embed、构建标签、测试与工程规范的一份系统学习笔记。