В C ++ плохая практика - создавать блоки кода внутри какой-либо функции, например:
bool f()
{
{
double test = 0;
test = // some other variable outside this function, for example.
if (test == // some value)
return true;
}
{
double test = 0;
test = // some variable outside this function, different from the last one.
if (test == // some value)
return true;
}
return false;
}
Смысл этого состоит в том, чтобы использовать одно и то же имя переменной «test» несколько раз для одного и того же типа процедуры. В моем проекте у меня несколько переменных, и я выполняю несколько тестов. Я не хочу продолжать создавать новые переменные с разными именами для каждого из тестов, учитывая, насколько они похожи.
Это плохая практика - вставлять блоки кода, чтобы переменные выходили из области видимости после каждого теста, а затем я мог снова использовать их имена? Или я должен искать другое решение? Следует отметить, что я решил использовать один и тот же набор переменных для всех моих тестов (и просто установить их все в 0 после завершения каждого теста), но у меня сложилось впечатление, что это может быть плохой практикой.