之前曾问过一个类似的问题,但没有一个答案真正提供了我想要的东西.
我无法确定功能应该位于哪里.我知道很多人把它们放在顶部,但是如果你把它们尽可能地放在它们的使用位置,你就会减少代码量.即
void f() {
const FOO = 3;
...// some code
if ( bar > FOO ) {
...// do stuff
}
}
Run Code Online (Sandbox Code Playgroud)
要么
void f() {
...// some code
const FOO = 3;
if ( bar > FOO ) {
...// do stuff
}
}
Run Code Online (Sandbox Code Playgroud)
我倾向于在小函数中使用顶部的const,并且在大函数中尽可能地保持跨度,但我想知道其他人的风格/想法是什么.