Sha*_*ala 4 whitespace coding-style
声明可以写成:
foo=(bar*5)+baz;
Run Code Online (Sandbox Code Playgroud)
通常用示例代码(文档,教程等)编写为:
foo = ( bar * 5 ) + baz;
Run Code Online (Sandbox Code Playgroud)
这似乎需要额外的工作,对我来说似乎适得其反.这有合理的理由吗?这是一个很好的编码实践,还是仅用于示例代码?
(我之所以这样做是为了确保我的编码风格是正确的,并理解为什么我在网上看到的大多数代码都是这样编写的).
Mic*_*zek 11
我不会在(之前或之后放置空格),但我知道有人这样做; 除此之外我就是这样写的:
foo = (bar * 5) + baz;
Run Code Online (Sandbox Code Playgroud)
我认为它更容易阅读,以及你可能创造的最微小的"额外工作".我曾经没有太多的间距编码,现在我回头看,认为它看起来很糟糕.但是没有"正确"的编码风格; 如果你的项目格式是你想要的源代码
使用IDE根据您的喜好应用间距不是额外的工作.FWIW,我最喜欢的间距是:
foo = (bar * 5) + baz;
Run Code Online (Sandbox Code Playgroud)
这不像你的第二个例子那么冗长,但在我看来,它在简洁性和可读性之间取得了适当的平衡.最终这就是它的全部内容.它不会影响它编译的内容,所以如果它更容易阅读,它有什么问题?