It occurs to me that some readers would like to know more about Pattern Languages; the pros and cons; pointers to the research; perhaps, how to write (or find) Patterns. I will do that soon on the basis of my current understanding. I’d like to put out a few more examples first though. I find that concepts such as “Pattern” and “Pattern Language” are much better defined by example than by rule. In the meantime, here below are some pointers to give a better flavor of what this odd creature, A Pattern Language, actually looks like and whether it can be housebroken or used for hunting. As you can tell by the list below, I have tried this creature in many different circumstances. To me, it seems quite happy and affectionate. I think that when it comes to trying to work with Pattern Languages, it is necessary to treat it something like a puppy. Your attitude will be an even more important a predictor of your success than your cleverness or knowledge of the Patterns.
Let every Pattern be “frisky” and let each Pattern explore and check out odd corners of the domain (and each other). There are cases where a Pattern doesn’t apply and there are cases where no Pattern applies just as your puppy can’t do anything they want. And, there are a few places where Pattern Languages are not at all appropriate just as there are places where no pets are allowed. For example, some situations are well enough understood that they can be characterized by a mathematical formula. No need for a Pattern (or a puppy) there, though it could still be fun.
A workshop at CHI2006 and a position paper at CSCW2011 are cited.
John C. Thomas | “Context-Setting Entrance” | Feb. 13, 2018 | petersironwood at https://petersironwood.wordpress.com/2018/02/13/context-setting-entrance/