首页
学习
活动
专区
圈层
工具
发布

Go的劣势
EN

Stack Overflow用户
提问于 2012-11-14 09:36:05
回答 1查看 1.5K关注 0票数 1

我学习Go已经有一段时间了,我发现它有很多很好的特性(简单干净的语法,快速的编译/执行,对并发的良好支持,一流的函数,等等)。但是很少有流行的项目是用Go开发的。

我想知道限制Go成为主流语言的主要缺点是什么?有人能想出一种显然不适合使用Go的程序/项目吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-11-14 10:01:09

Go只有3岁。C已经40多岁了。C++超过30。Perl 25。Java在17岁时是一种相对年轻的语言,而C#在10岁(或12岁,取决于你如何计算)时相当年轻。Java和C#投入了大量的资源来使它们占据主导地位,Sun和微软投资于各种工具和库,并让人们接受培训。与之相比,3年时间几乎算不了什么。谷歌在Go开发者身上花了一些钱,但与C#和Java的规模相去甚远。对于真正优秀的产品来说,3年的时间并不是很长的时间。

再等几年吧。用Go写一些代码。也许你的项目会成为下一个重要的项目。

至于它不适合什么,它不适合任何需要真正成熟的语言和工具集的东西。如果你想要花哨的重构IDE,大量现成的库,以及大量的在线教程和信息,你可能还找不到。我最后一次检查,它的垃圾收集器有点弱;由于它是一个保守的收集器,所以可能会因为将整数误认为指针而泄漏。这个问题现在可能已经解决了,但这表明Go实现的相对不成熟;有些事情可能会在其他语言中解决问题(或者有众所周知的变通模式),但Go仍然有一些悬而未决的问题。

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13371811

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档