<commit_before># 编码规范


## 参考

[javascript检验工具的比较](http://zhenhua-lee.github.io/tools/linter.html)

[jslint to eslint](https://www.qianduan.net/jslint-to-eslint/)

[eslint](https://github.com/eslint/eslint)

[eslint 中文版配置](https://segmentfault.com/a/1190000004468428)

[百度 ESLint 的使用规则](https://github.com/ecomfe/fecs/wiki/ESLint)

[百度 ESLint 的配置规则](https://github.com/ecomfe/fecs/blob/master/lib/js/eslint.yml)<commit_msg>完善内容：编码规范<commit_after># 编码规范

> 凡有代码处兼应有规范。

## 市面上的编码规范

### 国内大厂

百度的编码规范：

规范文档：
https://github.com/ecomfe/spec/blob/master/javascript-style-guide.md

配置文件：
https://github.com/ecomfe/fecs/tree/master/lib

腾讯编码规范：
http://alloyteam.github.io/CodeGuide/

阿里的编码规范没有找到

### 国外大厂

Airbnb 的编码规范：
https://github.com/sivan/javascript-style-guide/blob/master/es5/README.md

Google 的编码规范：
https://google.github.io/styleguide/javascriptguide.xml

### 独立组织

国际标准编码规范：
https://github.com/standard/standard

vue 组件的编码规范：
https://github.com/pablohpsilva/vuejs-component-style-guide

官方风格指南：
https://cn.vuejs.org/v2/style-guide/index.html

vue 源码的编码规范：
2 space index, never semicolon.

## 优劣分析

百度的编码规范脱胎于 Google 编码规范，国际编码规范是认可度比较广泛的 -- 13886 star(相对于 Google 一揽子规范 11387 star，Aribnb 1006)。

## 参考

[javascript检验工具的比较](http://zhenhua-lee.github.io/tools/linter.html)

[jslint to eslint](https://www.qianduan.net/jslint-to-eslint/)

[eslint](https://github.com/eslint/eslint)

[eslint 中文版配置](https://segmentfault.com/a/1190000004468428)

[百度 ESLint 的使用规则](https://github.com/ecomfe/fecs/wiki/ESLint)

[百度 ESLint 的配置规则](https://github.com/ecomfe/fecs/blob/master/lib/js/eslint.yml)
{'fraction_non_alphanumeric': 0.16939546599496222, 'fraction_numerical': 0.030856423173803528, 'mean_word_length': 4.799270072992701, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 4, 'https://': 17, 'lorem ipsum': 0, 'www.': 2, 'xml': 1}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '645646', 'n_tokens_mistral': 870, 'n_tokens_neox': 924, 'n_words': 75}