想到阿里有 Java 规范,那是不是行业 top 的公司也有 Python 规范、前端规范之类的?能不能分享一下?

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

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/340481

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX