运行性能啥的不考虑, 不行就加机器就是了. 但就纯开发速度而言, go 是不是最简洁快速, c#100 行的代码, go 几行就搞定了?
102
iyaozhen 2022-04-29 16:47:55 +08:00
单语言本身来说,写业务比不上 java
但是你公司要有个基础架构部门,来把一些基础的东西都搞好了,那写起来也没啥,能赶上 java ,但吊打不了别人 |
103
28Sv0ngQfIE7Yloe 2022-04-29 16:59:26 +08:00
|
104
fregie 2022-04-29 17:05:21 +08:00
go 本身都不面向对象的,根本不是拿来给你开发业务的
|
105
Buges 2022-04-29 17:15:49 +08:00 via Android
@bthulu 因为这个功能无法用库代码实现,标准库、第三方库都没有,所以才需要手写。
当然现在有泛型了这种情况会有所改观。 |
107
leonme 2022-04-29 17:22:52 +08:00
业务开发用 go ? 有你后悔的。。。
|
108
SorcererXW 2022-04-29 17:32:26 +08:00
上面这么多人吐槽,大多数无非就是没泛型,写起来累
现在 go1.18 已经能够使用泛型了,就比如上面有人提到的 GroupBy 也可以直接用 lo 这个库实现 https://pkg.go.dev/github.com/samber/lo#readme-groupby |
109
xiaoriri666 2022-04-29 17:39:15 +08:00 2
"
论开发效率,不是我针对谁,我是说在座的各位都是垃圾 " —— PHP |
110
Hanggi 2022-04-29 17:39:54 +08:00 1
说了那么多,到底什么阻碍了 Go 写业务逻辑?
到底是语言不行还是人不行? |
111
bootvue 2022-04-29 18:01:07 +08:00
说反了
|
112
tbxark 2022-04-29 18:20:52 +08:00
js 一把梭
|
113
chenyu0532 2022-04-29 18:40:02 +08:00 1
服务器初级选手,现在正在用 egg.js 感觉挺香的
|
114
tottea 2022-04-29 20:00:21 +08:00
Python 开发比 Go 快多了,特别是 Admin 这种功能
|
115
skrbug 2022-04-29 21:48:29 +08:00
CRUD 写的烦的一批...
|
116
LawlietZ 2022-04-29 22:14:24 +08:00
js 一把梭
|
117
none 2022-04-29 23:23:05 +08:00
这么多人吐槽 Go 写业务不行,我也想知道到底是哪里不行?
CRUD 这种操作不都是找个第三方的库直接映射到数据库吗,比起 java 的 orm 框架还是要简单的多吧。 有没有人可以认真解释下,而不是为了吐槽而吐槽,谢谢。 |
118
luckybin 2022-04-29 23:36:34 +08:00 via iPhone
都在吹 go ,查个 mysql 还要自己组装结构体;导出 excel 更别提 和 java poi 没法比;逻辑复杂点加个事务啥的心智负担太高,代码虽然按包分但还得有点乱 每个团队规范不一样,代码后期维护就是灾难。也就适合运维脚本,丢到服务器直接 run 。
|
119
cubecube 2022-04-29 23:48:44 +08:00
至少两年前,成熟的数据库框架都没有,sql 一把梭,开发业务的确很快。最近两年没关注了
|
120
fatigue 2022-04-29 23:52:13 +08:00
只要业务相关,往脚步语言方向靠,大概错不了
|
121
min 2022-04-30 00:39:54 +08:00
为何不去对比其他的语言? C#性能和 go 接近,写起业务代码来一定比 golang 简洁的多
|
122
xuanbg 2022-04-30 01:25:11 +08:00
对对对,go 就是天下第一牛逼语言,日常吊打任何语言。反正楼主你自己高兴就好,谁吊不吊打谁和我也没关系。
|
123
Actrace 2022-04-30 01:28:58 +08:00
看了一下风向,现在 Go 已经到了这个风评了嘛。。
|
124
dreamramon 2022-04-30 02:37:51 +08:00
go 开发 web 的业务,开发速度真心没法和 java 或者 node 比,库少太多了。
开发一些底层的网络应用比较好。 |
125
281x1h2ez12 2022-04-30 07:36:25 +08:00
N 年前碰过 Go ,貌似当时 Go 刚出来不太久的样子。只记得当时一个最简单 helloworld ,想跑出来都要配一堆东西,挺不人性化的。当时 Java 也写过,犹记得配 Gradle 以及各种奇葩的 dependency 及其折磨。后来这么多年都是 Python ,不想转回去了。
|
126
281x1h2ez12 2022-04-30 07:38:29 +08:00
当年因为 Go 刚出来不久,又因为 Google 的光环加持,大家都对 Go 比较看好,觉得是未来的语言、吊打 Python 。个人之后没用过 Go ,最近好像也没听说谁在用。。。
|
127
thank243 2022-04-30 08:24:07 +08:00 via Android
err !=nil 都够你喝一壶了
|
128
GGGG430 2022-04-30 08:34:25 +08:00
跟月经贴似的
|
129
wonderfulcxm 2022-04-30 08:35:07 +08:00 via iPhone
出现了,err!=nil 只会迟到,从来不会缺席。
|
130
TeslaLyon 2022-04-30 11:24:50 +08:00
@281x1h2ez12 您好,请问您的用户名是根据什么规则生成的呢?我也想生成类似的 😁
|
131
huangzhiyia 2022-04-30 18:16:00 +08:00
Django 不香吗?各种库都写好了。而且也有很多 sdk 提供 Python 版本的,支付啊登录啊什么一堆现成的库,大部分时候只需要配置下就能用。配合 Django restful framework 写起来简直不要太舒服。专注业务逻辑开发就好了,根本不用纠结一些基本功能的实现,比如序列化、orm 之类的。
|
132
lanlanye 2022-05-01 13:05:58 +08:00
大概是反向吊打,有想法需要验证的时候都是拿 Python 先写一遍的……
|
133
lomsing 2022-05-01 19:12:18 +08:00
哈哈哈哈看评论笑死我了
|
134
ilylx2008 2022-05-01 21:24:40 +08:00 1
postman 里面导出各种语言的 http 请求代码,go 是行数最多的。
|
136
349865361 2022-06-11 14:38:19 +08:00
别钓了 鱼塘里已经没有鱼了
|