James O. Coplien , también conocido como Cope [ cita requerida ] , es escritor, conferencista e investigador en el campo de la informática . Ocupó el Vloeberghs Leerstoel (Cátedra Vloeberghs) de 2003–4 en la Vrije Universiteit Brussel y ha sido profesor invitado en la Universidad de Manchester .
Es conocido por su participación en la fundación del movimiento de patrones como parte de Hillside Group , organizando eventos en la serie de conferencias Pattern Languages of Programs , y sus escritos sobre patrones de diseño de software y patrones organizacionales .
Carrera profesional
Su trabajo en curso con Liping Zhao incluye una monografía titulada "Una teoría del diseño formal generalizada" que explora los fundamentos de la simetría y la ruptura de simetría en el diseño en general y en los patrones en particular. [ cita requerida ]
Cope fue miembro fundador de Hillside Group con Kent Beck , Grady Booch , Ward Cunningham , Ralph Johnson , Ken Auer y Hal Hildebrand . Ha iniciado varias de las conferencias en la serie de conferencias Pattern Languages of Programs (PLoP) y es un autor de patrones y pastor de PLoP desde hace mucho tiempo. Su forma de patrón, la "Forma Coplien", [1] es una forma simplificada de estructurar un patrón en preparación para escribir una versión más alfabetizada en forma alejandrina. Junto con Trygve Reenskaug, fue un director en el diseño del paradigma de datos, contexto e interacción (DCI).
También fue Director de Programa de la conferencia de Programación Orientada a Objetos, Sistemas, Lenguajes y Aplicaciones ( OOPSLA ) en 1996, y ha sido cofundador y en algún momento presidente de muchas conferencias de patrones de software.
Libros
Los libros que ha escrito, coescrito o editado incluyen:
- James O. Coplien (septiembre de 1991). Estilos y modismos avanzados de programación en C ++ . ISBN 978-0-201-54855-6.
- James O. Coplien, Douglas C. Schmidt (mayo de 1995). Lenguajes de patrones de diseño de programas . ISBN 978-0-201-60734-5.
- John M. Vlissides; James O. Coplien; Norman L. Kerth (junio de 1996). Lenguajes de patrones de diseño de programas 2 (v. 2) . ISBN 978-0-201-89527-8.
- James O. Coplien (junio de 1996). Patrones de software . ISBN 978-1-884842-50-4.
- James O. Coplien (octubre de 1998). Diseño de múltiples paradigmas para C ++ . ISBN 978-0-201-82467-4.
- James O. Coplien, Neil B. Harrison (julio de 2004). Patrones organizacionales de desarrollo de software ágil . ISBN 978-0-13-146740-8.
- James O. Coplien, Gertrud Bjørnvig (agosto de 2010). Arquitectura de software ajustada para el desarrollo de software ágil . ISBN 978-0-470-68420-7.
Investigar
Su trabajo inicial en modismos de C ++ fue una de las tres fuentes principales de los populares patrones de diseño . [ cita requerida ] También nombró el modismo C ++ del patrón de plantilla curiosamente recurrente . [1] Su trabajo sobre patrones organizacionales fue una inspiración tanto para la programación extrema [2] como para las reuniones diarias de Scrum . [3] En el libro Organizational Patterns of Agile Software Development , copresenta una versión alternativa de la ley de Conway .
Presentador
Coplien ha presentado varias veces en el Reino Unido en la conferencia ACCU :
- ACCU2010 Arquitectura ajustada y desarrollo de software ágil
- ACCU2008 Cinco soluciones prácticas a los mitos ágiles
- Patrones organizativos de ACCU2008: los fundamentos de Agile
- ACCU2007 Un enfoque de diseño ágil equilibrado
Ha dado varias conferencias magistrales, como "Reflexiones sobre la reflexión" en SPLASH 2013, "Kaizen y certificación" en la Conferencia Regional de Scrum Alliance 2013 en Tokio, y "Objetos de la gente, por la gente y para la gente" en la Conferencia de la AOSD en Berlín en 2012.
Referencias
- ^Coplien, James O. (febrero de 1995). "Patrones de plantilla curiosamente recurrentes". Informe C ++ : 24-27.
- ^ Fraser, Steven, Kent Beck, Bill Caputo, Tim Mackinnon, James Newkirk y Charlie Pool. "Test Driven Development (TDD)". En M. Marchesi y G. Succi, eds., XP 2003, LNCS 2675, págs. 459–462, 2003. © Springer-Verlag, Berlín y Heidelberg, 2003.
- ^ Sutherland, Jeff. Orígenes de Scrum. Página webarchivada el19 de agosto de 2010 enWayback Machine. 5 de julio de 2007.
- ^ Biblioteca del Congreso, Coplien, James O.Archivado el19 de septiembre de 2019 en laBiblioteca del Congreso. 19 de septiembre de 2019.
enlaces externos
- Página de inicio de Jim
- Blog de Jim