go 用来业务开发, 开发速度是不是吊打其他语言?

2022 年 4 月 29 日
 bthulu

运行性能啥的不考虑, 不行就加机器就是了. 但就纯开发速度而言, go 是不是最简洁快速, c#100 行的代码, go 几行就搞定了?

18944 次点击
所在节点    Go 编程语言
136 条回复
yedanten
2022 年 4 月 29 日
@aababc 官方库够用,但不一定符合每个人都使用需求,当然是哪个顺手用哪个
iyaozhen
2022 年 4 月 29 日
单语言本身来说,写业务比不上 java
但是你公司要有个基础架构部门,来把一些基础的东西都搞好了,那写起来也没啥,能赶上 java ,但吊打不了别人
28Sv0ngQfIE7Yloe
2022 年 4 月 29 日
@bthulu #96

因为大多数第三方也是个残废

只能自己造轮子
fregie
2022 年 4 月 29 日
go 本身都不面向对象的,根本不是拿来给你开发业务的
Buges
2022 年 4 月 29 日
@bthulu 因为这个功能无法用库代码实现,标准库、第三方库都没有,所以才需要手写。
当然现在有泛型了这种情况会有所改观。
aababc
2022 年 4 月 29 日
@fregie 我接触的情况感觉正好相反,大部分都在用 go 做业务,少部分才会处理和业务无关的。
leon0318
2022 年 4 月 29 日
业务开发用 go ? 有你后悔的。。。
SorcererXW
2022 年 4 月 29 日
上面这么多人吐槽,大多数无非就是没泛型,写起来累
现在 go1.18 已经能够使用泛型了,就比如上面有人提到的 GroupBy 也可以直接用 lo 这个库实现 https://pkg.go.dev/github.com/samber/lo#readme-groupby
xiaoriri666
2022 年 4 月 29 日
"
论开发效率,不是我针对谁,我是说在座的各位都是垃圾
"

—— PHP
Hanggi
2022 年 4 月 29 日
说了那么多,到底什么阻碍了 Go 写业务逻辑?

到底是语言不行还是人不行?
bootvue
2022 年 4 月 29 日
说反了
tbxark
2022 年 4 月 29 日
js 一把梭
chenyu0532
2022 年 4 月 29 日
服务器初级选手,现在正在用 egg.js 感觉挺香的
tottea
2022 年 4 月 29 日
Python 开发比 Go 快多了,特别是 Admin 这种功能
skrbug
2022 年 4 月 29 日
CRUD 写的烦的一批...
LawlietZ
2022 年 4 月 29 日
js 一把梭
none
2022 年 4 月 29 日
这么多人吐槽 Go 写业务不行,我也想知道到底是哪里不行?

CRUD 这种操作不都是找个第三方的库直接映射到数据库吗,比起 java 的 orm 框架还是要简单的多吧。

有没有人可以认真解释下,而不是为了吐槽而吐槽,谢谢。
luckybin
2022 年 4 月 29 日
都在吹 go ,查个 mysql 还要自己组装结构体;导出 excel 更别提 和 java poi 没法比;逻辑复杂点加个事务啥的心智负担太高,代码虽然按包分但还得有点乱 每个团队规范不一样,代码后期维护就是灾难。也就适合运维脚本,丢到服务器直接 run 。
cubecube
2022 年 4 月 29 日
至少两年前,成熟的数据库框架都没有,sql 一把梭,开发业务的确很快。最近两年没关注了
fatigue
2022 年 4 月 29 日
只要业务相关,往脚步语言方向靠,大概错不了

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

https://v2ex.ih06.com/t/849956

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

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

© 2021 V2EX