Robert C. Martin
This article needs additional citations for verification. (March 2020) (Learn how and when to remove this template message)
Robert C. Martin
Martin in 2020
Robert Cecil Martin
December 5, 1952
|Other names||"Uncle Bob" Martin|
|Occupation||Software engineer, instructor|
|Known for||Agile Manifesto, SOLID principles|
Robert Cecil Martin, colloquially called "Uncle Bob", is an American software engineer, instructor, and best-selling author. He is most recognized for developing numerous software design principles and for being a founder of the influential Agile Manifesto.
In 1991 Martin founded Object Mentor, now defunct, which provided instructor-led training on the extreme programming methodology. As of March 2020, he operated two companies:
- Uncle Bob Consulting - provides consulting and training services
- Clean Coders - which provides training videos
Software principles and advocacy
Five of Martin's principles have become known collectively as the "SOLID principles". Though he invented most of the principles he promotes, the Liskov substitution principle was devised by Barbara Liskov, while the Open–closed principle was conceived by Bertrand Meyer.
In 2017, a group of developers accused Martin of making sexist statements. Martin has responded to the accusations, stating "I am not misogynist. I do not think women are less able to program than men."
- 1995. Designing Object-Oriented C++ Applications Using the Booch Method. Prentice Hall. ISBN 978-0132038379.
- 2002. Agile Software Development, Principles, Patterns, and Practices. Pearson. ISBN 978-0135974445.
- 2009. Clean Code: A Handbook of Agile Software Craftsmanship. Prentice Hall. ISBN 978-0132350884.
- 2011. The Clean Coder: A Code Of Conduct For Professional Programmers. Prentice Hall. ISBN 978-0137081073.
- 2017. Clean Architecture: A Craftsman's Guide to Software Structure and Design. Prentice Hall. ISBN 978-0134494166.
- 2019. Clean Agile: Back to Basics. Prentice Hall. ISBN 978-0135781869.
- Groupon OnAir (July 26, 2016). The Future of Programming with Uncle Bob Martin. YouTube.
- Heusser, Matthew; Martin, Robert C. (May 10, 2011). Do Professional Programmers Need a Code of Conduct? An Interview with Robert C. "Uncle Bob" Martin. InformIT. Retrieved February 26, 2015.
- "Authors: The Agile Manifesto". Manifesto for Agile Software Development. 2001. Retrieved January 16, 2020.
- de Alcântara Barroso, Igor (October 12, 2017). "No Uncle of Mine". MadeTech. Retrieved March 23, 2020.
- Holt, Bradley (August 9, 2017). "What Uncle Bob Gets Wrong". Medium. Retrieved March 23, 2020.
- Martin, Robert C. (November 8, 2019). "Open Letter to the Linux Foundation". Clean Coder Blog. Retrieved March 23, 2020.
- Martin, Robert C. (August 14, 2017). "Women in Tech". Clean Coder Blog. Retrieved March 23, 2020.