写 Go 真的好爽

13 天前
 jlak
写 Go 一个月了,越写越爽,最近开始用上了 Ai 辅助后真倍爽
自己也没搞清楚为什么写 Go 就会特别爽
有可能是规范和提示,这点动态语言不太完善
(但是不知道为什么 TS 就不爱用)
即使给程序来个大改也比较轻松不容易出错
还有代码是真的容易看懂
自己写的也好别人写的也好从来没想过能这么容易懂
10690 次点击
所在节点    Go 编程语言
95 条回复
chaleaochexist
13 天前
原来是些啥语言的/
jlkm2010
13 天前
go 最大的缺点就是语法太丑陋,其他方面都还不错
nikenidage1
13 天前
@jlak 额外安装 runtime 是啥意思?不是所有语言都需要 runtime 吗?你是指部署时吗? C#部署也可以打包成一个文件。
至于说爽点,太多了,一时不知道从哪说起,不过别人再怎么说都没用,还是要自己试一试
hugepizza
13 天前
写了几年 go 写业务逻辑的时候语法糖少会显得很啰嗦
现在写 ts 了 还是感觉 ts 更适合出活儿 代码写起来更行云流水
jlak
13 天前
@nikenidage1 比如 go 是内置 runtime ,编译好后丢哪里都是直接运行
C#好像需要安装.Net 或 mono 才能运行吧
Bingchunmoli
13 天前
爽的是生成文件比较小的二进制,不爽的是感觉像是在写 01 不了解生态,从 0 写如果找库比如 web 和 orm 主流的比如 gorm 感觉用着不是很舒服,感觉不如不用的感觉脱裤子放屁并没有帮助我解决快速开发反而需要因为了解框架导致不熟悉, 我觉得框架不如更进一步就像有些代码生成器一样做个插件,直接生成 crud 得了
nikenidage1
13 天前
@jlak C# 也不需要了
dcoder
13 天前
现在 Go 的错误处理方便了么?
还是得写满屏幕的 if err != nil 么? 主要就是这个难受
jlak
13 天前
@nikenidage1
是不是像打包 Python 那样把整个运行时和依赖完整塞进可执行文件
把整个.Net 运行时塞进可执行文件内感觉还不如安装一下好。。。
p1gd0g
13 天前
@flytsuki #10
世另我。背景:unity 全栈。
写业务 c# 起飞,比 go 不知道高到哪去了
p1gd0g
13 天前
@Chad0000 #23
先入门的 go ,后面逐渐用 c#。c# 确实强大,写业务比 go 强太多
jlak
13 天前
@dcoder 有 cursor 后现在方便了,err 不用再自己写,它根据项目函数自动精准生成合适的,去掉写时麻烦这个缺点后显式错误处理我觉得只有优点,对错误管理一目了然
p1gd0g
13 天前
@jlak #45
这么说吧,你要是写自己的东西,go 确实很爽,云原生。
但是像我日常都是在公司写业务,工具链什么的又不需要我关心。写业务怎么快怎么来,光是 linq 这一点 c# 就强很多了。
另外 go 写前端我也折腾过,只能说停留在爱好者的圈子,上不了台面。
jlak
13 天前
@p1gd0g 所以是强在他的标准库是吗?
Go 确实没什么特别优秀的 orm
arloor
13 天前
说说我,本来以 java 为生。
冲着内存占用低学了 golang ,写了点生产上的东西,
后面冲着无 gc 又转向了 Rust ,他现在是我最爱的语言。
今年跳槽,现在以 golang 为生了。我从不贬低我赖以谋生的语言,就像没人会砸自己的饭碗,除非蠢。我承认 golang 有很多独特的优点,但我也要说,golang 不是我认为的优秀的语言。
最后,作为一个多语言玩家,我不会对任何语言产生非此即彼的偏执偏激的评论。所以我很讨厌论坛里出现什么 java 味太浓的评论。
但是,就跟审美一样,我不会说服谁改变自己想法。您是对的,不要攻击我。
年纪大了,争论没有意义
p1gd0g
13 天前
@jlak #54
已经不是 orm 能解决的问题,只能说是设计思想不同吧。
go 加泛型这件事都有很多大佬反对呢,但是对于我们这种 crud boy 来说,泛型还是挺有用的。
p1gd0g
13 天前
@dcoder #48
想啥呢,毕竟是 errlang /doge
如果没有 err 就不是 go 了
jlak
13 天前
@p1gd0g errlang 大大的好,希望不要引入 try catch
还好官方明确表态不会引入
p1gd0g
13 天前
@jlak #58
这点我同意,改了真就不伦不类了
tyrantZhao
12 天前
毕竟 java 又臭又长

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

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

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

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

© 2021 V2EX