Dave Smith


(Original position: largely unchanged since 1996.)

Systems Thinking and Pattern Languages go hand in hand. I use patterns to construct systems, and systems to explore and discover patterns. My particular interest tends towards the effects of unbalanced forces (e.g., "how in the heck did that happen?"). Having marched through the valley of death several times, I'm motivated to use systems and patterns to help myself and others avoid future project pain.

To describe patterns used to restabilize unstable systems, I coined the term Corrective Action patterns. Poorly applied, as they often are, Corrective Action patterns can be Anti Patterns. Better to apply Preventative Action.

Some programming stuff: Zero And One Based Indexes | Perl Singleton


See original on c2.com