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
VALÉORINE Encyclopedia
VALÉORINE documentary reading
Documentary summary
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.
Admitted source layer · organised and presented by VALÉORINE
Note VALÉORINE
Robert Cecil Martin (born 1952) is an American computer scientist, engineer and software developer, among other activities. Languages used include English.
Composed from admitted, traceable facts · 27 September 2026
VALÉORINE
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
Evidence Panel
not yet certified
- Identity
- resolved
- Independent source families
- 0
- Admitted assertions
- 0
- Open conflicts
- 0
Authority files
wikidata · Q93010 · wikipedia · Robert C. Martin
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
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
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
Partially resolvedauthority file
Partially resolvedreference work
Wikidata, structured authority record Q93010: Robert Cecil MartinWikimedia Foundation
Partially resolved
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
38,960 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.