使用4个空格而不是2个空格的原因是什么?

时间:2015-06-27 21:55:59

标签: node.js hapijs

HapiJS认可使用4空格缩进是否有任何理由?

来源:http://hapijs.com/styleguide

1 个答案:

答案 0 :(得分:1)

简答:没有比其他人更好的理由 - styleguides通常只是项目维护者的规则。他们不得不采用一些惯例,这是选择。作为用户,您并不需要关心。

答案很长: Hapi是一个很棒的框架,由沃尔玛的人们建造。特别是一个名叫Eran Hammer的人,他对ExpressNode的另一个服务器框架)做出的一些架构选择感到不满。总的来说,它有点自以为是,它是在一个意见的环境中有效地创造的,更不用说一个大公司(这意味着它迫切需要一个公约)。也就是说,您可以安全地使用Hapi API以及任何您想要的缩进,包括选项卡。同样,Hapi内部也可以用同样的方式编写。他们的具体选择可能归结为公司已经使用的既定工具或惯例。许多不同的项目为different choices制作variety of reasons。根据我的经验,许多大型JavaScript应用程序使用2个空格,Node.js核心本身为written with 2。但那些不这样做的人并没有错。