Readers, when wanting to learn programming, would try
to read programs written from a better technical perspective
than their own. Reading such a program as written by a
skilled writer, a learner might notice that even a very
complex process is implemented with just a few lines of
code. One might fail to check to see whether the assumptions
are correct or not. For that reason, it is difficult to understand
the real program behavior (Fig. 2(b)).