Go 成功让我实现了人格分裂

2021-08-08 23:44:27 +08:00
 GM

从开发者的角度,非常讨厌 Go 语言的语法,极其讨厌,所以至今不愿意去学,也不愿意去用,新项目宁愿守着 java 、kt 。

从使用者的角度,非常喜欢 Go 语言开发的各种软件,非常喜欢,零依赖的一个 binary 太他妈的好用了。

Go 这坨屎真的让我很纠结很矛盾。

16764 次点击
所在节点    Go 编程语言
169 条回复
x940727
2021-08-09 10:49:48 +08:00
@xz410236056 如果你是写框架的人,你还不是会把异常往用户侧抛?没有什么区别,Go 的这个 err 就是丑……又不是只有 Java 程序员在吐槽。不是有个段子说 50 万行代码,10 万行都是 err!=nil?
x940727
2021-08-09 10:50:37 +08:00
@lysS 邪教了都,容不得说一点不好……
rayw0ng
2021-08-09 10:51:04 +08:00
不要一直待在舒适区里。学就学让你极度不适应的语言,比如 lisp,比如 rust 。Java 确实好,Kotlin 更香,可是 JVM 实在是太大了,微服务没戏。
MiniGhost
2021-08-09 10:57:36 +08:00
每个语言都不是完美的,都是有缺陷的,要结合场景去聊语言,才是有价值的

就好比用菜刀削水果,说菜刀辣鸡不好用,有价值吗?
chanchancl
2021-08-09 10:59:45 +08:00
工作上 C++/GO 都会用到
个人写的 C++更多,但更喜欢 GO

所以不太理解 LZ 的痛点具体在哪里
Akiya
2021-08-09 11:04:03 +08:00
我现在就在写 go 赚钱,屎就是屎
只能说中国人对 google 的崇拜是 google 自己都没想到的
yejinmo
2021-08-09 11:05:03 +08:00
其实 C#也是可以单文件不依赖框架发布的。。
3dwelcome
2021-08-09 11:05:59 +08:00
我和楼主有相同的感受,在不同语言之间切换,脑子用不过来,最好是一个语言走天下,一把榔头敲世界上所有的钉子。
我知道不可能,但幸亏 JavaScript 比较落后,大家发明了 TS 前端编译。
于是我就可以开开心心把别的语言语法,转义到 JS 上了。
GM
2021-08-09 11:06:26 +08:00
@LoNeFong #54 很多,我就不展开说说了,想知道的自己搜一下,吐槽 Go 语法的又不是我第一个。
@metrue #55 语法简洁是简洁,但是丑也是真的丑,两者并不冲突,可以同时并存。
@xz410236056 #56 本帖就是吐槽,不喜欢你可以 CTRL+W 关闭走人,我还以为你有什么高论呢,原来也只是吐槽?
@MiniGhost 我可没说 Go 没价值,你看我第一句话就是“非常喜欢 Go 语言开发的各种软件”
GM
2021-08-09 11:08:42 +08:00
@yejinmo
我对 C#可太熟悉了,你说的理论上能做到,实际上很难,效果也不好。

听说 Net Core 有新方案,但是还没真实用过,不清楚情况,我就不发表意见了。
heiheidewo
2021-08-09 11:10:27 +08:00
这特么也能水一贴
qW7bo2FbzbC0
2021-08-09 11:10:57 +08:00
@namelosw #9 net core
GM
2021-08-09 11:13:12 +08:00
@heiheidewo 上班不就是摸鱼吹水+水贴吗?手动 /doghead
yejinmo
2021-08-09 11:14:36 +08:00
@GM

为啥理论很难做到 我们公司目前所有的产品发布包括 docker 发布全都使用的是单应用不依赖框架模式,没有任何问题

.Net Core 已经是过去时了,最新的版本是 .Net 5,还有 .Net 6 Preview

比较古老的产品还在使用 .Net Core 3.1 做单应用发布,主流产品已经切换到了 .Net 5 了
iyear
2021-08-09 11:16:52 +08:00
err 我现在也有点烦起来了,但是做分发和开源工具、网盘类实在是太舒服了,尤其是想拿出去卖,py 必须给源代码。java 肿的对方都不想要。
Keyes
2021-08-09 11:19:16 +08:00
写了这么多年各种语言,还是觉得 c#为最终王者

go 当成 c 写就好了

至于 java 嘛,去掉 import 代码行数还剩 1/3 哈哈哈哈,主要是太啰嗦了,但是这种死板的写法很适合多人团战
surbomfla
2021-08-09 11:21:21 +08:00
我倒希望讨厌 Go 的人越多越好,要说像某个叫好不叫座的语言那样,那 Go 的未来就不太好说了
xx6412223
2021-08-09 11:22:45 +08:00
不知道有没有用 go 写大型工程的。比 java 开发效率和可读性差
ragnaroks
2021-08-09 11:25:49 +08:00
见过不少 php 转 go,过几个月又转 java


既然有人喜欢用 go,能用 go 产出解决方案,那么 go 就有了存在的意义
iamthegrad
2021-08-09 11:31:20 +08:00
不要神话一门语言,也不要贬低一门语言,语言就是一种工具,使用工具好坏在人

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

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

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

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

© 2021 V2EX