Robert Cecil Martin
Robert Cecil Martin (born 5 December 1952), colloquially called "Uncle Bob", is an American software engineer, 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. Martin has authored many books and magazine articles.
Also recorded as Robert C. Martin · Robert Martin · Uncle Bob
Robert Cecil Martin

Angelacleancoder · CC BY-SA 4.0
- Name
- Robert C.
- Birth Name
- Robert Cecil Martin
- Born
- 5 December 1952
- Known for
- Agile Manifesto, SOLID principles
- Occupation
- Software engineer, instructor
- Nationality
- United States
- Languages
- English
Reference Check
Propose documentary evidence for Robert Cecil Martin. A contribution is never written directly as fact: identity, source, rights and evidence gates still decide.
Sign in to contribute
World of VALÉORINE
Documentary connections
Only confirmed graph relationships appear here. Images are shown only when their identity and reuse rights both pass the documentary gate.
Documentary evidence
Documentary basis
Authority files
wikidata · Q93010 · wikipedia · Robert C. Martin
VALÉORINE Encyclopedia
The documentary record
Statements marked “Documentary record” are set in the article beside the passage they confirm. Each is read from the authority records of the institutions named here; select “Prove” to see the record it was read from, where in that record, and when.
Institutions cited
Deutsche Nationalbibliothek
Complete reading chain (JSON)In this article
Biography
Biography
He was the editor-in-chief of C++ Report magazine and served as the first chairman of the Agile Alliance. Martin joined the software industry at age 17 and is self-taught.
Key facts
Key facts
• Name — Robert C. Martin • Birth Name — Robert Cecil Martin • Born — 5 December 1952 • Other Names — "Uncle Bob" Martin • Known for — Agile Manifesto, SOLID principles • Occupation — Software engineer, instructor • Children — 4 • Website — cleancoder.com
Documentary record
Robert Cecil Martin, recorded as a “Softwareentwickler”, was born in 1952. The birth is recorded by the Deutsche Nationalbibliothek.
Professional work
Professional work
In 1991, Martin founded Object Mentor, now defunct, which provided instructor-led training on the extreme programming methodology. As of 2023 November, he operated Uncle Bob Consulting, which provides consulting and training services. He serves as Master Craftsman / Mentor at Clean Coders, a company run by his son Micah Martin, and produces training videos. In a 2024 interview Martin stated that he is programming primarily with Clojure.
Software principles advocacy
Software principles advocacy
Martin is a proponent of software craftsmanship, agile software development, and test-driven development. He is credited with introducing the collection of object-oriented programming (OOP) design principles that came to be known as SOLID.
Guests
Guests
Notable guests of his video channel include Grady Booch and Ward Cunningham.
Clean Code
Clean Code
One term that is connected with Robert Martin is "Clean Code". It is the name of a book that he wrote, a firm that he owns, a class that he teaches, and a software paradigm that he supports. The software paradigm involves SOLID, Test Driven Development, Keep It Simple Stupid, Structured Programming, Object Oriented Programming, and certain Design Patterns.
Short functions
Short functions
A core teaching from Clean Code reads "Functions should do one thing. They should do it well. They should only do it." Martin tells how impressed he was by a program by Kent Beck: "Every function [..] was just two, or three, or four lines long. Each was transparently obvious. Each told a story. And each led you to the next in a compelling order. That's how short your functions should be." John Ousterhout disagrees with this advice: "once a function gets down to a few dozen lines, further reductions in size are unlikely to have much impact on readability. [..] More functions means more interfaces to document and learn. If functions are made too small, they lose their independence [..]" For Ousterhout, functions and other modules should be "deep", but have a small interface. Ousterhout also disagreed with Martin's advice against code comments, and for test-driven development. Martin and Ousterhout discussed these points of disagreement and clarified their views in a long dialogue.
Identity
Identity
Robert Cecil Martin is recorded as engineer, writer, computer scientist and software developer.
Life and career
Dated record
Life and career
The full dated record · 1 entries
1952
Robert Cecil Martin was born in 1952.
Publications
• 1995. Designing Object-Oriented C++ Applications Using the Booch Method. Prentice Hall.. • 2000. More C++ Gems. Cambridge University Press.. • 2001. Extreme Programming in Practice. Addison-Wesley.. • 2002. Agile Software Development, Principles, Patterns, and Practices. Pearson.. • 2003. UML for Java Programmers. Prentice Hall.. • 2006. Agile Principles, Patterns, And Practices in C#. Pearson.. • 2009. Clean Code: A Handbook of Agile Software Craftsmanship. Prentice Hall.. • 2011. The Clean Coder: A Code Of Conduct For Professional Programmers. Prentice Hall.. • 2017. Clean Architecture: A Craftsman's Guide to Software Structure and Design. Prentice Hall.. • 2019. Clean Agile: Back to Basics. Prentice Hall.. • 2021. Clean Craftsmanship: Disciplines, Standards, and Ethics. Addison-Wesley Professional. • 2023. Functional Design: Principles, Patterns, and Practices. Addison-Wesley • 2024. We, Programmers: A Chronicle of Coders from Ada to AI. Addison-Wesley Professional.
Primary material
Documents and archives
reference work
- “Robert C. Martin”, English Wikipedia, consulted as further reading
Reputable secondary · Wikipedia
- Wikidata, structured authority record Q93010: Robert Cecil Martin
Reputable secondary · Wikimedia Foundation
authority file
- VIAF cluster 85276018 for Robert Cecil Martin, aggregating national library name authorities.
General reference · OCLC
Text attribution
Licensing
Text attribution
Part of the biographical narrative on this page reuses licensed material. Its origin, revision and licence are recorded here.
The biographical narrative on this page is based on the Wikipedia article Robert C. Martin, revision 1369207382 (EN edition), by its contributors. VALÉORINE has edited that text and built its own documentary record around it. The reused material is available under CC BY-SA 4.0, and this page's reuse of it is offered under the same licence. Everything else on this page — the chronology, the holdings, the evidence, the plates and the connections — is VALÉORINE's own record. Sources and licences.
Notes from the source article
Cited by Wikipedia
Notes from the source article
These works are cited by the source article, in its own numbering. They are recorded as its citations, not as sources VALÉORINE has verified.
- 1.Groupon OnAir. The Future of Programming with Uncle Bob Martin. YouTube. 2016-07-26.
- 2.Microsoft Learn. Uncle Bob on Software Practice. 2015-09-15.
- 3.Heusser, Matthew. Do Professional Programmers Need a Code of Conduct? An Interview with Robert C. "Uncle Bob" Martin. InformIT. 2011-05-10.
- 4.Authors: The Agile Manifesto. Manifesto for Agile Software Development. 2001.
- 5.Robert C. Martin. Ieeeexplore.ieee.org.
- 6.Addison-Wesley Professional. Introduction to Agile Methods. 10. 2014. 9780133435214.
- 7.Martin, Robert C. Uncle Bob on X. X (formerly Twitter). 2018-12-10.
- 8.Robert Martin (Uncle Bob) - Scrum Alliance. www.scrumalliance.org.
- 9.Object Mentor: About LinkedIn. LinkedIn.
- 10.Robert Martin LinkedIn. LinkedIn.
- 11.Clean Coders : Level up your code. cleancoders.com.
- 12.ThePrimeTime. I Interviewed Uncle Bob. YouTube. 2024-04-30.
- 13.UBC. cleancoder.com.
- 14.Martin, Robert C. (2000) "Design Principles and Design Patterns"(PDF). objectmentor.com. Archived from the original on 2015-09-06
- 15.UBC. Cleancoder.com.
- 16.UBC. Cleancoder.com.
- 17.p. 35 in Robert C. Martin, Clean Code, Pearson 2009.
- 18.Clean Code, p.34
- 19.John Ousterhout, A Philosophy of Software Design. Yaknyam Press, Palo Alto 2018, 2nd edition 2022.
- 20.johnousterhout/aposd-vs-clean-code. Github.com. August 12, 2026.
References
Citations
References
Each reference names the institution holding it, so a reader may go to the document itself.
reference work
Secondary witnessauthority file
Secondary witnessreference work
Wikidata, structured authority record Q93010: Robert Cecil MartinWikimedia Foundation
Secondary witness
The Encyclopedia exists whether or not anything is for sale. Corrections are recorded rather than overwritten, and every version of this record is kept. Published 14 August 2026.
Elsewhere in Books
39,529 published records in this field, each with its sources named.
- Robert BurtonAuthor
- Robert C. O'BrienAuthor
- Robert C. TuckerAuthor
- Robert CailliauAuthor
- Robert ChalleAuthor
- Robert ChamberlainAuthor
- Robert ChandlerAuthor
- Robert CharbonneauAuthor
Best supported in this field
For owners
Own a work by Robert Cecil Martin?
A specialist will read what you send and tell you what the house can establish, what it cannot, and whether the object is suited to sale. There is no charge and no obligation. The object stays with you throughout; nothing is shipped to us unless it is arranged in writing beforehand.