Sollten Programmierer boolesche Variablen verwenden, um ihren Code zu „dokumentieren“?

Ich lese McConells Code Complete und er diskutiert die Verwendung von Booleschen Variablen, um Ihren Code zu dokumentieren. Zum Beispiel anstelle von: if((elementIndex < 0) || (MAX_ELEMENTS < elementIndex) || (elementIndex == lastElementIndex)){ ... } Er schlägt vor: finished =...