This creates a filter which favors understanding-by-doing rather than understanding-by-inspection
Five Things Old Programmers Should Remember
Gary Wisniewski

I see these are complementary and would tend to think of this as understanding-by-inspection-but-also-by-doing. Inspection is a good place to start but static analysis only ever gets us so far — doing is a brilliant forcing function that tests our assumptions much more directly can yields much more of a thorough understanding than analysis alone.