我提出这个问题并不是要苛求细节,而是探讨一个重要话题(空白字符的使用)中被忽视了的方面。 水平空格的使用,如在条件语句后进行缩进、if和括号之间加入一个空格等,已经引起了广泛的争议和注意。实际上,这个问题被认为非常重要和有争议,以致于一些公司不仅制定了规则和标准,甚至还有规定禁止讨论它。
既然水平空格如此重要,那么为什么垂直空格的讨论如此“冷门”呢?为什么x比y更重要?几天前,我注意到当我读代码时,我会在不经意间调整语句的垂直排列方式。现在我阅读别人的代码时,特别关注垂直空格,我发现了一些模式,所以我问stackoverflow:
- 你在垂直空格方面应用了哪些硬性或软性规则?
- 是否有任何被普遍认为是非常糟糕或非常好的垂直空格使用方法?
- 你有没有发现阅读“正确”的垂直空格的代码有助于理解它?
- 除了排版师和我之外,还有其他人在乎吗?