Robert C. Martin


Robert Cecil Martin, colloquially called "Uncle Bob", is an American software engineer, instructor, and best-selling author. He is most recognized for developing numerous software design principles and for being a founder of the influential Agile Manifesto.
Martin has authored many books and magazine articles. He was the editor-in-chief of C++ Report magazine and served as the first chairman of the Agile Alliance.

Companies

In 1991 Martin founded Object Mentor, now defunct, which provided instructor-led training on the extreme programming methodology. As of March 2020, he operated two companies:
Five of Martin's principles have become known collectively as the "SOLID principles". Though he invented most of the principles he promotes, the Liskov substitution principle was devised by Barbara Liskov, while the Open–closed principle was conceived by Bertrand Meyer.
Martin is a proponent of software craftsmanship, agile software development, and test-driven software development.

Controversy

In 2017, a group of developers accused Martin of making sexist statements. Martin has responded to the accusations, stating "I am not misogynist. I do not think women are less able to program than men."

Publications