Analogies that transfer
Why it matters Many good engineering ideas are borrowed: queues from shops, circuit breakers from electrics, double-entry from accounting. But "think of an analogy" rarely works on demand. There is research on what makes it work.
In a classic set of studies (Gick and Holyoak 1983), people read a story about a general who takes a fortress by splitting his army into small groups that converge from different roads. Then they tried a medical problem with the same shape: destroy a tumour with rays that harm healthy tissue at full strength. The answer is the same idea: many weak rays converging. Few people used the story unless someone told them it was relevant.
What helped was comparing two stories with the same idea in different settings. People who compared them and described what they shared formed a general idea, a schema ("split the force, converge on the target"), and used it far more often on the new problem. Later work (Catrambone and Holyoak 1989) found that asking people focused comparison questions about examples helped the idea carry over, including to problems that looked different on the surface.
Surface features: what a situation looks like (armies, hospitals, queues of jobs). Structure: how its parts relate (who waits, what decides the order, what is conserved). Analogies transfer through structure.
Schema: the shared structure, stated without any one setting. "Each item has a deadline; serve the nearest deadline" is a schema. "Like a hospital" is not.
How the next three problems work
Each one gives you two or three source examples from outside software and asks comparison questions before showing you the target. Answer the questions for yourself first, ideally in writing: what does each source do, what do they share, and where do they differ? Then state the schema in one sentence, and only then read the target problem.
Recap One example rarely transfers. Compare two or three, name the shared structure, then apply it. Check the structure, not the surface.
Spotted a problem in this lesson? Report it · Ask about this lesson
This exercise opens soon
Finish the lesson before it and this one unlocks. The whole course is free, no account needed, and you can read this lesson right now.
This browser is blocking cookies for learn.floati.life, so lessons you finished here cannot open in order. Allow cookies for this site and reload.