编码规范

https://registry.hub.docker.com/_/node

 

 Google

1、每一个语言都有专门的委员会(Style Committee)制定全公司强制的编程规范,和负责在编程风格争议时的仲裁人(Style Arbiters)。

2、在每个语言相应的编程规范群里,每天都有大量的讨论和辩论。新达成的共识会被写出“大字报”张贴在厕所里,以至于每个人甚至来访者都能用坐着的时候那零碎的 5 分钟阅读。

3、每一个代码提交,类似于 Git 里 diff 的概念,都需要至少两次代码评审(code review),一次针对业务逻辑,一次针对可读性(readability review)。所谓的可读性评审,着重在代码风格规范上。只有通过考核的人,才能够成为可读性评审人(readability reviewer)。

4、有大量的开发自动化工具,确保以上的准则得到强制实施。例如,代码提交前会有 linter 做静态规则检查,不通过是无法提交代码的。

 

FaceBook:

1、Software Engineer -> Engineering Manager -> Director -> VP

2、从薪酬的角度来看,普遍来说:算法 > 架构 > 后端 > 前端

 

Python编程规范:

《8 号 Python 增强规范》(Python Enhacement Proposal #8),以下简称 PEP8;《Google Python 风格规范》(Google Python Style Guide),以下简称 Google Style,这是源自 Google 内部的风格规范。公开发布的社区版本,是为了让 Google 旗下所有 Python 开源项目的编程风格统一。(http://google.github.io/styleguide/pyguide.html)

 

posted @ 2021-09-01 17:46  尘恍若梦  阅读(61)  评论(0编辑  收藏  举报