Robert C. Martin
Robert Cecil Martin (born 5 December 1952), colloquially called "Uncle Bob",[2] is an American software engineer, instructor, and author. He is most recognized for promoting many software design principles and for being an author and signatory of the influential Ag...