编写函数的最佳格式是什么?

时间:2011-01-11 07:14:54

标签: coding-style code-formatting curly-braces

哪种格式是最佳做法?

格式A

function FunctionA () 
{
    while () 
    {
        >>some code<<
    }
    if ()
    {
        >>some code<<
    }
    else if ()
    {
        >>some code<<
    }
}

格式B

function FunctionB () {
    while () {
        >>some code<<
    }
    if () {
        >>some code<<
    } else if () {
        >>some code<<
    }
}

2 个答案:

答案 0 :(得分:7)

这并不重要,只要你坚持一种风格,并且在一个有多个人的项目中同意一种风格并且都使用那种风格。

答案 1 :(得分:1)

这完全取决于您的偏好。没有真正的“最佳”。

我更喜欢格式A,因为我可以在开口大括号提供的空格中添加注释。

例如

function FunctionA () 
{// this function does some stuff
    while () 
    {
        >>some code<<
    }
    if ()
    {
        >>some code<<
    }
    else if ()
    {
        >>some code<<
    }
}

但有些人可能更喜欢格式B,因为它更紧凑。

但其他人可能更喜欢这样更模糊的代码:

function ObfuscatedFunction () {while () { >>some code<<}if (){>>some code<<}else if () { >>some code<< }}