Go 语言真的有这么破烂不堪吗

2024-08-14 17:25:41 +08:00
 jlak
前言:
第一次认识 Go 在十几年前了,当时玩着 Python
从那时候印象(没看过代码)里就一直非常好
感觉速度又快又简单
直到最近才开始上手,体验是简单到超乎我的意料
然后感觉深刻的错误判断非常非常的繁琐
几乎每个函数里需要写多个 err!=nil
对于我这种只会写写简单代码的 err!nil 有时超过业务逻辑
但这好处也很大 几乎将所有错误都归到了可视范围

正题:
自从开始正式关注之后,知乎 App 就开始推送大量的 Go 问题的回答(我没有在知乎上关注,应该是根据大数据)
其中绝大部分都是喷 Go 的
而且这个量非常的大 每天都会收到多篇
范围涵盖了 Go 的方方面面
这个量远远超过了我同样关注的 JS/Node
一开始不当回事 但是每天这么多推送
不禁让人重视这个问题
18606 次点击
所在节点    Go 编程语言
125 条回复
pfffs
2024-08-14 17:26:28 +08:00
Golang 伟大,无需多言
dyllen
2024-08-14 17:27:28 +08:00
能赚钱就行,管那么多搞屁。
xiaozhisoc
2024-08-14 17:27:58 +08:00
只能说设计就是这样设计的吧,说实话 golang 的极简风格导致我每次取变量名都要犹豫好久......
KaynW
2024-08-14 17:32:26 +08:00
自己觉得好用就行,不用管别人评价。别人评价特别好也不会直接给你写代码
sagaxu
2024-08-14 17:32:35 +08:00
Go 的理念很好,标准库也很好,但语法层面,跟时期出来的语言相比,是差点儿意思,但胜在简单,很少遇到让人惊讶的写法
dilu
2024-08-14 17:33:38 +08:00
这么说吧,一个语言或者框架越是被骂/被喷,说明它越火

那些凉透的语言,根本没人在乎

就像都说红颜薄命,实际上是因为没人在意丑 b 活多久
emSaVya
2024-08-14 17:35:03 +08:00
嫌 err nil 繁琐的我确实不理解。你写哪个语言函数调用不判断 err 啊?
joyoyao
2024-08-14 17:35:19 +08:00
每个语言都有人骂,java 也破烂不堪,连个协程都不支持,大家都开始用 kotlin 。python 也破烂不懒,python2 和 python3 差异太大,运行速度还慢。javascript 更恶心,各种兼容包,还要搞 typescript 。
LieEar
2024-08-14 17:35:56 +08:00
我觉得最爽的是二进制部署,docker 包 10MB
yazinnnn0
2024-08-14 17:36:24 +08:00
scheme/racket 巨牛逼, 有人用吗?

go 再破烂不堪, 能让你挣钱不就得了
git00ll
2024-08-14 17:36:43 +08:00
用来开发小工具超棒,体积小、占用内存小、支持平台多
wweerrgtc
2024-08-14 17:39:28 +08:00
十几年前就认识 Go, 这么早
wktline
2024-08-14 17:44:07 +08:00
那就用 nodejs 吧,小服务完全覆盖
lasuar
2024-08-14 17:47:44 +08:00
这标题,这内容,是会发帖的,学到了。
cmdOptionKana
2024-08-14 17:47:55 +08:00
很正常,这与懂车帝就很像,每个车圈里面都骂声一片。其实人性就是如此,喜欢骂一骂,热度热高越招骂。
henix
2024-08-14 17:52:46 +08:00
喷的人越多说明用的人越多,真正没人用的语言没人关注
任何编程语言都有优点和缺点,都是取舍,看应用场景选择就好
知乎的推荐机制挺奇怪的,容易产生信息茧房,一部分人慢慢就不发言了。不如多关注几个平台,例如微信公众号、掘金
NathanCyberC
2024-08-14 17:53:19 +08:00
用过了就知道 Go 有多爽了,关注业务代码,几乎没有任何糟心事,能够跟它比的就是 Rust 了,但是 Rust 写起来还是比 go 费劲。
CodeCodeStudy
2024-08-14 17:54:24 +08:00
java 也要判断 != null 的,别的语言也类似,反正就是调用函数的时候都需要对返回值检查一遍
Ipsum
2024-08-14 17:55:34 +08:00
go 一眼看过去就知道干嘛。java 没注释,我都不知道他想干嘛。
jlak
2024-08-14 18:03:32 +08:00
我目前用下来这真的很喜欢 Go ,满足我了大部分需求
*编译型
*跨平台
*快速开发
*速度快
*并发

我想要用来代替 Python
虽然开发速度赶不上
但难度目前来看真高了多少

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

https://ex.noerr.eu.org/t/1064987

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

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

© 2021 V2EX