1
psklf 2017-02-14 20:22:16 +08:00
向 Google 看齐就好啦
|
2
loryyang 2017-02-14 20:39:39 +08:00
|
3
knightdf 2017-02-14 20:59:45 +08:00
1, 官方的
2, Google 的 |
4
phx13ye 2017-02-14 21:07:33 +08:00 via iPhone
pep8 挺好的啊
|
5
zsx 2017-02-14 21:58:52 +08:00
前端的 JavaScript 部分用 eslint 工具的话,常用 eslint-standard 推荐规范或 AirBnB 的规范……
PHP 的 PSR 规范似乎已经是标准了…… |
6
janxin 2017-02-14 22:00:18 +08:00
Google Style Guides: Our C++ Style Guide, Objective-C Style Guide, Java Style Guide, Python Style Guide, R Style Guide, Shell Style Guide, HTML/CSS Style Guide, JavaScript Style Guide, AngularJS Style Guide, Common Lisp Style Guide, and Vimscript Style Guide are now available.
|
7
shijingshijing 2017-02-14 22:02:31 +08:00
每个公司都有一份 General Coding Standard ,对应每个项目,在此基础上衍生出 Software Coding Standard ( SCS ),这个是 CMMI 里面要求的,在做项目之前都必须有的。
|
8
PythonAnswer 2017-02-14 22:36:31 +08:00
pep8 是大比例标准。 google 写法的在 github 上不多见。 google 下面还有一种 chromium 的标准。
|
9
lzhCoooder 2017-02-14 23:12:02 +08:00
google/yapf 算不算 我写完后都会 yapf 过一遍
|
10
Shura 2017-02-14 23:13:36 +08:00 via Android
@shijingshijing 只是在学软件工程里看到过这个软件能力成熟度,公司真的按照这个执行吗?
|
11
mingyun 2017-02-14 23:15:42 +08:00
and php style
|
12
dtfm 2017-02-14 23:44:42 +08:00
@lzhCoooder #9 话说用 autopep8 在 vscode 上我老是绿线一条条,用了 yapf 后好很多。
|
13
lightening 2017-02-14 23:49:48 +08:00
有,我们公司才 10 名程序员,都严格执行了。有 CI 自动检查。甚至还有工具把不符合规则的代码转换成符合规则。
Python 有 autopep8, Ruby 有 Rubocop, Javascript 有 ESlint 。这些 linter 现在都有 autofix 功能了。 |
14
enenaaa 2017-02-15 09:59:09 +08:00
用 pylint 插件, 不合规范的自动划线, 不改不舒服
|
15
dz8235462 2017-02-15 16:04:19 +08:00
然而只统一命名方式和缩进并没太多用。。清晰可读的逻辑靠这些提高不了多少
|