博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[译]JavaScript:用什么来缩进
阅读量:7235 次
发布时间:2019-06-29

本文共 755 字,大约阅读时间需要 2 分钟。

原文:


JavaScript没有一个相当于的东西(译者注:PEP8是python官方的代码风格指南).没有官方的文档告诉我们应该如何来缩进.社区的风格指南(有很多)又没有一个统一的共识.作为一个程序员,我们又该怎么做?

我写了一个脚本把GitHub上前100个克隆了下来,看一下他们是用什么来缩进自己的.js文件的.下面是统计结果:

和其他语言,比如Ruby和Python中,某种特定风格占据主导地位的情况比较而言,JavaScript中,这三种缩进风格貌似都占据了不少份额.难道是JS社区比较杂乱无章?

前十个最受关注的项目中.有八个项目使用了两个空格来缩进(jQuery和three.js使用了制表符.)

统计结果和那些最知名的风格指南中的建议比较一下,又如何呢?

  • : 四个空格
  • : 两个空格
  • : 制表符
  • : 两个空格
  • : 两个空格
  • : 两个空格
  • : 两个空格

都使用jQuery,Douglas Crockford写了,很显然,他们都脱离了JavaScript社区.

下一步,我会让我的代码(CoffeeScript编写)能够统计行的长度,行终止符以及其他JavaScript风格的问题.如果你对这个感兴趣,可以在Twitter上.

用什么来缩进只是个人喜好的问题(所以才称之为代码"风格"),但是如果你创建了一个开源项目,希望它是符合社区标准的话,那就用两个空格来缩进.


  1. GitHub上的项目可能并不能反映出大部分编写商业软件的程序员们是如何编写他们的代码的.但考虑到网上大部分JS文件都被压缩的面目全非,这已经是我们能找到的最好的统计源了.

  2. 我的朋友兼导师建议我调查一下服务器端的语言对JavaScript编程风格的影响.我已经能猜到一些了,比如,有Python背景的程序员更喜欢使用四个空格来缩进. 

转载地址:http://bvofm.baihongyu.com/

你可能感兴趣的文章
苏宁Nodejs性能优化实战
查看>>
Java字节码忍者禁术
查看>>
使用 Kanban精益创新
查看>>
Javaslang 3.0之路
查看>>
大搜车孙信宇:一个好的团队应该去中心化
查看>>
《A Practical Guide to Continuous Delivery》作者访谈录
查看>>
一文看懂大数据领域的六年巨变
查看>>
Rust 和Erlang的对比
查看>>
Socket.IO:支持WebSocket协议、用于实时通信和跨平台的框架
查看>>
分享:快速部署一个node+vue2:SPA应用
查看>>
DevOps实战:Graphite监控上手指南
查看>>
ODE网络:一场颠覆RNN的革命即将到来
查看>>
微软宣布开源WPF、WinForms和WinUI
查看>>
搞容器,必须考虑这五大安全要素
查看>>
javascript招式总结
查看>>
如何对DevOps数据库进行源代码控制
查看>>
微软超过苹果 成为全球第一大市值公司
查看>>
Netflix是如何针对云构建和部署代码的
查看>>
波士顿儿童医院如何利用开放云创新
查看>>
Azure Resource Manager 概述
查看>>