再来吹一波 Golang

2021 年 11 月 9 日
 josephok

作为 Go 语言爱好者,我来总结一波 Go 的优势:

Golang 的开发者 Robert Pike 和 Ken Thompson 都是 UNIX 小组的成员,UNIX 系统影响深远,包括 UNIX 哲学-保持简单,也深深影响着后世。他们深刻理解简洁的好处,所以在设计 Golang 时同样保持这一原则。

编译成目标机器代码,部署容易,无需额外的依赖,性能优越。

GoLang 使用 goroutine 来实现并发性,它提供了一个非常优雅的 goroutine 调度程序系统,可以很容易地生成数百万个 goroutine 。

无需解释

有许多易于使用的内置工具,比如 gofmt 自动排版 Go 代码,很大程度上杜绝了不同人写的代码排版风格不一致的问题,大大提高了团队协作的一致性。

欢迎 V 友们补充。

17055 次点击
所在节点    Go 编程语言
132 条回复
28Sv0ngQfIE7Yloe
2021 年 11 月 9 日
@ciki #19 目前是的,
ravenl
2021 年 11 月 9 日
wonderfulcxm
2021 年 11 月 9 日
上次看到大道至简还是 thinkphp 的文档以及用这玩意的糟糕的体验。
jackmrzhou
2021 年 11 月 9 日
关于简洁性,评价一下 1.18 要上的 type parameter.
darknoll
2021 年 11 月 9 日
开始压根没打算学这个,就非常看不起,觉得还是学 rust 好,可是最后呢,还不是学了 go 。
不学 go 也行啊,就学 java 去内卷吧。
gowk
2021 年 11 月 9 日
https://commandcenter.blogspot.com/2012/06/less-is-exponentially-more.html
少即是多,这篇文章我读过很多遍了,建议学习 Go 的同学都读一下
SmiteChow
2021 年 11 月 9 日
人生苦短啊,吹什么啊
Numbcoder
2021 年 11 月 9 日
大道至简,为什么不去写汇编?
jackmrzhou
2021 年 11 月 9 日
@gowk 里面说 no template. 但是 1.18 马上就要上 mini 版 template 了呢.
作为一名 golang 开发,事实就是我觉得 golang 并没有多好用。 阉割的特性需要用一些蹩脚的方式完成,但是别人告诉我这是大道至简。golang 专有的特性又让一些新转 golang 的经常写出问题。嗯 我说的就是那个 defer 和 channel 。
用 golang 去写写中间件还行,用来写业务真的是头疼,但是现在又有多少人工作中用 golang 真的是在写中间件呢。
meiyoumingzi6
2021 年 11 月 9 日
害....... 不能好好继承蛋疼的一批, 有时候不得不魔改代码,往本地仓放一份
kett
2021 年 11 月 9 日
生态还是差点,开箱即用的轮子还是少了点。
ahmcsxcc
2021 年 11 月 9 日
@XTTX 不是 web app 呢
XTTX
2021 年 11 月 9 日
@ahmcsxcc 有什么区别吗?
ahmcsxcc
2021 年 11 月 9 日
@XTTX 非 web app 没有中间件
pisc
2021 年 11 月 9 日
我总结了一下吹某某编程语言的人常有的两个特征:1. 其实还不怎么懂这个语言,坑没踩够,还在蜜月期,2. 见识少
pigspy
2021 年 11 月 9 日
大道至简,指 interface {}
Fu4ng
2021 年 11 月 9 日
工作不好找啊。。。
sanggao
2021 年 11 月 9 日
满天飞的 if nil
满天飞的函数参数 interface{}
谁看得懂?
看不懂?抱歉 那是你水平太差
sanggao
2021 年 11 月 9 日
golang 开发 web 比 php 有优势?
longkas239
2021 年 11 月 9 日
过时了,2021 年 rust 已经大爆发,只剩下老顽固

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

https://study.congcong.us/t/814129

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

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

© 2021 V2EX