跳转到主要内容

帖子

显示8月份的帖子,2013年

在Go中重写大型生产系统

我在谷歌的团队正在努力改写一个大的生产系统(几乎全部) 开始.我说“几乎”是因为系统的一个组成部分——一个在图像格式之间进行代码转换的库——在C++中运行良好。所以我们决定保持原样。但是系统的其余部分是100%的去,不仅仅是对C++或其他语言中现有模块的包装。这是一次有趣的经历,我想我会分享一些经验教训。

为什么要重写?

我们必须回答的第一个问题是为什么我们首先考虑重写。当我们开始这个项目的时候,我们采用了一个现有的基于C++的系统,这是我们在谷歌的两个姐妹团队在几年的时间里开发出来的。这是一个很好的系统,它的工作做得非常好。然而,它已经在几个目标迥异的不同项目中使用,导致不平凡的积垢。随着时间的推移,很明显,我们要继续快速创新……
yabo88安卓
yabo88安卓MattWelsh是谷歌的一名计算机科学家和工程经理,他在谷歌工作于Chrome。在加入谷歌之前,他是哈佛大学计算机科学教授。 关于马特的更多信息…