Go 是否可以替代 C 和 C++?

2014-12-28 20:13:07 +08:00
 pertersonvv
亲们为何学Go呢?学它是为了干啥的?
4179 次点击
所在节点    Go 编程语言
88 条回复
nicai000
2014-12-28 20:16:24 +08:00
不可以
zhsso
2014-12-28 20:16:54 +08:00

大部分情况下可以替代
当工具,没情怀,不纠结
反正就一菜鸟,还没到讨论语言优劣的程度
yksoft1
2014-12-28 20:30:34 +08:00
C可以在DOS和没有OS的嵌入式环境下写程序,Go至少没有实现
ForgotFun
2014-12-28 20:38:01 +08:00
可以替代,但是不能完全替代.
maemual
2014-12-28 20:39:08 +08:00
为什么要替代?
mengzhuo
2014-12-28 20:45:30 +08:00
Go的出现拯救了很多追求性能,又想保留部分动态语言特性的菜鸟Python服务端程序猿……比如我……
ll0xff
2014-12-28 20:47:20 +08:00

很多应用场景下不可以替代,涉及底层太多的部分,也就C 了(汇编。。?!)
C++我没怎么用过,但是很明显也不可替代
Go有很多优秀特性没必要和别人抢一片天空

我也是菜鸟,没到讨论语言优劣的程度
pertersonvv
2014-12-28 20:47:41 +08:00
@ForgotFun 你也在用go?
pubby
2014-12-28 20:48:32 +08:00
今天碰到centos5.9内核版本太低装不上go
9hills
2014-12-28 20:52:29 +08:00
能在某些领域替代,这就够了
railgun
2014-12-28 20:55:41 +08:00
有大脑了难道就不需要脊椎了?
ForgotFun
2014-12-28 20:56:56 +08:00
@pertersonvv 平时一些小工具会用go写.
fwee
2014-12-28 20:59:38 +08:00
在C/C++和java互相交叉的那一小块可以替代,所以没学它啊
icedx
2014-12-28 21:04:32 +08:00
不可以
ChiangDi
2014-12-28 21:07:36 +08:00
其实这也是个委婉的圣战帖,比楼主上次发的那个“PHP 和 Ruby 哪个更有前途“高明多了,楼主是个赚铜币小能手。
initialdp
2014-12-28 21:08:52 +08:00
我觉得替代C++没问题,替代C的话几乎不可能。go做服务端编程据说天生好手,有新项目的话打算试试。
pertersonvv
2014-12-28 21:11:54 +08:00
@ForgotFun 为啥不用python?
ForgotFun
2014-12-28 21:13:53 +08:00
@pertersonvv 主要C用时间长了,对python这一类的语法有点抵触,学了好多次但是心理上接受不了,后来正好看到了go就学着用了.当然我go的水平也就比hello world强一点.
icylogic
2014-12-28 21:23:05 +08:00
- C != C++
- 没有能力整体评价语言, 不过目前就我看到的, Rust 可能更被看好, 至少在取代 C++ 这件事上. 按我的试用感受, Rust 从各种范式吸收了很多, 语法特性丰富, 这点和 C++ 像, 不过比 C++ 好的地方是没有 C 的包袱, 所以内存管理要更安全和严格, 不会出现返回野指针这种事. 然后它试图通过编译期严格地检查来避免 Bug, 这点能不能实现有待观察, 但至少是值得期待的尝试. 不过我不太喜欢 .unwrap()
pertersonvv
2014-12-28 21:37:47 +08:00
@ForgotFun 就会说你没准备好好学Go?会的Go差不多只能搞hello world么:(

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

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

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

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

© 2021 V2EX