走的缺点

qdd*_*dpx 1 go

我已经学习了Go一段时间,发现它有很多好的功能(简单而干净的语法,快速的编译/执行,对并发的良好支持,一流的功能等).但Go中开发的热门项目很少.

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

Bri*_*ell 10

去只有3岁.C已有40多年的历史.C++超过30.Perl 25. Ruby差不多20岁.Java是17岁时相对年轻的语言,而C#相当年轻,10岁(或12岁,取决于你如何计算).Java和C#拥有大量资源使其占据主导地位,Sun和Microsoft投资于各种工具和库,并让人们接受培训.相比之下,3年几乎没有.Google为Go开发人员花了一些钱,但远不及C#和Java的规模.在Go中编写和发布真正优秀的产品需要3年时间.

给它几年.在Go中写一些代码.也许你的将成为下一个突出的项目.

至于它不适合的东西,它不适合任何需要非常成熟的语言和工具集的东西.如果你想要花哨的重构IDE,大量现成的库,以及大量的在线教程和信息,你可能还不会发现它.我检查的最后一次,它的垃圾收集器有点弱; 由于错误的整数指针可能会导致泄漏,因为它是一个保守的收集器.现在可以解决这个问题,但它表明了Go实施的相对不成熟; 有些事情可以解决其他语言中的问题(或者有着名的解决方法模式),这些问题在Go中仍然有点空洞.