什么是不同支撑形式背后的原因?

Jrg*_*gns 5 php coding-style

我正在阅读Zend Framework编码标准,他们在类定义应该在下一行,即"一个真正的支撑形式"之后声明大括号.

class MyClass
{
    function....
}
Run Code Online (Sandbox Code Playgroud)

我通常在同一行上有大括号:

class OtherClass {
    function ...
}
Run Code Online (Sandbox Code Playgroud)

将支架放在下一行的原因是什么?或者使用任何其他风格,就此而言?

HS.*_*HS. 8

在线上自己的支撑有助于在视觉上将内部部分与外部部分分开.这样可以更轻松地快速扫描源代码并区分块与周围环境.

此外,在相同的压痕水平使支撑使眼睛更容易找到匹配.


Lev*_*sol 7

个人偏好确实是唯一真正的"理由".

  • 我认为不仅仅是“个人喜好”。程序员是人类,会受到认知限制,当我们的大脑需要从“图像”(例如,以块分隔)中提取信息时,某些格式(无论它是什么)对我们的大脑更有用。 (2认同)

Gre*_*ill 7

我发现你提到的第一个样式有助于在视觉上将类名与其成员定义相抵消.这有助于我在扫描代码时更轻松地找到类声明的顶部.