Martin Fowler (18 de diciembre de 1963) es un desarrollador de software británico residente en Estados Unidos , [2] autor y orador público internacional sobre desarrollo de software, especializado en análisis y diseño orientado a objetos , UML , patrones y metodologías de desarrollo de software ágiles , incluida la programación extrema. .
Martin Fowler | |
---|---|
Nació | Walsall , Inglaterra | 18 de diciembre de 1963
Educación | University College London ( BSc , 1986) [1] |
Ocupación | Desarrollador de software, autor, orador público |
Empleador | ThoughtWorks |
Sitio web | martinfowler |
Su libro Refactoring de 1999 popularizó la práctica de la refactorización de código . [3] En 2004 introdujo Presentation Model (PM), un patrón arquitectónico . [4]
Biografía
Fowler nació y creció en Walsall , Inglaterra, donde asistió a la escuela secundaria Queen Mary's Grammar School . Se graduó en el University College London en 1986. En 1994 se mudó a los Estados Unidos, donde vive cerca de Boston , Massachusetts , en el suburbio de Melrose . [1]
Fowler comenzó a trabajar con software a principios de la década de 1980. Después de la universidad en 1986, comenzó a trabajar en el desarrollo de software para Coopers & Lybrand hasta 1991. [5] En 2000 se unió a ThoughtWorks , una empresa de consultoría e integración de sistemas, [1] donde se desempeña como Científico Jefe. [6]
Fowler ha escrito nueve libros sobre el tema del desarrollo de software (consulte Publicaciones ). Es miembro de Agile Alliance y ayudó a crear el Manifiesto para el desarrollo de software ágil en 2001, junto con otros 16 signatarios. [7] Mantiene un bliki , una mezcla de blog y wiki . Popularizó el término inyección de dependencia como una forma de inversión de control . [8] [9]
Publicaciones
- 1996. Patrones de análisis: modelos de objetos reutilizables . Addison-Wesley. ISBN 0-201-89542-0 .
- 1997. UML Distilled: Una breve guía para el lenguaje de modelado de objetos estándar . Addison-Wesley. ISBN 978-0-201-32563-8 .
- 1999. Refactorización: mejora del diseño del código existente , con Kent Beck , John Brant, William Opdyke y Don Roberts (junio de 1999). Addison-Wesley. ISBN 0-201-48567-2 .
- 2000. Planificación de la programación extrema . Con Kent Beck . Addison-Wesley. ISBN 0-201-71091-9 .
- 2002. Patrones de arquitectura de aplicaciones empresariales . Con David Rice, Matthew Foemmel, Edward Hieatt, Robert Mee y Randy Stafford. Addison-Wesley. ISBN 0-321-12742-0 .
- 2010. Idiomas específicos de dominio . Con Rebecca Parsons. Addison-Wesley. ISBN 978-0-321-71294-3 .
- 2012. NoSQL Distilled: una breve guía para el mundo emergente de la persistencia políglota . Con Pramod Sadalage. Addison-Wesley. ISBN 978-0-321-82662-6 .
- 2013. Refactorización: Ruby Edition . Con Kent Beck , Shane Harvie y Jay Fields. Addison-Wesley. ISBN 978-0-321-98413-5 .
- 2018. Refactorización: mejora del diseño del código existente, segunda edición . Kent Beck y Martin Fowler. Addison-Wesley. ISBN 978-0-134-75759-9 .
Referencias
- ^ a b c Martin Fowler en martinfowler.com. Consultado el 15 de noviembre de 2012.
- ^ "Acerca de Martin Fowler" . martinfowler.com . Consultado el 1 de mayo de 2021 .
- ^ Stephane Faroult; Pascal L'Hermite (2008). Refactorización de aplicaciones SQL. O'Reilly Media. pag. 8. ISBN 978-0-596-55177-3 .
- ^ Stephen Chin; Dean Iverson; Oswald Campesato; Paul Trani (2011). Pro Android Flash . Presione. pag. 300. ISBN 978-1-4302-3232-2 .
- ^ James A. Highsmith (2002). Ecosistemas de desarrollo de software ágil . Addison-Wesley Professional. pag. 133. ISBN 978-0-201-76043-9 .
- ^ Martin Fowler | ThoughtWorks . Consultado el 30 de marzo de 2015.
- ^ Manifiesto para el desarrollo de software ágil . Consultado el 10 de diciembre de 2012.
- ^ Kamil Piętak; Marek Kisiel-Dorohinicki (2013). "Marco basado en agentes que facilita la implementación basada en componentes de sistemas de inteligencia computacional distribuidos". En Ngoc-Thanh Nguyen; Joanna Kołodziej; Tadeusz Burczyński y col. Las transacciones en Computational Inteligencia Colectiva X . Saltador. pag. 38. ISBN 978-3-642-38496-7 .
- ^ Martin Fowler (2004) " Inversión de contenedores de control y el patrón de inyección de dependencia ". Consultado el 15 de noviembre de 2012.
enlaces externos
- Página web oficial
- Una conversación con Martin Fowler