Go语言之父谈Go:大道至简
真正重要的是这些类能为你做什么而不是它们之间是什么关系!
如果说C++和Java是关于类的层次和分类,那么Go的核心思想就是组合(composition)。
同样Go也是这样——Go取自这一思想,但是更进一步——它就是一个组合与联结的语言。
Go是为大型程序设计的,需要大的团队编写和维护。
大软件需要确定的理念,但强依赖管理、整洁的接口、抽象化以及优秀的文档工具这些更为重要!不幸的是,这些没一个是C++的强项(不过这点Java明显就好得多)。
Go的目标是解放程序员!