听朋友说很多公司用 go 写的业务系统写不下去,现在都开始用 Java 写了,是真的吗??

2022-02-14 13:49:20 +08:00
 xstress
29117 次点击
所在节点    程序员
211 条回复
nekoyaki
2022-02-15 16:12:30 +08:00
是真的,我听说有好多朋友当男人当不下去了,改当女人去了
wowbaby
2022-02-15 16:26:01 +08:00
用 go 写业务,个人觉得是没事找事。
NeoZephyr
2022-02-15 16:54:58 +08:00
我看 B 站的业务也是 GO 写的,但是拆得真的很细,一个 app 里面代码不多,感觉挺好维护
THESDZ
2022-02-15 17:28:06 +08:00
个人感觉 Go 不适合业务复杂的情况,但适用于业务多但不复杂的情况。
fromdark
2022-02-15 17:37:26 +08:00
很多区块链项目都是用 go 写的啊
airport0930
2022-02-15 17:48:16 +08:00
是真的
wentx
2022-02-15 17:49:15 +08:00
什么时候打起来?
zhixi
2022-02-15 21:54:15 +08:00
C++的祖传业务都活的好好的呢。go 写业务再难受总不会比 C++难受
MarlonFan
2022-02-15 23:33:57 +08:00
是真的
lxml
2022-02-16 00:38:46 +08:00
看见前面说 java 有丰富的第三方库,开源项目,并且这些东西已经经过了时间检验,大多数人都在用。

这是真不拿 log4j 和 fastjson 等当菜啊……

Java
neoblackcap
2022-02-16 01:21:05 +08:00
@springz 写 Rust ,能通过编译都挺不错了。
dayeye2006199
2022-02-16 02:04:25 +08:00
我在前公司观察下来,go 最有吸引力的一帮人是
1. 在公司做基建产品 -- 网络、存储、计算三大件
2. 往往用的都是 C++,天天和 c++ battle ,挖内存泄露
3. 招人痛不欲生,候选人全跑去选产品组,没人想来和 C++battle

这些人听说 go 之后都很开心的在新项目上开坑。

感觉这个用户群里转语言很合理;写产品和业务逻辑的,抛弃了一个很好用的轮子( java ),转一波就有点不太能理解
ihciah
2022-02-16 02:07:59 +08:00
@neoblackcap 遇事不决 Arc Clone Mutex ,不就行 Box::leak ,再不行就裸指针了🌚
Zy143L
2022-02-16 04:59:40 +08:00
是真的 我司 go 都写不下去了 开始用易语言写后端了
qfdk
2022-02-16 05:27:01 +08:00
java 写业务,后来转到 node.js 了现在 自己测试 go 发现还是 node.js 最方便了
FightPig
2022-02-16 09:30:35 +08:00
@springz rust 啥都好,一是学习曲线 陡,二是,编译实在太慢了,
gongquanlin
2022-02-16 09:37:30 +08:00
@ccppgo collection 有很多非常方便的函数,stream 没有,比如 pluck ,之类的
gongquanlin
2022-02-16 09:41:07 +08:00
@liquid207 这就是写代码的人的问题了,和语言或者框架木得关系~;
像在我们公司,我和领导提的是开发规范按照阿里巴巴那套去做。我比较刚,凡是写代码不写注释的,不按规范命名变量的,全部打印出来 git 历史,截图发群里给所有开发看。多发几次就知道写注释了,哈哈

好习惯是用绩效养成的 haha~
ccppgo
2022-02-16 12:05:34 +08:00
@gongquanlin pluck 这种 stream map 一下拿字段然后转 list 就是了, 感觉没有区别, 那些都是基于 map 再封装一次的函数, 还好吧, 毕竟这个是 jdk 本身的包, 不可能那么详细
liquid207
2022-02-16 12:14:54 +08:00
@gongquanlin 可以使用工具 (PHPStan) 检查一部分,review 解决一部分。比如
```
function test(): array
{
return [[1]];
}
```
这样的代码是过不了工具检查的,必要写成
```
/**
* @return array<int,array<int,int>>
*/
function test(): array
{
return [[1]];
}
```

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

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

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

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

© 2021 V2EX