wiki / entities / robert-c-martin

Robert C. Martin (Uncle Bob)

updated 2026-08-25 person · educator

Robert C. Martin (Uncle Bob)

Software craftsman, author, and educator known for promoting software engineering principles and clean code practices. Uncle Bob is a prominent figure in the software development community, advocating for disciplined engineering practices.

Key Contributions

Clean Architecture (2012)

Martin synthesized multiple architectural patterns into a unified clean architecture approach, establishing the dependency rule as the core organizing principle. His architectural model integrates ideas from hexagonal architecture, onion architecture, and other layered approaches into a single coherent framework.

SOLID Principles & Clean Code

Author of foundational works on software craftsmanship, including advocacy for testable, framework-independent systems that prioritize business rules over technical details.

  • clean architecture — his 2012 synthesis of layered architectural patterns
  • dependency rule — the core principle governing clean architecture boundaries
  • Screaming architecture — his concept that architecture should reveal system intent

[source: uncle-bob-clean-architecture-2012]

Evidence — verified primary sources
uncle-bob-clean-architecture-2012 https://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.html
ingested 2026-08-25
sha256:b99ae450b598…