Supponiamo di vedere il seguente modello nel codice:
function foo() {
...
var someFlag = false; // Until contested
for/while/if () {
...
// Possibly deeply nested in some non-trivial logic
someFlag = true;
...
}
if (someFlag) {
// Additional processing of some sort
}
...
}
Senza ulteriori descrizioni, hai una buona idea di cosa sta tentando di descrivere questo commento "until contested"? Pensi che sarebbe un commento utile per capire il codice che stavi leggendo?
It's describing a boolean flag which starts off as being set to one value, until some later point(s) when it may switch to the other value but, not back once it has been set. Common uses: "found" / "completed" / "did change something" etc...
Hai qualche modo in cui preferisci descrivere detto schema di codice? "Fino a contestato" è il modo più conciso / chiaro che ho trovato per taggarlo rapidamente nel mio codice per facilità di lettura nei casi che non giustificano un commento più dettagliato. Mi chiedo se sarebbe un commento ragionevole da usare nel codice che scrivo anche in una squadra professionalmente.