golang 是不是云时代的 PHP ?

2021-04-02 21:49:51 +08:00
 cxytz01

golang 是不是云时代的 php?

傻瓜、易懂,跟着入门教程: https://tour.golang.org/welcome/1, 几下就能上手了。 php 人员转 golang,java 人员转 golang,c++人员转 golang,就连和互联网不搭边的 c#的工程师,也觉得用 golang 写 server 方便。

7739 次点击
所在节点    程序员
51 条回复
klren0312
2021-04-04 07:28:27 +08:00
. net core 不香吗
supersu
2021-04-04 08:48:50 +08:00
py django 大法好
tairan2006
2021-04-04 10:21:57 +08:00
Go 今年出了泛型就可以搞搞业务了
lewinlan
2021-04-04 11:03:49 +08:00
看到拿 go 跟 php 比的我就很烦
看来远远不止我一个人
chenqh
2021-04-04 12:19:48 +08:00
@supersu py 性能太差,除此都好,有 using, 有 property, 有多继承, 有默认值
XCFOX
2021-04-04 14:03:38 +08:00
go 语言是在国内是真的很火。不过我感觉国外的风气是 php 转 nodejs 。
很明显的感受到 nodejs 的生态比 golang 好太多了。nodejs 下各种工具都有现成的直接拿来用就行。最明显的就是 GraphQL 的生态链 nodejs 下有许多现成的方案,而 golang 的生态就比较匮乏了。
另外再提一下代码风格,我个人的观点是 golang 精简的甚至有些破烂了,在目前缺乏泛型的情况下抽象能力比 TypeScript 、Rust 差太多了。缺乏传统的 Class 不能很好的 oop,也不能 fp 。有些 golang 项目里 interface{} 满天飞,传进来是个啥也不知道,给人感觉很不可靠。另外不能循环依赖 真的很不爽。
Golang 在我看来是 better C,适合对性能有要求的场景。用来糊业务勉勉强强。
dayeye2006199
2021-04-05 07:41:29 +08:00
Go 是来解决现在的小年轻写 C 写不好的问题。大公司内部(例如 G )需要大量的做 infrastructure 的工程师,因为性能问题,一般又都选择 C/C++来写。可是这类工程师现在又特别不好找,小年轻也都不肯好好学这类语言,初级工程师写出来的代码质量也都难保证(指针瞎用,奇怪的性能问题)

有了 Go,至少能大幅降低,给这类 infrastructure 产品贡献代码的难度,让小年轻也能愉快的和老鸟一起做 infra 。这个也是语言被发明出来的初衷。
go 的王牌项目( k8s, docker, InfluxDB, CockroachDB )都属于这些领域范畴。

在业务层误伤 php 、python 、java 感觉属于副产品。

我觉得应该称 go 为云时代的 C
FrankHB
2021-04-05 11:43:12 +08:00
PHP 是最好的语言会被狗头。
Golang 是最好的语言怕是会被打。
samuel
2021-04-05 21:48:23 +08:00
Golang 是仅次于 php 的最佳语言!
w3cll
2021-04-05 22:53:30 +08:00
日常黑 PHP,PHP 现在不也活得挺好的吗,马上都 8.1 了。Golang 和 PHP 本来两个定位就不一样,就像你拿 PHP 写桌面应用一样(当然你要写,非得上 GTK ),也不是不可以。每个领域的语言有专长的领域。你说一个 Go 开发出来的目的是为了云,非得拿出来写 Web 和 PHP 比,然后一个解释型语言和一个编译型语言比,这能有可比性吗?你让姚明和李娜比,看谁牛逼吗?
kun775
2021-04-06 09:19:10 +08:00
我就是 C++转的 Golang,还是用 c++的风格去写 golang 代码,跟别人开源 golang 项目的代码比,根本不是同一种语言写的代码

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

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

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

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

© 2021 V2EX