Robert C. Martin

Robert Cecil Martin, popularly known as "Uncle Bob",[2] is an American software engineer and instructor. He is best known for being one of the authors of the Agile Manifesto[3] and for developing several software design principles. He was also the editor-in-chief of C++ Report magazine and served as the first chairman of the Agile Alliance.

Robert C. Martin
Martin in March 2015
Born
Robert Cecil Martin

(1952-12-05) December 5, 1952[1]
NationalityAmerican
Other names"Uncle Bob" Martin
OccupationSoftware engineer, instructor
Known forAgile Manifesto, SOLID principles
Children4
Websitecleancoder.com
Martin in 2020

Companies

In 1991 Martin founded Object Mentor (now defunct), which provided instructor-led training courses about extreme programming methodology.

Martin currently operates two companies:

  • Uncle Bob Consulting, which provides consulting and training services
  • Clean Coders, which provides training videos

Software principles and advocacy

Most of the principles Martin promotes were invented by him. The Liskov substitution principle was, however, devised by Barbara Liskov. Additionally, the Open–closed principle was conceived by Bertrand Meyer.

Five of the main principles advocated by Martin have become known collectively as the "SOLID principles" and have received wide attention in the software industry.

Martin has authored numerous books and magazine articles. He is also an outspoken advocate of software craftsmanship, agile software development, and test-driven software development.

Publications

  • 2002. Agile Software Development, Principles, Patterns, and Practices. Pearson. ISBN 978-0135974445.
  • 2009. Clean Code: A Handbook of Agile Software Craftsmanship. Prentice Hall. ISBN 978-0132350884.
  • 2011. The Clean Coder: A Code Of Conduct For Professional Programmers. Prentice Hall. ISBN 978-0137081073.
  • 2017. Clean Architecture: A Craftsman's Guide to Software Structure and Design. Prentice Hall. ISBN 978-0134494166.
  • 2019. Clean Agile: Back to Basics. Prentice Hall. ISBN 978-0135781869.

See also

References

  1. Groupon OnAir (July 26, 2016). The Future of Programming with Uncle Bob Martin. YouTube.
  2. Heusser, Matthew; Martin, Robert C. (May 10, 2011). Do Professional Programmers Need a Code of Conduct? An Interview with Robert C. "Uncle Bob" Martin. InformIT. Retrieved February 26, 2015.
  3. "Authors: The Agile Manifesto". Manifesto for Agile Software Development. 2001. Retrieved January 16, 2020.

Bibliography

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.