Czy programiści powinni używać zmiennych boolowskich do „dokumentowania” swojego kodu?

Czytam Code Complete McConella , a on omawia użycie zmiennych boolowskich do dokumentowania kodu. Na przykład zamiast: if((elementIndex < 0) || (MAX_ELEMENTS < elementIndex) || (elementIndex == lastElementIndex)){ ... } On sugeruje: finished = ((elementIndex < 0) || (MAX_ELEMENTS...