Robert C. Martin


Software Craftsman, author of “Clean Code” & “The Clean Coder”, co-author of the Agile Manifesto

Uncle Bob has been a programmer since 1970. He served as the Master Craftsman at 8th Light inc, is co-founder of the on-line video training company:, and founder of Uncle Bob Consulting LLC. He is an acclaimed speaker at conferences worldwide, and the author of many books including: The Clean Coder, Clean Code, Agile Software Development: Principles, Patterns, and Practices, and UML for Java Programmers. He is a prolific writer and has published hundreds of articles, papers, and blogs. He served as the Editor-in-chief of the C++ Report, and as the first chairman of the Agile Alliance. He is the creator of the acclaimed Clean Code educational video series at


 The Clean Coder: A Code of Conduct for Professional Programmers
 Clean Code: A Handbook of Agile Software Craftsmanship
 Agile Principles, Patterns, and Practices in C#
 UML for Java Programmers
 Agile Software Development, Principles, Patterns, and Practices
 Designing Object Oriented C++ Applications Using The Booch Method
 More C++ Gems

Recent Articles

 The Clean Code Blog
 Manifesto for Software Craftsmanship
 Manifesto for Agile Software Development

Recent Interviews

Technology and Friends Episode 354: Robert C. Martin on Software Professionalism
 BUILD STUFF ’ 15 Robert C. Martin ( Uncle Bob) interview
 Developer On Fire Episode 114 | Robert Martin – Master Craftsman
 .NET Rocks! 1094 Beyond Software Craftsmanship with Uncle Bob


Clean Coders
 Clean Coders Science Lessons



YOW! 2016 Melbourne

The Scribe’s Oath

We are the modern day scribes. Nothing happens in our society without us. But so far, we are unorganized, undisciplined, and we have no unifying ethics or standards. Society is becoming aware of us. Software developers have become both villains and heroes in our culture. More importantly, our society depends critically upon us. What oath, if any, should we swear? How would we enforce it?