Coding style 为什么谷歌使用2个空格而不是4/8/什么的?

Coding style 为什么谷歌使用2个空格而不是4/8/什么的?,coding-style,Coding Style,有人知道为什么谷歌的编码标准(例如,但我认为其他标准也是如此)使用2个空格代替4个空格作为缩进吗 我能想到的唯一原因是深度嵌套的代码:如果使用低分辨率,显示器的最左半部分将明显是空白的,有4个空格和足够数量的嵌套(如果),循环或其他内容。 就我个人而言,我总是更喜欢4,但我可以理解为什么有些人在编写HTML时可能想要比4少的东西 个人偏好真的-大多数编辑默认使用4个空格。你同样可以问为什么其他地方使用4而不是2。@Tony True但考虑到4被视为某种标准,我想知道谷歌为什么没有遵循它。方法:我

有人知道为什么谷歌的编码标准(例如,但我认为其他标准也是如此)使用2个空格代替4个空格作为缩进吗

我能想到的唯一原因是深度嵌套的代码:如果使用低分辨率,显示器的最左半部分将明显是空白的,有4个空格和足够数量的嵌套
(如果
),循环或其他内容。
就我个人而言,我总是更喜欢4,但我可以理解为什么有些人在编写HTML时可能想要比4少的东西


个人偏好真的-大多数编辑默认使用4个空格。

你同样可以问为什么其他地方使用4而不是2。@Tony True但考虑到4被视为某种标准,我想知道谷歌为什么没有遵循它。方法:我觉得你不会接受“因为他们想”作为答案。所以我想我不会发帖了……我认为这个问题已经被不公平地解决了。这是一个真正的问题。这张海报是在问谷歌为什么采用2个空格的样式,而不是关于这个主题的一般性讨论。每缩进4个空格,10级缩进吃掉40个字符,是可用窗口宽度的一半!在Java中,这些长标识符、重复的类型限定符和嵌套的匿名类对这一点影响特别大。我只能说,对于嵌套更多的代码来说,4或5层的深度是使用4个空格的缩进,如果是两个空间的缩进,那么想要知道你看到的缩进是什么程度就更糟糕了。很难找到不需要重构的缩进超过5级的代码。我必须同意orange80。使用2个空格缩进是一个非常愚蠢的理由,因为你有10个缩进级别。讽刺的是Google Guava编写的代码几乎不需要几个缩进级别。这两个空间伤害了有视觉障碍的人。至少有了邪恶标签,人们可以改变它,有了4个空格,每个人仍然可以阅读代码,这远比编写代码的方便重要得多;4个空格或标签;对我来说,它做得很好,在用10多种编程语言编写之后,我觉得用2个空格很好