@
nino 我基本同意他的观点,我去年花了2周的时间自学Go,接触不到2个月我就放弃了。还因为一些给不出原因的地方和google groups上的golang-cn主题里的人产生了些许不快。
我把我当时的观点说一下:
1、语法很奇怪,除了能省几个括号。谁能看出这么写有什么特别的好处吗?设计语言的人有多讨厌 Lisp 啊……
for i := 0; i < 10; i++ {
if i > 5 {
}
}
2、Go的接口设计更像组合,而不是继承,作为一个Java Developer觉得不适应是理所当然的。而且我看不处这么设计有什么好处。
3、不少地方性能亟待提高,比如 int to string 和 反射。
4、在Windows上要使用Go很麻烦,我看不出用Win编程有什么不合理的地方。
5、没有好的 IDE,不是文本编辑器。
那么说说我放弃Go这么久依然看好它的原因吧。
首先这个语言很年轻,我觉得它很有潜力。
静态类型语言很棒,动态类型语言的缺点王垠已经说过很多了。
其次它的设计理念值得肯定,多线程肯定是未来的方向,从一开始设计的时候就考虑这点肯定比以后打补丁要强。
Google有实力开发于推广一们优秀的语言,虽然它还没有先例。