【问题标题】:How to use the curly-braces-on-the-same-line style with compund function headers?如何在复合函数头中使用花括号样式?
【发布时间】:2012-07-23 22:48:21
【问题描述】:

我正在尝试调整自己的风格,将左大括号与它们所属的语句放在同一行。通常看起来不错:

void foo(){
    //code
}

但是当函数头是复合的,并且在参数列表之后有代码时,它开始看起来有点令人不安:

void foo() throws Exception{
    //code
}

当它变得很长你需要打破它时,它看起来很糟糕:

void foo(int arg1,boolean arg2) throws ThisException,
                                       ThatException,
                                       AnotherException{
    //code
}

当然,复合函数头在他们自己的大括号样式中仍然看起来很优雅,但我想保持一致的编码风格。

同线风格的其他用户如何处理这个问题?

【问题讨论】:

    标签: coding-style curly-braces


    【解决方案1】:

    您真的在寻找左大括号吗?我看到函数的名称并扫描右括号。左大括号只是样板文件

    此外,空格会变得更好;)

    void foo() throws Exception {
    

    【讨论】:

    • 我信奉“让错误的代码看起来很糟糕”的意识形态,所以当好的代码看起来很糟糕时,我不喜欢它。关于那个空格 - 虽然它确实改进了单行复合函数标题,但在更长的示例中并没有真正的帮助......
    猜你喜欢
    • 2016-05-28
    • 2020-06-21
    • 2022-01-19
    • 2018-07-24
    • 2018-04-25
    • 2017-05-22
    • 1970-01-01
    • 2022-12-07
    相关资源
    最近更新 更多