Robert Cecil Martin

American software consultant (b. 1952)

The Agile Manifesto includes the signature of Robert Cecil Martin, a self-taught engineer who entered the software industry at age 17. Born on 5 December 1952, Martin has spent his career as a computer scientist, author, and instructor, influencing industry standards through his development of the SOLID design principles and his focus on clean code.

Early Career and Industry Influence

Martin served as the first chairman of the Agile Alliance and acted as editor-in-chief for C++ Report magazine. In 1991, he founded Object Mentor, a firm providing instruction on extreme programming. His professional efforts have centered on promoting software craftsmanship, test-driven development, and agile practices across the industry.

THE FREE TEST
How high is yours?

Twenty questions, eight minutes on the clock, and a percentile measured against everyone who has taken it. No sign-up.

Take the IQ test →

Consulting and Educational Roles

As of November 2023, Martin operates Uncle Bob Consulting to provide training and advisory services. He also serves as a mentor and Master Craftsman at Clean Coders, a company led by his son, Micah Martin. Through this platform, he creates training videos, occasionally featuring guests such as Ward Cunningham and Grady Booch.

Core Methodologies and Disagreements

Martin advocates for short, single-purpose functions, citing an example by Kent Beck where transparency was achieved through extreme brevity. This approach, which he describes as Clean Code, has faced external critique. John Ousterhout has debated Martin’s positions regarding code comments, test-driven development, and the appropriate length of functions, arguing that excessive fragmentation can complicate documentation and modular independence.

Publications and Current Technical Interests

Over three decades, Martin has authored numerous texts on programming, beginning with Designing Object-Oriented C++ Applications Using the Booch Method in 1995. His later works include Clean Code (2009), Clean Architecture (2017), and Functional Design (2023). In 2024, he published We, Programmers: A Chronicle of Coders from Ada to AI. During a 2024 interview, he noted that he now conducts his own programming work primarily using Clojure.

Fast facts

Questions readers ask

What is the origin of the term Clean Code?

It refers to a book written by Martin, a company he owns, a class he teaches, and a general software paradigm he supports.

Does Robert Martin have formal software education?

No, Martin is self-taught and entered the software industry at age 17.

Achievements

Compare with the greats

Pablo Picasso vs Thomas EdisonBobby Fischer vs RembrandtGregor Mendel vs Marie CurieElon Musk vs Mark Twain
See the IQ Rankings →All comparisons →

Child prodigies

Alexandra DovganAlexandra DovganWon the Grand Prix at the international Grand Piano Competition…Michael KearneyMichael KearneyBachelor's at 10 Years, 4 Months — Youngest U.S. College…Edmund Thomas ClintEdmund Thomas ClintProduced roughly 25,000 artworks before dying at the age of sixStephen WiltshireStephen WiltshireAutistic Savant Drawing Entire Cities from Memory — MBE from…
Child prodigies →

Play & come back tomorrow

Daily Genius Challenge · Guess the genius
Scottish physicist who unified electricity, magnetism and light into one set of equations.
Tap your answer ↓
Which Genius Are You? Free IQ Test