Robert Cecil Martin , llamado coloquialmente "Tío Bob", [2] es un ingeniero de software , instructor y autor de best-sellers estadounidense. Es más reconocido por desarrollar muchos principios de diseño de software y por ser uno de los fundadores del influyente Manifiesto Ágil . [3]
Robert C. Martin | |
---|---|
Nació | Robert Cecil Martín 5 de diciembre de 1952 [1] |
Nacionalidad | americano |
Otros nombres | "Tío Bob" Martin |
Ocupación | Ingeniero de software , instructor |
Conocido por | Manifiesto ágil , principios SÓLIDOS |
Niños | 4 |
Sitio web | cleancoder |
Martin es autor de muchos libros y artículos de revistas. Fue editor en jefe de la revista C ++ Report y fue el primer presidente de Agile Alliance. [ cita requerida ]
Compañías
En 1991, Martin fundó Object Mentor, ahora desaparecido, que brindó capacitación dirigida por un instructor sobre la metodología de programación extrema . [ cita requerida ] A marzo de 2020[actualizar], operaba dos empresas: [ cita requerida ]
- Uncle Bob Consulting: proporciona servicios de consultoría y capacitación.
- Clean Coders, que ofrece videos de capacitación
Principios y defensa del software
Cinco de los principios de Martin se han conocido colectivamente como los principios SOLID . Aunque inventó la mayoría de los principios que promueve, el principio de sustitución de Liskov fue inventado por Barbara Liskov , [4] mientras que el principio abierto-cerrado fue inventado por Bertrand Meyer . [5] [6]
Martin es un defensor de la artesanía del software , el desarrollo de software ágil y el desarrollo basado en pruebas . [ cita requerida ]
Publicaciones
- 1995. Diseño de aplicaciones C ++ orientadas a objetos mediante el método Booch . Prentice Hall. ISBN 978-0132038379 .
- 2002. Desarrollo de software ágil, principios, patrones y prácticas . Pearson. ISBN 978-0135974445 .
- 2009. Código limpio: un manual de artesanía de software ágil . Prentice Hall. ISBN 978-0132350884 .
- 2011. The Clean Coder: un código de conducta para programadores profesionales . Prentice Hall. ISBN 978-0137081073 .
- 2017. Arquitectura limpia: una guía del artesano para la estructura y el diseño de software . Prentice Hall. ISBN 978-0134494166 .
- 2019. Clean Agile: Vuelta a lo básico . Prentice Hall. ISBN 978-0135781869 .
Referencias
- ^ Groupon OnAir (26 de julio de 2016). El futuro de la programación con el tío Bob Martin . YouTube.
- ^ Heusser, Matthew (10 de mayo de 2011). "¿Los programadores profesionales necesitan un código de conducta? Una entrevista con Robert C." El tío Bob "Martin" . InformIT . Consultado el 26 de febrero de 2015 .
- ^ "Autores: El Manifiesto Ágil" . Manifiesto para el desarrollo de software ágil . 2001 . Consultado el 16 de enero de 2020 .
- ^ Liskov, Barbara; Wing, Jeannette (1 de noviembre de 1994). "Una noción conductual de subtipificación". Transacciones ACM sobre lenguajes y sistemas de programación . 16 (6): 1811–1841. doi : 10.1145 / 197320.197383 . S2CID 999172 .
- ^ Martin, Robert C. (enero de 1996). "El principio abierto-cerrado" (PDF) . Informe C ++ . Archivado desde el original el 22 de agosto de 2006.CS1 maint: URL no apta ( enlace )
- ^ Meyer, Bertrand (1988). Construcción de software orientado a objetos . Nueva York: Prentice Hall. pag. 23. ISBN 0136290493.