是否有一个(或多个)node.js编码样式指南?如果没有,那么顶级开源节点项目将使用哪些新兴样式?
我正在按照PEP 8(Python的标准编码样式指南)的要求寻找指南(或数本指南)。我看过很多不值得在这里链接的JavaScript指南(大多是旧的,并且针对客户端JavaScript)。我找到了一个有趣的node.js 样式指南。
编码样式指南或编码约定应包括(但不限于):
- 代码布局:缩进(2个空格,4个空格,制表符等),换行符,换行符等。
- 空格,例如“ function(arg)”与“ function(arg)”
- 分号或无分号,var声明,...
- 命名,例如do_this()与doThis(),var_name与varName,...
- node.js和JavaScript惯用语,例如== vs. ===,回调的第一个arg是错误对象,...
- 意见和文件
- 附带的工具,例如棉绒检查器,单元测试框架,...
这个话题显然是高度主观的,但是我认为这是社区发展成熟过程中建立通用且被广泛接受的编码风格的重要一步。另外,它不仅仅与味道有关。特别是,诸如“使用===而非==“之类的规则对代码质量有直接影响。