# Robert C. Martin
![[50 Resources/51 Attachments/51.03 Public/2026-02-12 Robert C. Martin.jpg|400]]
Robert C. Martin, widely known as "Uncle Bob," is an American software engineer, instructor, and author who has profoundly influenced software development practices. He was one of the 17 original signatories of the [[Agile Manifesto]] and is the creator of the SOLID principles of object-oriented design.
Martin is the founder of the Clean Code movement, advocating for software craftsmanship; the idea that code should be written with care, clarity, and professionalism. His books and teachings have shaped how developers think about code quality, architecture, and professional responsibility.
## Career
- **Teradyne** (1970s-1980s): Early programming career
- **Object Mentor** (1990s-2000s): Co-founded consulting and training firm
- **8th Light**: Co-founded software consultancy
- **Clean Coders** (present): Online training platform for developers
## Key Contributions
- **SOLID Principles**: Five principles of object-oriented design (Single Responsibility, Open-Closed, Liskov Substitution, Interface Segregation, Dependency Inversion)
- **[[Agile Manifesto]]**: Co-author of the founding document
- **Clean Code movement**: Advocated for readable, maintainable code
- **Software Craftsmanship**: Promoted professionalism in software development
## Notable Books
- *Clean Code: A Handbook of Agile Software Craftsmanship* (2008)
- *The Clean Coder: A Code of Conduct for Professional Programmers* (2011)
- *Clean Architecture: A Craftsman's Guide to Software Structure and Design* (2017)
- *Agile Software Development: Principles, Patterns, and Practices* (2002)
## References
- https://en.wikipedia.org/wiki/Robert_C._Martin
- https://cleancoder.com
## Related
- [[Agile Manifesto]]
- [[Kent Beck]]
- [[Ward Cunningham]]
- [[Extreme Programming (XP)]]
- [[Test-Driven Development (TDD)]]
## Quotes
<!-- QueryToSerialize: LIST FROM #type/quote AND [[Robert C. Martin]] WHERE public_note = true SORT file.name ASC -->
## Books
<!-- QueryToSerialize: LIST FROM #type/book AND [[Robert C. Martin]] WHERE public_note = true SORT file.name ASC -->