Portland Pattern Repository

Portland Pattern Repository

The Portland Pattern Repository (PPR) is a repository for computer programming design patterns. It was accompanied by a companion website, WikiWikiWeb, which was the world's first wiki.

The repository has an emphasis on Extreme Programming. It is hosted by Cunningham & Cunningham (C2) of Portland, Oregon, at http://c2.com/ppr/. The PPR's motto is " [http://c2.com/cgi/wiki?PeopleProjectsAndPatterns People, Projects & Patterns] ."

On 17 September 1987, programmer Howard G. (Ward) Cunningham, then with Tektronix, co-published with Apple Computer's Kent Beck the paper " [http://c2.com/doc/oopsla87.html Using Pattern Languages for Object-Oriented Programs] " about programming patterns, inspired by Christopher Alexander's architectural concept of "patterns", for the 1987 OOPSLA programming conference organized by the Association for Computing Machinery. Cunningham's and Beck's idea became popular among programmers, because it helped them exchange programming ideas in a format that is easy to understand.

Cunningham & Cunningham, the programming consultancy which would eventually host the PPR on its Internet domain, was incorporated in Salem, Oregon, on 1 November 1991 and is named after Ward and his wife Karen R. Cunningham, a mathematician, school teacher, and school director. Cunningham & Cunningham registered their Internet domain c2.com on October 23 1994.

Ward created the "Portland Pattern Repository" on c2.com as a means to help object-oriented programmers publish their computer programming patterns by submitting them to him. Some of those programmers attended the OOPSLA and [http://st-www.cs.uiuc.edu/~plop/ PLoP] conferences about object-oriented programming, posting their ideas on the PPR and exchanging e-mail messages with Ward.

The PPR is accompanied on c2.com by the first ever wiki (a collection of reader-modifiable Web pages), which is called "WikiWikiWeb". It is located at http://c2.com/cgi/wiki.

ee also

*WikiWikiWeb
*History of wikis
*Design pattern
*Design pattern (computer science)

External links

* [http://c2.com/ppr Portland Pattern Repository]
* [http://st-www.cs.uiuc.edu/~plop/ The Pattern Languages of Programs Conference]
* [http://www.oopsla.org OOPSLA]


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать реферат

Look at other dictionaries:

  • Portland Pattern Repository — es un sitio web dedicado a la programación y creado por Ward Cunningham. El sitio incluye desde marzo de 1995 el aún existente WikiWikiWeb, el primero de todos los wikis, actualmente con más de 30.000 páginas. Actualmente, el WikiWikiWeb sigue… …   Wikipedia Español

  • Portland Pattern Repository — Das WardsWiki (auch Portland Pattern Repository/PPR oder WikiWikiWeb) ist eine freie Wiki Software von Ward Cunningham. Es ist die erste Wiki Software, mit der auch die erste Wiki Website realisiert ist, die von Cunningham Cunningham (C2)… …   Deutsch Wikipedia

  • Portland Pattern Repository — Sitio del Web dedicado a programación y creado por Ward Cunningham. El sitio incluye desde marzo de 1995 el aún existente WikiWikiWeb, el primero de todos los wikis, actualmente con más de 30,000 páginas. Actualmente, el WikiWikiWeb sigue siendo… …   Enciclopedia Universal

  • Pattern Language — Eine Mustersprache (engl. pattern language) ist eine Sammlung von Entwurfsmustern, also bewährten Verfahren zur Lösung typischer Probleme, die bei konstruierenden Tätigkeiten in einem bestimmten Anwendungsgebiet auftreten. Dabei werden im… …   Deutsch Wikipedia

  • Pattern language — Eine Mustersprache (engl. pattern language) ist eine Sammlung von Entwurfsmustern, also bewährten Verfahren zur Lösung typischer Probleme, die bei konstruierenden Tätigkeiten in einem bestimmten Anwendungsgebiet auftreten. Dabei werden im… …   Deutsch Wikipedia

  • Pattern language — A pattern language is a structured method of describing good design practices within a field of expertise. It is characterized by Fact|date=June 2008 # Noticing and naming the common problems in a field of interest, # Describing the key… …   Wikipedia

  • Software design pattern — In software engineering, a design pattern is a general reusable solution to a commonly occurring problem within a given context in software design. A design pattern is not a finished design that can be transformed directly into code. It is a… …   Wikipedia

  • Design pattern (computer science) — In software engineering, a design pattern is a general reusable solution to a commonly occurring problem in software design. A design pattern is not a finished design that can be transformed directly into code. It is a description or template for …   Wikipedia

  • Anti-Pattern — (deutsch: Antimuster) bezeichnet in der Softwareentwicklung einen häufig anzutreffenden schlechten Lösungsansatz für ein bestimmtes Problem. Es bildet damit das Gegenstück zu den Mustern (Entwurfsmuster, Analysemuster, Architekturmuster...),… …   Deutsch Wikipedia

  • Anti-pattern — (deutsch: Antimuster) bezeichnet in der Softwareentwicklung einen häufig anzutreffenden schlechten Lösungsansatz für ein bestimmtes Problem. Es bildet damit das Gegenstück zu den Mustern (Entwurfsmuster, Analysemuster, Architekturmuster...),… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”