Node.js 为什么使用4个空格而不是2个空格?

Node.js 为什么使用4个空格而不是2个空格?,node.js,hapijs,Node.js,Hapijs,HapiJS使用4-空间缩进进行认可有什么理由吗 来源:简短回答:没有比其他人更好的理由-样式指南通常只是项目维护人员的规则。他们必须采用某种惯例,这是他们的选择。作为一个用户,你真的不需要在意 详细回答:Hapi是一个伟大的框架,由沃尔玛的员工构建。特别是一个叫Eran Hammer的人,他对另一个服务器框架所做的一些架构选择感到不满。总的来说,它有点固执己见,它实际上是在舆论环境中创建的,更不用说一家大公司(这意味着它迫切需要一个公约)。也就是说,您可以安全地将Hapi API用于任何您想要

HapiJS使用4-空间缩进进行认可有什么理由吗


来源:

简短回答:没有比其他人更好的理由-样式指南通常只是项目维护人员的规则。他们必须采用某种惯例,这是他们的选择。作为一个用户,你真的不需要在意


详细回答:Hapi是一个伟大的框架,由沃尔玛的员工构建。特别是一个叫Eran Hammer的人,他对另一个服务器框架所做的一些架构选择感到不满。总的来说,它有点固执己见,它实际上是在舆论环境中创建的,更不用说一家大公司(这意味着它迫切需要一个公约)。也就是说,您可以安全地将Hapi API用于任何您想要的缩进,包括选项卡。同样,Hapi内部也可以用同样的方式编写。他们的具体选择可能取决于公司已经使用的既定工具或惯例。许多不同的项目构成了一个整体。根据我的经验,许多大型JavaScript应用程序使用2个空格,Node.js核心本身就是。但是那些不这样做的人没有错。

这是他们喜欢的吗?哈哈,是的,我知道。这是一种“风格”。我只是想知道是否还有其他原因,例如,阻止回叫地狱或其他什么!感谢你的想法。我想我在寻找一些关于4-空间的智慧。我是一个有哲理的人,我从不厌倦听到人们对他们为什么要走这条路或那条路的看法。任何时候,@wle:)这种问题对初学者也很重要。我听到的一个常见的思考过程是,“好吧,如果人们对这个话题如此固执己见,那么它背后一定有某种逻辑,对吧?”有,即使它不是100%确定的。这很容易让人怀疑你是否做错了什么,除非我们非常清楚地表明大多数技术可以处理你选择的任何事情。在告诉计算机做什么的领域里,这是一件非同寻常的以人为本的事情。