У меня довольно много опыта программирования, но за годы постоянного написания функций я просто хотел знать мнение сообщества по этому вопросу.Лучшее место для объявления переменных в функции
Под функцией лучше всего объявить все переменные в самом начале или объявить их, когда вы идете?
Так, например:
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 строк, по моему мнению. Я думаю, что последовательность очень важна, но мне сложно решить, что лучше.
Возможный дубликат [Объявлять локальные переменные как можно позже или в ближайшей фигурной скобке они принадлежат?] (Http://stackoverflow.com/q/10204828/1503018) – sectus