在虾皮做业务被 go 恶心到了。

2021-11-24 17:39:10 +08:00
 javaisthebest
之前主要是在中厂用 java 做业务
目前进了虾皮用 go 做业务。
这一对比,感觉搞不懂 是脑抽了用 go 了吗?

接手的前几天就被无边无际的 json 属性文件恶心到了
和 java 一对比 加载简直就是原始人的烧火棍
写了 json 内容后 还需要自己去写对应的 config.go 文件 在里面增加对应的结构体
还得在代码里通过 io 去加载各种资源。

这个过程 ide 是感知不到的。你想通过属性文件看源码。。还得自己去手动搜索关键字
简直要人命。这都 21 世纪了 我感觉工具退回去到 20 世纪了。

包管理更是别说了
golang 设计者以 git 为包平台
我现在想找一些封装的 http 或者其他工具类
由于不像 maven 和 npm 有一个统一的平台打包

你想去搜 如果没有人在内部写对应的文档。根本找不到你想要的东西

更气的是 隔几行就出了一个 error.
也没有全局捕捉。。


准备明年溜了 人生苦短。我不适合用 go ,
现在才明白 java 真的不愧是世界第一语言
25063 次点击
所在节点    程序员
190 条回复
chi1st
2021-11-24 18:40:40 +08:00
我只想知道虾皮给的多吗?
LoNeFong
2021-11-24 18:43:02 +08:00
@chi1st 差国内大厂差一些
kidonng
2021-11-24 18:43:17 +08:00
同意 37L ,语言基建和语言本身是两码事,用不来基建不代表语言恶心。看多少人把 ohmyzsh 功能当 zsh 自身特性就知道了。
passer9527
2021-11-24 18:43:53 +08:00
我投 Java 一票
darksword21
2021-11-24 18:44:12 +08:00
@javaisthebest 毕业就没用 java 写过了,我没啥要喷的就说下简单的感受

1.maven 就是用 xml 那个吗,对 xml 很反感直接 pass 。。
2.spring 很强但是不喜欢大一统
3.面向对象不是银弹,干啥之前先来个 class 给我印象和你对 go err 的印象差不多
4.go 不也是吗
5.goland 也是这个公司的啊。。其次 idea 还收费,而且不喜欢 java 这种离开 ide 都不知道咋整的语言, 没有 emacs 的世界我无法接受
Buges
2021-11-24 18:45:00 +08:00
Java 和 go 几乎是两个极端,你不习惯很正常。
Java 过度抽象,复杂度堆到了极点,go 则是故意设计地陋。如果你接手屎山代码,go 可以有效降低心智负担。
hakono
2021-11-24 18:45:08 +08:00
关于 json 这东西我咋感觉是 lz 前人写的代码有问题。。。。。
qq8331199
2021-11-24 18:47:29 +08:00
我不喜欢 java 我也回一句垃圾 java 没意见吧
dunn
2021-11-24 18:47:59 +08:00
go 是谁,找他的上级投诉他
至少也要恶心恶心他
fuchaofather
2021-11-24 18:51:15 +08:00
牛皮, 虾皮的钱多吗
Fu4ng
2021-11-24 18:51:41 +08:00
确实恶心,来虾皮纯属技术扶贫。
看了下楼主主页,当时为啥不去亚马逊呢?
darknoll
2021-11-24 18:51:51 +08:00
@javaisthebest 不爽辞啊,要不你让人家把代码改成用 java 写?
iyear
2021-11-24 18:52:57 +08:00
包管理个人觉得 go mod 比那种中心仓库的好用很多
javaisthebest
2021-11-24 19:06:20 +08:00
@iyear 为啥?

没有中心仓库 想找工具 就真纯靠口耳相传了

反正我在虾皮 我是没看到有人去集中管理
4771314
2021-11-24 19:07:05 +08:00
go 做中间件、云原生很爽,写业务的话就比较一般了。
自己接受的岗位,只能自己做完了,别一味的的抱怨,首先还是改变自己吧,go 也有自己的优势(虽然有时候是被迫的),建议 lz 先好好学学 go ,再来对比。
总是站在 java 或者总是以自己舒适的方式来看待 go ,是在是有失偏颇。
最后,存在即合理。
dbpe
2021-11-24 19:07:30 +08:00
写了几个工具,go 给我的感觉...能用就行...至于方便不方便.那不在乎..
iyear
2021-11-24 19:08:14 +08:00
@javaisthebest pkg.go.dev 不是可以搜包么
xdeng
2021-11-24 19:18:26 +08:00
panic recover 不是可以做到全局捕捉么
zhoudaiyu
2021-11-24 19:18:44 +08:00
Either you or your code can run is enough
aptx4689
2021-11-24 19:19:55 +08:00
goland 把 json 粘贴进去不是可以自动生成 struct 么。。。

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

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

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

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

© 2021 V2EX