En C ++, est-ce une mauvaise pratique de créer des blocs de code à l'intérieur de certaines fonctions, telles que les suivantes:
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;
}
Le but de cela serait d'utiliser plusieurs fois le même nom de variable de "test", pour le même type de procédure. Dans mon projet, j'ai plusieurs variables et j'effectue plusieurs tests. Je ne veux pas vraiment continuer à créer de nouvelles variables avec des noms différents pour chacun des tests, étant donné la similitude des tests.
Est-ce une mauvaise pratique d'insérer des blocs de code afin que les variables sortent du champ d'application après chaque test, puis-je utiliser à nouveau leurs noms? Ou devrais-je chercher une autre solution? Il convient de noter que j'ai envisagé d'utiliser le même ensemble de variables pour tous mes tests (et de les mettre tous à 0 après la fin de chaque test), mais j'avais l'impression que cela pouvait être une mauvaise pratique.