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 | |
| Born | Robert Cecil Martin December 5, 1952[1] |
| Nationality | American |
| Other names | "Uncle Bob" Martin |
| Occupation | Software engineer, instructor |
| Known for | Agile Manifesto, SOLID principles |
| Children | 4 |
| Website | cleancoder |
Robert Cecil Martin, colloquially called "Uncle Bob",[2] 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[3].
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.[citation needed]
Companies[edit]
In 1991 Martin founded Object Mentor, now defunct, which provided instructor-led training on the extreme programming methodology.[citation needed] As of March 2020, he operated two companies:[citation needed]
- Uncle Bob Consulting - provides consulting and training services
- Clean Coders - which provides training videos
Software principles and advocacy[edit]
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,[citation needed] while the Open–closed principle was conceived by Bertrand Meyer.[citation needed]
Martin is a proponent of software craftsmanship, agile software development, and test-driven software development.[citation needed]
Controversy[edit]
In 2017, a group of developers accused Martin of making sexist statements.[4][5][6] Martin has responded to the accusations, stating "I am not misogynist. I do not think women are less able to program than men."[7]
Publications[edit]
- 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.
See also[edit]
References[edit]
- ^ 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.

