PatternDictionaryGame

Last edit February 10, 2005
Let's play the PatternDictionaryGame!

Here's how it is played:
  1. Get a large dictionary
  2. Gather bored developer(s).
  3. For single points, pick 1 random word, and describe how that word could be a pattern(anti's are ok)
  4. For double points, pick 2 random words, join them together, and describe how both orderings could be an architecture/model(anti's are ok)
  5. For triple points, pick 3 random words, join them together, and describe how (any)three orderings could be a methodology/technique
  6. If playing in a group, everyone votes(not for themselves) - the best one wins that round.

-- LayneThomas
example: Two random words: Postage and Tender

So two names for an architecture: TenderPostage and PostageTender
  • TenderPostage: A delayable messaging system that uses CRC's and redundancy to both validate messages and reconstruct if necessary
  • PostageTender: A messaging system that charges micropayments upon delivery

another example: Three random words: Biding, Lizard, and Cosy

So three names for a methodology/technique: CosyBidingLizard, BidingLizardCosy, and. . how about LizardCosyBiding
  • CosyBidingLizard: A developer technique of cosily biding one's time to implement something, because the environment affects the inertia(cold-blooded)
  • BidingLizardCosy: A place to put files that come at random interval from an untrusted source.
  • LizardCosyBiding: When a developer tries underhanded techniques at making other developers comfortable with waiting to implement something

(I'm not saying these are great, just examples)


See: BeyondTheFormlessForm FiveStarProgrammer SingleNamePatternsCreateConflicts