Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Portland Pattern Repository
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
{{short description|American software design pattern repository}} {{Primary sources|date=September 2022}} {{Use dmy dates|date=May 2018}} {{Use American English|date=April 2024}} The '''Portland Pattern Repository''' ('''PPR''') is an online repository for [[computer programming]] [[software design pattern]]s. It was accompanied by the website [[WikiWikiWeb]], the world's first [[wiki]]. The repository has an emphasis on [[extreme programming]], and is hosted by Cunningham & Cunningham (C2) of [[Portland, Oregon]].<ref>{{cite web|title=Portland Pattern Repository|url=http://c2.com/ppr/.|website=c2.com|access-date=12 July 2017}}</ref> The PPR's [[motto]] is "People, Projects & Patterns". == History == On 17 September 1987, programmer [[Ward Cunningham]] with [[Tektronix]] and [[Apple Computer]]'s [[Kent Beck]] co-published the paper "Using Pattern Languages for Object-Oriented Programs"<ref name="uplfoop">{{cite web|title=Using Pattern Languages for Object-Oriented Programs|url=http://c2.com/doc/oopsla87.html|website=c2.com|access-date=12 July 2017}}</ref> This paper, about software design patterns, was inspired by [[Christopher Alexander]]'s architectural concept of "patterns"<ref name="uplfoop"/> It was written for the 1987 [[OOPSLA]] programming conference organized by the [[Association for Computing Machinery]]. Cunningham and Beck's idea became popular among programmers because it helped them exchange programming ideas in an easy to understand format. Cunningham & Cunningham, the programming [[Consultant|consultancy]] that 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 23 October 1994. Ward created the Portland Pattern Repository on ''c2.com'' as a means to help [[object-oriented programming|object-oriented programmers]] publish their computer programming patterns by submitting them to him. Some of those programmers attended the [[OOPSLA]] and [[PLoP]] conferences about object-oriented programming, and posted their ideas on the PPR. The PPR is accompanied, on ''c2.com'', by the first ever [[wiki]], a collection of reader-modifiable Web pages, which is named [[WikiWikiWeb]].<ref>{{cite web|title=Wiki Wiki Web|url=http://wiki.c2.com/?WikiWikiWeb|website=wiki.c2.com|access-date=13 July 2017}}</ref> == References == {{Reflist}} == External links == * {{Official website|c2.com/ppr}} {{Design patterns}} [[Category:Software design patterns]] [[Category:Computing websites]]
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)
Pages transcluded onto the current version of this page
(
help
)
:
Template:Cite web
(
edit
)
Template:Design patterns
(
edit
)
Template:Official website
(
edit
)
Template:Primary sources
(
edit
)
Template:Reflist
(
edit
)
Template:Short description
(
edit
)
Template:Use American English
(
edit
)
Template:Use dmy dates
(
edit
)