It is all about how human mind works. We let things go smoothly when it fits our expectation. When things start to fit out expectations in a row, we even kick into an auto-pilot mode where we spend almost no effort at all.
However, out mind gets alerted when sense inconsistency from our expectations. When that happens, our train of thoughts slows down or even halts, and we have to figure out the inconsistency, develop new understanding and build up new sets of expectations. Afterwards, we will continue, but always start slow, and only accelerates when our expectation fits what we receive for a couple consecutive episodes.
When we read some code, we always need to build up some expectations first -- that is to figure out what the code is supposed to do. If there is no comments, we will simply trying to figure that out from the code directly. If there is such comment exist that explains what the code is supposed to do, we will read it; but then we don't simply cruise along the code, we always read the code an