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

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

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

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

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

16219 次点击
所在节点    Go 编程语言
169 条回复
Bazingal
2021-08-08 23:45:21 +08:00
试试 C#?
falcon05
2021-08-08 23:48:35 +08:00
习惯就好
GM
2021-08-08 23:48:59 +08:00
@Bazingal C# 也有在用的,很香。但是目前基本上只能个人使用,公司用途可能性约等于零。
jpacg
2021-08-08 23:51:03 +08:00
不是语法讨厌,是你根本不愿意去学,要是让你去学 Rust,你更不会了
GM
2021-08-08 23:52:52 +08:00
@jpacg 因为讨厌那个语法,所以不愿意去学。原因就是这样的。
janxin
2021-08-09 00:05:51 +08:00
Go 的语法简单的很,一天就学会了,没什么好学的…

用不用就看人了
cmdOptionKana
2021-08-09 00:12:25 +08:00
这完全谈不上人格分裂吧,当作比喻都不贴切。我不爱制作衣服,但我爱穿衣服,不爱烹饪,但爱吃美食,很正常。
BeautifulSoap
2021-08-09 00:25:12 +08:00
为了区区一个语言的语法就被折磨得人格分裂了 lz 也是真的。。。。语言就是去用的,如果有需要的话语言什么语法自己去适应就行了,不过一个工具罢了。搞不懂语法怎么就成了不愿学的原因,就好像说我不学日语就是因为日语那反人类的敬语语法一样。实际上单纯就是没兴趣不愿学罢了
namelosw
2021-08-09 00:26:41 +08:00
我能理解。

说明还有一个没被很好满足的市场,就是写起来像 Kotlin,有语法糖有抽象,发布出去像 Go / Rust,不像 Go 那么简陋,不像 Rust 零成本,有 GC,没虚拟机。

其实有很多类似定位的语言,比如 Julia,Crystal,Nim 之类的,也有 Scala Native 之类的改装,但是这些还没有像 Go 这么成功。
freakxx
2021-08-09 02:32:41 +08:00
粗鲁地说,

你这就是叶公好龙。
你不愿意去懂语言的美感,从而对不同语言的美体会不到。语言就在那,没必要捧一踩一。
要对语言的一些问题,也是在指定区域内去吐槽或者批判,这样的说法完全就是显得自己的无知。


又,在公共区域讲一个大而泛之的东西,而又很主观的东西,且这个事情可能会冒犯到别人,是一件很失格的事。
auh
2021-08-09 02:46:28 +08:00
我个人理解,对象本质是状态和行为。从表现形式上,java 拘泥于繁杂的形式,python 的语法表现要更加出色一点。go 的话,简直就是直击本质。
agagega
2021-08-09 02:48:01 +08:00
你这两点是正交的,完全可以存在一个语法糖多+部署方便+工具链丰富的语言
Leviathann
2021-08-09 03:07:38 +08:00
@namelosw 也许 n 年后的 kotlin native 可以🐶
woctordho
2021-08-09 03:08:54 +08:00
@namelosw Julia 的定位不是打包发布的吧,它必须带着 100 多 M 的 runtime,包括一整个 LLVM
dcoder
2021-08-09 03:18:18 +08:00
Go 在工程上确实很成功
aliveyang
2021-08-09 06:46:49 +08:00
傲慢与偏见
meinjoy
2021-08-09 07:19:12 +08:00
和楼主一模一样,刚接触到 go 的时候就觉得这语法是不是有病,但又特别喜欢它的高效率,用别人的程序爽的一批,自己写又特别抓狂,到现在基础语法都得 google
initd
2021-08-09 07:33:13 +08:00
我们俩都不认同楼主,我 和 我搞不懂一个重运行时的老语言,一个仅语法糖构建的新语言,有什么好学的?连 IDE 为了缩写 都设置了 语法糖,悅!
pengtdyd
2021-08-09 07:42:36 +08:00
无知。你要学 rust 你不光人格分裂,还有 T 楼的冲动
WillBC
2021-08-09 07:58:09 +08:00
老老实实用 Ruby 吧。

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

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

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

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

© 2021 V2EX