Robert C. Martin
Robert Cecil Martin (n. 1952, coloquialmente conocido como Uncle Bob) es un ingeniero de software y autor estadounidense, reconocido por desarrollar varios principios de diseño de software y ser uno de los coautores del Manifiesto Ágil. Martin es autor de varios artículos y libros. Fue el editor de la revista C++ Report y primer director de la Agile Alliance.
| Robert C. Martin | ||
|---|---|---|
![]()  | ||
| Información personal | ||
| Nacimiento | 5 de diciembre de 1952 (71 años) | |
| Nacionalidad | Estadounidense | |
| Información profesional | ||
| Ocupación | Ingeniero, escritor e informático teórico | |
| Sitio web | cleancoder.com y cleancoder.com | |
Empresas
    
En 1992, Martin fundó Object Mentor, ahora extinta, que proveía de cursos en la metodología Xtreme Programming. En marzo de 2021 dirige dos empresas.
- Uncle Bob Consulting que provee servicios de consultoría y aprendizaje.
 - Clean Coders que se especializa en la creación de videos de aprendizaje de programación.
 
Principios de Software
    
Cinco de los principios propugnados por Martin se conocen colectivamente como SOLID . Aunque ha sido el inventor de la gran mayoría de estos principios, el principio de substitución de Liskov fue inventado por Barbara Liskov, y el principio de abierto/cerrado fue inventado por Bertrand Meyer.
Martin aboga por movimientos como artesanía de software, desarrollo ágil de software y desarrollo guiado por pruebas.
Publicaciones
    
- Martin, Robert C. (1995). Designing Object-Oriented C++ Applications Using the Booch Method. Prentice Hall. ISBN 978-0132038379.
 - Martin, Robert C. (2002). Agile Software Development: Principles, Patterns, and Practices. Upper Saddle River, NJ: Pearson Education. ISBN 9780135974445.
 - Martin, Robert C. (2009). Clean Code: A Handbook of Agile Software Craftsmanship. Upper Saddle River, NJ: Prentice Hall. ISBN 9780132350884.
 - Martin, Robert C. (2011). The Clean Coder: A Code of Conduct for Professional Programmers. Upper Saddle River, NJ: Prentice Hall. ISBN 9780137081073.
 - Martin, Robert C. (2017). Clean Architecture: A Craftsman's Guide to Software Structure and Design. Prentice Hall. ISBN 9780134494166.
 - Martin, Robert C. (2019). Clean Agile: Back to Basics. Prentice Hall. ISBN 978-0135781869.
 - Martin, Robert C. (2021). Clean Craftsmanship: Disciplines, Standards, and Ethics. Addison-Wesley Professional. ISBN 9780136915713.
 
Conceptos importantes elaborados
    
- Principios SOLID
 - Transformation Priority Premise in TDD. "As the tests get more specific, the production code gets more generic."
 - Clean architecture (a variant of Alistair Cockburn's "Hexagonal architecture")
 - Software craftsmanship
 - Historia de la computación (inglés) The future of programming. (first half of the talk)
 
