What software analogies have helped you?
        Posted  
        
            by Galwegian
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by Galwegian
        
        
        
        Published on 2008-10-03T13:26:29Z
        Indexed on 
            2010/04/26
            17:53 UTC
        
        
        Read the original article
        Hit count: 343
        
I have often enjoyed the use of analogies in understanding a software scenario or problem.
For example, to understand the concept of public key encryption, the 'locked mailbox' analogy or similar is often used as an aid:
An analogy for public-key encryption is that of a locked mailbox with a mail slot. The mail slot is exposed and accessible to the public; its location (the street address) is in essence the public key. Anyone knowing the street address can go to the door and drop a written message through the slot; however, only the person who possesses the key can open the mailbox and read the message.
My question is:
What analogies have you used or heard of in your career that have given you that "Eureka" moment with a complex concept?
EDIT: If you have a good one, don't just state the name, please share with the group!
© Stack Overflow or respective owner