golang 是目前为止用过的最难受的语言

2017-11-22 13:59:32 +08:00
 k9982874

没三目运算

没泛型,别说 interface{}算泛型

没函数重载

没 template

要啥没啥

变量类型说静态不静态,说动态不动态

没有杀手级的框架,写个 web 服务都要难受死

我圆润的滚回 PHP 了

53284 次点击
所在节点    分享发现
126 条回复
lbp0200
2017-11-23 10:27:20 +08:00
泛型,暴露了楼主是 Java 程序员,坐山观虎斗,哼哼。
mooncakejs
2017-11-23 10:43:55 +08:00
go 需要一个 typescript 差不多的 typego
cholerae
2017-11-23 11:17:34 +08:00
泛型和模板简直是说烂了的问题了,Go 没有的原因是会拖累编译速度,而编译速度快是 Go 语言诞生的目的之一。等 Go team 找到了合适的解决方案就会加,不过至少要等到 Go 2 了。不过,在有接口的情况下,究竟有多少场景真的需要泛型和模板?

函数重载和三目运算这些更是可要可不要的东西,而且会给不够熟悉的代码的阅读者造成混淆,代码不是越短越优雅的,为什么不写得清楚一点呢?
hmli
2017-11-23 11:18:17 +08:00
求你别黑 PHP 了
zhangtao
2017-11-23 11:29:40 +08:00
我只想说,go 能解决 php 没法解决的问题,这就够了
pqee
2017-11-23 11:54:24 +08:00
几年前我写 go 的时候什么都能忍,错误处理不能忍。
50vip
2017-11-23 13:10:04 +08:00
需要和 js 一样,产生一个 typego
joye1230
2017-11-23 13:43:11 +08:00
php 程序员莫名遭黑啊

我接盘过 php 的 workerman 项目觉得,后面换了 golang 的 leaf
场景不适合->写的不爽->开喷 手动滑稽
cloud107202
2017-11-23 13:50:44 +08:00
楼主说的没错啊,难用还不让人说了?只拿出反正我自己写 xxx 时候 blahblah 没什么意义。

还有关于社区所谓的 我们目标是编译快 -> 泛型很影响编译速度 -> 我们舍弃了泛型
cloud107202
2017-11-23 13:51:07 +08:00
不是所谓的舍本逐末么
solee
2017-11-23 14:48:57 +08:00
终于有兄弟吐槽了啊~ 一个包管理就搞到我吐血了,ORM 也不是很完善。 本来无事想学学 go 做个小项目,结果发现处处都是泪啊。 只能说仁者见仁吧,我还是喜欢我的 node,pm2, npm, sequelize
solee
2017-11-23 14:51:08 +08:00
语言有语言的特性,但是使用便利度,我到现在位置没有感受到~
Richardweii
2017-11-23 14:58:12 +08:00
用不用 go 都在这里
SuperMild
2017-11-23 15:07:19 +08:00
@solee 从动态语言转到静态语言、从生态丰富的旧语言转到刚开始发展的新语言,写小项目,使用便利度不高是很正常的。你试试别的与 Go 一样年轻的静态语言,就能体会了。
zjyl1994
2017-11-23 15:10:49 +08:00
只有我用 Go 给 ARM 设备写软件么? hhhh
solee
2017-11-23 15:15:32 +08:00
@SuperMild 主要是没有领路的,选什么包管理,进程管理有什么可用的 module,ORM 哪个比较好。感觉因为是上升期吧,都是百花齐放,感觉还没有形成比较突出的包。这就给我这种有兴趣的很大的困扰。
a591826944
2017-11-23 15:16:35 +08:00
nil
wuhau
2017-11-23 15:30:20 +08:00
@zjyl1994 我用 go 写 openwrt,每次写完都得想办法缩减体积,不然放不下去。
k9982874
2017-11-23 16:49:27 +08:00
@solee 本来也想放上来,弄明白规则之后用 dep 还是挺好用的。


@a591826944 本来也想吐这个,不过不算是大问题,毕竟用人家的东西,得听人家的。
loading
2017-11-23 16:57:12 +08:00
if err != nil {


上面这些字符,我是用过键盘的固件功能,一键输入的,可想而知多恶心。

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

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

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

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

© 2021 V2EX