我好像患上了「Golang 斯德哥尔摩综合症」

2022-05-09 01:50:58 +08:00
 Morii

转 go 半年,初期痛不欲生,难以想象 go 的 web 开发生态如此简陋

写了半年感觉慢慢适应了,虽然很多东西都要手写(之前写 java 的)但感觉好像写啥都是一把梭,很快都能写完了。。。

难道这就是「大道至简」,我悟了。。。

(纯调侃)

8338 次点击
所在节点    Go 编程语言
65 条回复
acehowxx
2022-05-09 09:22:54 +08:00
go 写 web 的服务是挺好的,适合前后端分离的项目,路由跳转也别管,就接个参数返回个 json 省心的很。配合 copilot 写写注释按按 tab ,编程体验还是很愉快的。
x1aoYao
2022-05-09 09:49:12 +08:00
我似乎也有过这样的感受,不过现在又开始嫌弃了。
我也是 Java 转 Go ,快 4 年了,准备转 Rust 了
mknightoy
2022-05-09 09:56:47 +08:00
java 整体配合好却不尽兴,可在善解人意这方面没得说
net 与 java 相反挺尽兴的,不过有时候太过于主动很累
js 类似 java 但时间一久就腻了,只能凑合着过
ruby 属于平平淡淡类型
go 它的一切你都可以掌控,就是太过青涩
rust 太超前了,大多人坚持不住
python 非常恐怖,所有人通杀,时间久了就出不来了
c++永远的存在,没有一个人能掌握它之心
与 php 美好的时光,是甜蜜的糖
unnamedhao
2022-05-09 09:59:14 +08:00
我想咨询一下,有什么东西是 java 不需要手写,golang 需要手写的?
tianyou666shen
2022-05-09 10:02:28 +08:00
也许这就是为了优化工程复杂度而诞生的语言吧 //狗头
统一的 fmt 带来一种奇妙的体验,看别人的库就像逛自己家一样,里面在干嘛都很直白.
Latin
2022-05-09 10:03:11 +08:00
@unnamedhao 指的是第三方依赖很多 不用自己造轮子
wanguorui123
2022-05-09 10:07:41 +08:00
新东西肯定要造轮子
fkdog
2022-05-09 10:25:29 +08:00
java 的三层架构太深入人心了,以至于写 java 的在切到其他语言以后免不了总是会有意无意的弄出这种分层模型。
nulIptr
2022-05-09 11:09:50 +08:00
go 里面 map/reduce/filter 都得写 for 循环让我不能接受。。。
ojh
2022-05-09 11:34:34 +08:00
@fkdog 这个时候就可以去想为什么存在三层架构,有什么作用,什么时候才用到。部分的人不去深究而是照搬去做或者吐槽 Java 垃圾
Immortal
2022-05-09 11:42:57 +08:00
别说写的爽不爽
光 go 的:
1. 开发环境配置
2. 编译速度
3. 启动速度
就让我爽的嗷嗷叫的,以前配置 php\java\python 的环境,安装依赖那些真的烦
EscYezi
2022-05-09 12:41:38 +08:00
@nulIptr #29 想回复点错成感谢了……1.18 后可以用 https://github.com/samber/lo
superfatboy
2022-05-09 13:55:17 +08:00
我作为一个初学者感觉两个不舒服的地方:
1. if err != nill return err
2. 找数组下标(没有范型的时候,很烦)
javaisthebest
2022-05-09 14:28:20 +08:00
@Immortal java 需要安装什么配置?

idea 自带 jdk 下载

自己无非就得配置一个 maven 而已

如果是 mac 的话 brew install maven + 复制别人一个 settings.xml 的事

我是不知道 Java 有啥麻烦的
Morii
2022-05-09 15:06:04 +08:00
@Immortal #31 go 的包管理我觉得不如 maven 好用
Immortal
2022-05-09 15:19:58 +08:00
@Morii #35
确实 只是够用
Immortal
2022-05-09 15:21:11 +08:00
@javaisthebest #34
java 我更多的吐槽是:
1. 启动速度
2. 资源占用
3. 下个 java8 还要注册(我知道可以去其他镜像下,只是不满 oracle 的态度)
kalista
2022-05-09 16:31:08 +08:00
我非常喜欢一个二进制就可以运行的感觉
B1acKy1in
2022-05-09 19:21:03 +08:00
所以 rust 在这里就没有生存空间吗?
Rwing
2022-05-09 21:04:20 +08:00
用 go 写 web 的都是背离了 go 的设计初衷的,自找麻烦

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

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

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

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

© 2021 V2EX