0

这似乎是一个非常微不足道的问题,但我真的很想得到一个答案:

我似乎总是以以下方式缩进我的代码:

if (<condition>)
{
     <some code>
}

也就是说,我以一种使代码出现在一个块中的方式放置大括号。然而,当我在主要网站和我的工作场所遇到其他程序员甚至专业代码时,我观察到:

if (<condition>) {
     <some code>
}

两种缩进样式是否有任何显着差异,还是只是选择问题?这是我个人的看法,后一种格式似乎有点混乱。任何人都可以对此有所了解吗?

4

2 回答 2

2

您列举的两个方案是 Stroustrup(C++ 的创建者)和 K&R(来自 C 书籍)

参考http://en.wikipedia.org/wiki/Indent_style

哪个更好取决于个人意见(在我看来);这超出了本论坛的范围。

于 2013-06-17T11:25:45.130 回答
1

这两种不同的样式将/应该执行相同的操作,但是如果您查看 PEP8(Pythons 代码样式指南),您会发现有一些规则/指南可以遵循,这些规则/指南将使您的代码看起来更好,更易于阅读。这是很多python程序员会遵循的。

PEP8

安装 flake8 并通过代码运行它将突出显示代码中针对 PEP8 样式指南的任何错误

Flake8

于 2013-06-17T11:34:19.167 回答