Go 语言的优点,缺点和令人厌恶的设计

Donng ·
1. 包管理现在已经完善(1.13之前可能是噩梦吧) 2. 对于使用slice的一些坑(大部分使用者是没有真正理解slice底层实现直接用了导致的吧) 3. 对于golang 错误处理,这点诟病的人不少,但是我觉得应该考虑到设计go语言的初衷,希望能显示处理错误 4. 泛型这一点go2中应该会增加,但是没有泛型在语言开发这一块也觉得挺好的,但是我觉得需要考虑的是增加泛型给go带来了什么样的变化,是不是特别有必要增加这个特性 总结: 其实每个语言都有自己特性,其实好多运用不同语言喜欢横向对比来比较两个语言的不同,其实我们是不是更应该关注一门语言给我们带来了哪些改变,让我们在做某一方面的事情是不是更容易了
#13
更多评论
确实,和rust比起来。 go除了协程和ch一无是处, 哦, 或许易用性也是一个,但是学会了就不是事了。 go给我的感觉更像是一个强类型的脚本 。 另外目前rust的异步协程还没有稳定,所以用go写网络方面的仍然是最佳选择。
#1
go语言让我重新认识到, 简陋-简单-简洁-强大-繁杂-累赘的区别。 诚然,语言只是工具,但是工具也只有好坏之分的,具体领域的适合性也是一个重要因素。
#2