American software consultant
Robert Cecil Martin (born 5 December 1952), colloquially called "Uncle Bob",[ 3] is an American software engineer ,[ 2] instructor, and author. He is most recognized for promoting many software design principles and for being an author and signatory of the influential Agile Manifesto .[ 4]
Martin has authored many books and magazine articles. He was the editor-in-chief of C++ Report magazine and served as the first chairman of the Agile Alliance.[ 5] [ 6]
Martin joined the software industry at age 17 and is self-taught.[ 7]
Professional work
In 1991, Martin founded Object Mentor,[ 8] now defunct, which provided instructor-led training on the extreme programming methodology.[ 9] As of November 2023[update] , he operated Uncle Bob Consulting, which provides consulting and training services.[ 10] He serves as Master Craftsman / Mentor at Clean Coders, a company run by his son Micah Martin, and produces training videos.[ 11]
Software principles advocacy
Martin is a proponent of software craftsmanship , agile software development , and test-driven development .[ 12]
He is credited with introducing the collection of object-oriented programming (OOP) design principles that came to be known as SOLID .[ 13]
Publications
1995. Designing Object-Oriented C++ Applications Using the Booch Method . Prentice Hall. ISBN 978-0132038379 .
2000. More C++ Gems . Cambridge University Press. ISBN 978-0521786188 .
2002. Agile Software Development, Principles, Patterns, and Practices . Pearson. ISBN 978-0135974445 .
2003. UML for Java Programmers . Prentice Hall. ISBN 978-0131428485 .
2006. Agile Principles, Patterns, And Practices in C# . Pearson. ISBN 978-0131857254 .
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 .
2021. Clean Craftsmanship: Disciplines, Standards, and Ethics . Addison-Wesley Professional. ISBN 978-0136915805
2023. Functional Design: Principles, Patterns, and Practices . Addison-Wesley ISBN 978-0138176396
2024. We, Programmers: A Chronicle of Coders from Ada to AI . Addison-Wesley Professional. ISBN 978-0135344262
Guests
Notable guests of his video channel include Grady Booch and Ward Cunningham .
References
^ Groupon OnAir (July 26, 2016). The Future of Programming with Uncle Bob Martin . YouTube.
^ a b Microsoft Learn (September 15, 2015). "Uncle Bob on Software Practice" . Microsoft Learn.
^ Heusser, Matthew (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 .
^ "Robert C. Martin" . IEEE Xplore . Retrieved August 1, 2021 .
^ Sondra Ashmore; Kristin Runyan (2014). Introduction to Agile Methods . Addison-Wesley Professional. p. 10. ISBN 9780133435214 .
^ Martin, Robert C. (December 10, 2018). "Uncle Bob on X" . X (formerly Twitter) . Retrieved November 23, 2023 .
^ "Robert Martin (Uncle Bob) - Scrum Alliance" . www.scrumalliance.org . Retrieved November 30, 2022 .
^ "Object Mentor: About | LinkedIn" . LinkedIn . Retrieved November 23, 2023 .
^ "Robert Martin | LinkedIn" . LinkedIn . Retrieved November 23, 2023 .
^ "Clean Coders : Level up your code" . cleancoders.com . Retrieved November 23, 2023 .
^ "UBC" . cleancoder.com . Retrieved November 23, 2023 .
^ Martin, Robert C. (2000) "Design Principles and Design Patterns" (PDF). objectmentor.com . Archived from the original on 2015-09-06
International National Academics Artists People Other