我有相当多的编程经验,但是多年来不断编写函数,我只是想知道社区对这件事的看法。
在函数下是声明所有变量的最佳位置是在一开始还是在你去的时候声明它们?
例如:
void fake_function1() {
int i;
//do something here with variable i
int counter;
//do something here with variable counter
}
or
void fake_function2() {
int i;
int counter;
//do something here with variable i
//do something here with variable counter
}
到目前为止,我通常倾向于在 fake_function2() 中做类似的事情,因为这看起来更正确,但有时我会在 fake_function1() 中做类似的事情,因为它看起来更具可读性,并且可读代码总是更好的代码,尤其是当代码可以运行时在我看来很容易超过 100k 行。我认为一致性非常重要,但我很难决定哪个更好。