📑 Table of Contents
Portland Pattern Repository
Información general
Dominio http://c2.com/ppr
Tipo Software libre

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 siendo un lugar prominente donde se discute sobre patrones y antipatrones.[1]

Historia

editar

El 17 de septiembre de 1987, el programador Ward Cunningham, que en ese tiempo trabajaba en Tektronix, y Kent Beck de Apple Computer co-publicaron el artículo Uso de patrones de idiomas para los programas orientados a objetos [2]​ Este artículo, acerca de los patrones de diseño de software, fue inspirado por el concepto arquitectónico de "patrones" de Christopher Alexander.[2]​ Fue escrito para la conferencia de programación OOPSLA de 1987 organizada por la Association for Computing Machinery. La idea de Cunningham y Beck se hizo popular entre los programadores porque les ayudó a intercambiar ideas de programación en un formato fácil de entender.

Cunningham & Cunningham, la consultora de programación que finalmente albergaría el PPR en su dominio de Internet, fue creada en Salem, Oregón el 1 de noviembre de 1991, y lleva el nombre de Ward y su esposa, Karen R. Cunningham, matemática, maestra y directora de escuela. Cunningham & Cunningham registraron su dominio de Internet, c2.com, el 23 de octubre de 1994. Ward creó Portland Pattern Repository en c2.com como un medio para ayudar a los programadores orientados a objetos a publicar sus patrones de programación informática enviándolos a él. Algunos de esos programadores asistieron a las Conferencias de OOPSLA y PLoP sobre programación orientada a objetos, y publicaron sus ideas en el PPR. El PPR está acompañado, en c2.com por la primera wiki (una colección de páginas web modificables por el lector) que se llama WikiWikiWeb.[3]

Referencias

editar
  1. Washizaki, Hironori & Thanintranon, Suthinan & Kadoya, Masashi & Fukazawa, Yoshiaki & Kawamura, Takeshi & Yoder, Joseph. (2014). Analyzing Software Patterns Network obtained from Portland Pattern Repository. Conference: 21st Conference on Pattern Languages of Programs (PLoP 2014)
  2. a b «Using Pattern Languages for Object-Oriented Programs». c2.com. Consultado el 12 de julio de 2017. 
  3. «Wiki Wiki Web». wiki.c2.com. Consultado el 13 de julio de 2017. 

Enlaces externos

editar

📚 Artikel Terkait di Wikipedia

Optimización de software

La optimización de software es el proceso de modificación de un software para hacer que algún aspecto del mismo funcione de manera más eficiente y/o utilizar

Patrones de arquitectura

arquetipos, ofrecen soluciones a problemas de arquitectura de software en ingeniería de software. Dan una descripción de los elementos y el tipo de relación

Presentación–abstracción–control

Regine; Rohnert, Hans; Sommerlad, Peter; Stal, Michael (1996). Pattern-Oriented Software Architecture Vol 1: A System of Patterns. John Wiley and Sons

The Hillside Group

desarrolladores de software a analizar y documentar problemas comunes de desarrollo y diseño como patrones de diseño de software. The Hillside Group

Ward Cunningham

com (el sitio web de su consultoría de software) el 25 de marzo de 1995, como un complemento del Portland Pattern Repository. Es coautor (con Bo Leuf) del

Glob

used by common shells.»  «11.7. glob — Unix style pathname pattern expansion». Python Software Foundation (en inglés). Archivado desde el original el 13

Martin Fowler

(Walsall, 1963) es un ingeniero de software británico, autor y orador internacional sobre desarrollo de software, especializado en análisis y diseño

Modelo–vista–controlador

Modelo-vista-controlador (MVC) es un patrón de arquitectura de software, que separa los datos y principalmente lo que es la lógica de negocio de una aplicación