pet_home_server/src/server
2026-04-27 12:28:53 +08:00
..
backend 日志优化 2026-04-27 12:17:42 +08:00
base 项目分包 2026-04-01 10:21:16 +08:00
cluster gob增加结构体注册 2026-04-23 15:30:48 +08:00
conf Merge branch 'var-redis' into develop 2026-04-20 11:42:58 +08:00
db 系统邮件增加等级限制 2026-04-21 15:51:23 +08:00
ga 项目分包 2026-04-01 10:21:16 +08:00
game 日志优化 2026-04-27 12:28:53 +08:00
game_util 将消息队列持久化由redis存储 2026-04-21 11:25:01 +08:00
gamedata 项目分包 2026-04-01 10:21:16 +08:00
gate Reapply "Merge branch 'thrift' into develop" 2026-04-20 10:02:20 +08:00
MergeConst 增加版本号 2026-04-13 19:15:41 +08:00
msg Reapply "Merge branch 'thrift' into develop" 2026-04-20 10:02:20 +08:00
sql sql语句更新 2026-04-14 14:33:00 +08:00
unit_test 增加配置管理器 2026-04-22 15:21:46 +08:00
benchmark_test.go 压力测试 2026-04-13 20:58:19 +08:00
go.mod 增加配置管理器 2026-04-22 15:21:46 +08:00
go.sum 增加配置管理器 2026-04-22 15:21:46 +08:00
main.go 项目分包 2026-04-01 10:21:16 +08:00
README.MD 消息服务优化 2025-12-25 11:11:55 +08:00

命名规范

  • 清晰优先:名称应准确表达含义,避免歧义。
  • 导出规则:导出标识符首字母大写,未导出首字母小写。
  • 包名:小写单词,简短且描述职责(如 storeauth)。
  • 文件名:小写(可下划线分隔),测试文件以 _test.go 结尾。
  • 函数/变量/类型:驼峰命名;导出使用 PascalCase例如 UserServiceCreateUser)。
  • 接口:以行为命名,常用 -er 结尾(如 ReaderStore),避免 I 前缀。
  • 缩写:统一大小写(例如导出使用 IDURL;未导出使用 idurl)。
  • 错误:包级错误使用 Err 前缀(如 ErrNotFound)。
  • Context 与并发:统一使用 ctxcontext.Context,通道命名要有语义(如 done, jobs)。
  • 构造函数/选项:使用 NewTypeWithXxx 约定,避免多个布尔参数。