恨死 go 的导出变量命名规则了

2023-08-21 21:25:49 +08:00
 zhwguest

是否包导出居然是靠首字母大小写来区分,写着写着,一个变量想修改为包外可见,居然要修改几十上百个文件。

这是一种什么样的思想....

7896 次点击
所在节点    Go 编程语言
111 条回复
sherlockwhite
2023-08-22 14:53:29 +08:00
GetId 可破
iosyyy
2023-08-22 15:02:33 +08:00
@voya #100 那建议反驳楼主说的话不要老是扯什么懒得去了解和思考 另外你要真觉得 error 没问题那我没话说你说的是对的
Yoock
2023-08-22 17:01:36 +08:00
又不是不能用 🐶
kiripeng
2023-08-22 17:10:37 +08:00
一般来说这玩意跟苹果一样,你不用那规则使用,你就会很难受。每个语言都有这种类似大病。但是我感觉加个函数不就行了。
ganbuliao
2023-08-22 18:23:19 +08:00
ide 有修改变量名 这个功能
ikaros
2023-08-22 19:15:24 +08:00
就不说有没有 IDE 了,vscode 配置一下不是都可以 rename 吗?
realpg
2023-08-22 23:45:21 +08:00
@zhwguest #13
就看帖子的时候,我就改了一个 golang 的可见性
修改了 44 个文件
不过我只在 VSCode 重构了一次
没觉得有啥麻烦的
magnetar
2023-08-23 01:22:54 +08:00
这不是 ide 一键重构的事儿嘛,直接重构连相关的注释都能给你改过来
buffzty
2023-08-23 08:24:18 +08:00
@jorneyr 你前两个说的对,但第三个是什么鬼? if err !=nil 不是跟 C 语言 c++一样吗?这怎么影响业务逻辑的流畅程度了? 再说了 go 也有类似 try catch 模式
largezhou
2023-08-23 14:41:40 +08:00
这个最坑的其实是,如果你想用中文做变量名函数名的时候(狗头
lttzzlll
2023-08-23 16:45:21 +08:00

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

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

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

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

© 2021 V2EX