Google的Go(2)

这是Rob Pike的演讲稿,是对Go language在google出现和使用的情况,这里简单翻译一下,了解一下这个最新的开始流行于服务端开发的语言。内容很长,要分成好几部分了。这是第2部分。

原始链接:http://talks.golang.org/2012/splash.slide

Go at Google

SPLASH, Tucson, Oct 25, 2012

Rob Pike

Google, Inc.

今天的主题

涉及的内容主要在软件工程方面而不是语言设计

更确切地说:

  • 为软件工程服务的语言设计

简言之:

  • 语言如何去有助于软件工程

特点?

可能马上就有人要跳起来了

什么?我喜欢的功能go里没有,go太垃圾了!

这就会错过重点。

不堪回首的疼处

为什么C++或Java(至少包括这两种语言)进行大型开发很困难?

  • 缓慢的编译过程
  • 不受控制的开发依赖
  • 每个开发人员都在用语言的不同子集
  • 欠佳的编程理解(文档等方面)
  • 重复性工作
  • 更新的代价
  • 版本的扭曲(version skew)
  • 自动化麻烦(自动修改等):工具化
  • 交叉语言编译

语言的特点一般不会提到这些。

焦点

在Go的设计中,我们试图集中解决这些问题。

比如:代码结构的缩进 vs. 类C的代码结构

标签: google, go

添加新评论