Giter Club home page Giter Club logo

google_eng_practice's Introduction

Google的工程实践文档

Google有很多优秀的工程实践,这些实践遍布公司内的所有项目,覆盖了几乎所有编程语言。 随着开发项目的增多,我们不断总结经验,把这些最佳实践以文档的形式整理出来。这份文档是我们集体经验的结晶。除了我们之外,相信其他公司、组织或开源项目也能从中受益,现在时机成熟了,我们决定将其公开发布。

这份工程实践文档内容如下:

术语

在文档中,用到了一些 Google 内部术语,为避免误解,我们稍作解释:

  • CL: 即“changelist”, 中文可以翻译成修改列表,它是提交到版本控制工具中的一次代码修改(即将审核的代码)。有的公司或组织称它为 “改变”(change)或“补丁”(patch)。
  • LGTM: “Looks Good to Me.” 的缩写,“看起来不错”。 当一个审核者这么说的时候,意味着他会批准这个CL。
  • g3doc: Google内部的工程文档平台。

版本

英文原文来自 Google's Engineering Practices documentation,中文版由 zijinshi 翻译整理。根据中文表达习惯,在原文基础上有少量修改。

版本 日期 说明
1.0 2019.10.07 初版完成
1.1 2019.10.18 修复某些翻译不准确的地方
1.2 2020.01.02 修改语句不通顺、翻译用词不一致的地方

中文版同时发布于网站:

视频学习:

PDF版本下载:

Google代码实践的一些感悟

License

本文遵守 CC-By 3.0 License(中文版英文版)。

The documents in this project are licensed under the CC-By 3.0 License, which encourages you to share these documents. See https://creativecommons.org/licenses/by/3.0/ for more details.

Creative Commons License

google_eng_practice's People

Contributors

zijinshi avatar mkanat avatar adambender avatar code-health-devguide-copybara avatar vocatan avatar mikeweilgart avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.