Why the map is written down
A map that is written is a map a reader checks. A map that is guessed is a map that misses a page.
The failure at this step
A change that rebuilds nothing. The set is empty, and an empty set is the whole bug.
A watcher is not a smaller build. The watcher is a component that owns the file list, and the list is why a change rebuilds part.
About 1 min of reading
Answer a change with a set
Write the map
Before you run it, say out loud what it will print. Then open the answer.
Answer a change
Before you run it, say out loud what it will print. Then open the answer.
Name an empty set
Before you run it, say out loud what it will print. Then open the answer.
A map that is written is a map a reader checks. A map that is guessed is a map that misses a page.
A change that rebuilds nothing. The set is empty, and an empty set is the whole bug.
Names to the pages they affect. The map is the component, and the component is what a change is asked about.
The set is the pages the name affects. A set is what makes a rebuild smaller than a build.
The loop asks and the build answers. Two parts is what makes the loop testable alone.
Each one is defined here on this site. Open the entry for the full definition and the other words it points at.