C样式:为什么只用一个空格分配变量?

时间:2016-11-17 01:20:25

标签: c coding-style

我的教授写了这样的C变量赋值:

public boolean isTimeValid(String mOpen) {
    int hours = Integer.parseInt(mOpen.substring(0, 2));
    int minutes = Integer.parseInt(mOpen.substring(2));

    if ((hours >= 0 && hours <= 24) && (minutes >= 0 && minutes <= 59)) {
        return true;
    }
    else {
        return false;
    }
}

而不是

int a= 10;

/*or*/
double t;
t= 0.5;

他鼓励他的学生也这样做,并提到有一个特定的原因,为什么他这样做,但从未解释过。 这是一个预处理的事情吗?我认为没有特别的理由为什么在没有第一个空格的情况下编写它会更好。

3 个答案:

答案 0 :(得分:2)

根本不重要。事实上,

    int
 a
 ;;;;;

    a
 =
    5
       ;

就像功能一样,完全不可读。

选择一种风格并坚持下去。 (不要使用这种风格)

答案 1 :(得分:1)

像编写书籍或歌曲一样编写代码。 找到你的风格并使用它 - 并坚持下去!

a=1;
a= 1;
a =1;
a = 1;

那些应该都是一样的。

答案 2 :(得分:0)

您可以使用任何样式进行编码。但你应该遵守K&amp; R风格,即a = 1;在与同事合作时,它将提高可读性。