Golang 项目提供的 http 接口,返回的数据字段一般用小驼峰还是下划线命名法呢?

173 天前
 inSpring
3047 次点击
所在节点    Go 编程语言
39 条回复
BeautifulSoap
173 天前
很多 api 返回值字段都是 snake_case ,所以我设计 api 全部以 snake_case 返回
反正无论是驼峰还是 snake_case 也就是 DTO 层转换一下的事情,对付服务端内部处理没任何影响,纯粹看前段和 app 那边的喜好
fffq
173 天前
小驼峰,好看
liudewa
173 天前
前端 js 规范 用的是小驼峰,不用下划线
pkoukk
173 天前
随便,统一就行
Meld
173 天前
字节 下划线
daliusu
173 天前
发给前端的应该跟前端约定,跟你内部语言规范可以是两个,统一转一下就行,现在前端一般小驼峰多,只要统一我觉得都行,前端也可以做对应转换
skywalkerfc
173 天前
跟语言没太大关系吧,跟公司或者团队的规范有关
gimp
173 天前
下划线
seth19960929
173 天前
下划线, 就是为了防止前端直接用, 希望双方都转一层
k9982874
173 天前
request 用驼峰,response 用下划线( doge
jim9606
173 天前
golang 本身是小驼峰的。
不过如果涉及跨语言的数据绑定(例如 pb 的代码生成),那还是下划线吧,这套在绝大部分语言下都没限制。
IvanLi127
173 天前
下划线会比较稳妥。
sardina
173 天前
统一就行,别一会下划线,一会小驼峰😒
crackidz
173 天前
下划线
chobitssp
172 天前
和数据库一致最省头发
yb2313
172 天前
下划线更能快速识别啊
coderzhangsan
172 天前
返回字段命名法,如果没有强制约定,我一般参考数据库字段规范吧,数据库字段是下划线就返回下划线,主要是不想额外处理下字段命名,嫌麻烦。
woniu7
172 天前
从 go 的角度,大驼峰最方便,如果你用 struct 和标准 json 库转,这样不用写 json tag 。
从规范的角度,统一就行。
layxy
159 天前
目前开发还是小驼峰比较多

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1119631

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX