An introduction to the history, origins, and essential concepts and
terminology of software patterns (including numerous pointers to other
WWW sources of information on the subject). An earlier revision of this
paper appeared in the May 1997
Object Magazine Online
(Vol. 3, No. 5).
A set of approximately 50 patterns and pattern variants (and a dozen
traps/pitfalls) regarding the use of branching in softfware version
control tools to facilitate parallel development.
An earlier revision of this paper appears in the
Proceedings of the 5th Annual Conference on
Pattern Languages of Program Design (PLoP'98).
A set of ten patterns used for conducting software process improvement
initiatives.
An earlier revision of this paper appears in the
Proceedings of the 4th Annual Conference on
Pattern Languages of Program Design (PLoP'97).
These are some notes I took at a presentation given by Jim Coplien to
the Chicago Patterns Group on the subject of Christopher Alexander's
upcoming work entitled "The Nature of Order."
A basic introduction (with pointer to further information) to the
Law of Demeter (LoD), the Demeter method, and the Demeter project.
This is such a commonly recurring FAQ on O-O newsgroups and mailing
lists that I gradually evolved my "canned response" into a more
structured exposition.
A pattern for considerate electronic correspondence for Usenet
and electronic mail. The pattern itself is dead serious, but the
example given is quite humorous.