Useful Usable Used

Patterns are things that are useful, usable, and used!

[NOTE: This page is excerpted from a thread on the patterns-discussion mailing list in July 1998]

The word "pattern" suggests recurrence; if something doesn't recur, it can't possibly be a pattern. But for "Patterns", recurrence is not the sole characteristic of importance. It doesn't prove, for example, that the pattern is any good. Recurrence is a quantitative characteristic, "goodness" is a qualitative one.

Recurrence is a quintessential test that a pattern must pass. It's not the only one, but it is of the pass/fail variety. It is a mandatory precondition, not a qualitative judgement. Recurrence may help lend credibility to the "goodness" of a pattern, but it does not prove goodness; It only reinforces it. If you couldn't somehow make a case for "goodness" in the pattern itself then there is nothing to be reinforced.

Keep in mind that just because something isn't a pattern doesn't mean its not good. If something is a pattern, then (hopefully) it is good. But please let us not fall into the trap of thinking that everything that is good should therefore be a pattern; nor the trap of thinking that something which isn't a pattern can't possibly be good. Don't let the buzzword status of the term "Pattern" lull you into thinking this.

We show that a pattern recurs by showing it is Proven Practice, and has been Used Three Times (c.f. Rule Of Three). This is what the Known Uses section of a pattern is commonly used for. How do we show that a pattern is good?

To prove "goodness", we must explain the forces, and the resolution of those forces, and why it is a "good" resolution of forces. This is usually done in the Forces/Motivation and in the Resulting Context/Consequences (also known as Resolution of Forces). Oft-times, a pattern also has a Rationale section explaining why the pattern works (not just "how") and why it is good.

In short:

(successful) recurrence ==> the pattern is fit for use (desirable) resolution ==> the pattern is a useful fit

We need both of these to convince us that the pattern is neither sheer speculation (pure theory) nor is the pattern blindly following others (rote practice). We want to show that the practice is more than just "theory", and that the theory really has been practiced. In fact, one might even say:

A pattern is where theory and practice meet to reinforce and complement one another, by showing that the structure it describes is: useful, usable, and used!


-- Michael Beedle: Wow.... inspired and inspiring writing Brad. : "useful, usable, and used."

A pattern needs to be useful

Because this is how the "pattern in our minds" is transformed into an instance of the "pattern in the world" as a thing that adds value (enhances the quality of life) of a practitioner.

A pattern needs to be usable

Because this is how "the pattern in literary form" is transformed into "the pattern in our minds".

A pattern needs to be used

Because this is how "the pattern in the world" gets to be documented as "the pattern in literary form" in the first place.

What applies to patterns above also applied to Processes, Artifacts and Institutions -- Donald Noyes.Doing Stuff.201121205 20140329


These transformations describe an interesting cycle:

from things in the world, to written things, to ideas and concepts in our minds, and back to things in the world, but now recurring.

Graphically represented

Pattern in literary form actor: Pattern Writer ^ \ "used" / \ "usable" / \ / v Pattern in the world<------------Pattern in our minds actor: Pattern actor: Pattern Reader Practitioners "useful"


Others that "have this pattern"


"All that is complex is not useful. All that is useful is simple." -- Mikhail Kalashnikov


Some "Off the Wall" and unconventional techniques, using the "Plug it in" - see - "It Works"

Wiki and The Other Things - plugged in Adobe Acrobat Artifacts

Through a process called - Wiki Batics


See original on c2.com