Coding style 代码元素之间应该有多少空白?

Coding style 代码元素之间应该有多少空白?,coding-style,whitespace,code-formatting,Coding Style,Whitespace,Code Formatting,我似乎找不到关于每个“代码元素”之间应该存在多少空白的样式指南 是否存在以下情况: function myFunction() { var noNewLine; } 优于: function myFunction() { var oneLine; } 或者,在某些情况下,在同一行上声明各种变量是明智的: function myFunction() { var x; var x; var z; } 即使所有这些变量之间存在某种上下文或连接,它是否总是错误的?这只是你想要传达什么的问题

我似乎找不到关于每个“代码元素”之间应该存在多少空白的样式指南

是否存在以下情况:

function myFunction() {
var noNewLine;
}
优于:

function myFunction() {

var oneLine;

}
或者,在某些情况下,在同一行上声明各种变量是明智的:

function myFunction() {

var x; var x; var z;

}

即使所有这些变量之间存在某种上下文或连接,它是否总是错误的?

这只是你想要传达什么的问题。然而,当我和更多的人一起从事更大的项目时,我发现保持一致性是非常重要的。风格的选择会给大脑带来不必要的负担,而一致性则会训练大脑如何快速扫描所需内容。大多数语言都有一个推荐的样式指南,因此,如果您正在启动一个新项目,最好浏览一下。如果你在处理别人的代码,就试着与他们的风格保持一致代码应与周围的代码相似。

我个人对空行的风格是尝试将相关行捆绑在一起。因此,我将在三行或四行的任一侧放置空行,它们共同工作以“做一件事”。例如

我不知道什么是
rightIndex
,我要向上扫描,看看它是在哪里声明的。如果你宣布他们喜欢

var leftIndex; var middleIndex; var rightIndex; 
我可能会错过它,因为当我扫描的时候我只看到了

var leftIndex .................................
而如果它在一个像

 var leftIndex;
 var middleIndex;
 var rightIndex;
我可以更容易地看到它


所以这里有一些经验法则。程序员可能会对这些话题充满热情,所以只要轻轻地把有用的东西合并起来,抛弃无用的东西,就可以创造出自己的方式。截拳道

这只是你想要传达什么的问题。然而,当我和更多的人一起从事更大的项目时,我发现保持一致性是非常重要的。风格的选择会给大脑带来不必要的负担,而一致性则会训练大脑如何快速扫描所需内容。大多数语言都有一个推荐的样式指南,因此,如果您正在启动一个新项目,最好浏览一下。如果你在处理别人的代码,就试着与他们的风格保持一致代码应与周围的代码相似。

我个人对空行的风格是尝试将相关行捆绑在一起。因此,我将在三行或四行的任一侧放置空行,它们共同工作以“做一件事”。例如

我不知道什么是
rightIndex
,我要向上扫描,看看它是在哪里声明的。如果你宣布他们喜欢

var leftIndex; var middleIndex; var rightIndex; 
我可能会错过它,因为当我扫描的时候我只看到了

var leftIndex .................................
而如果它在一个像

 var leftIndex;
 var middleIndex;
 var rightIndex;
我可以更容易地看到它

所以这里有一些经验法则。程序员可能会对这些话题充满热情,所以只要轻轻地把有用的东西合并起来,抛弃无用的东西,就可以创造出自己的方式。截拳道