Robert Cecil Martin
|
|
This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed. (January 2007) |
Robert Cecil Martin, known colloquially as "Uncle Bob", is an American software consultant and author. Martin has been a software professional since 1970 and an international software consultant since 1990. In 2001, he initiated the meeting of the group that created Agile software development from Extreme Programming techniques.[1] He is also a leading member of the Software craftsmanship movement. His videos "code casts" on Clean Code can be viewed on www.cleancoders.com.
He founded Object Mentor Inc.[2], a consulting firm that specializes in training their clients in C++, Java, OOP, Patterns, UML, Agile Methodologies, and Extreme Programming.
From 1996 to 1999 he was the editor-in-chief of the C++ Report. In 2002 he wrote Agile Software Development: Principles, Patterns, and Practices, which gives pragmatic advice on object-oriented design and development in an agile team. He has also published a number of popular books and articles on programming and software methodologies.
[edit] Bibliography
- Designing Object-Oriented C++ Applications using the Booch Method. Prentice-Hall. 1995. ISBN 0-13-203837-4.
- Agile Software Development: Principles, Patterns and Practices. Pearson Education. 2002. ISBN 0-13-597444-5.
- Clean Code: A Handbook of Agile Software Craftsmanship. Prentice Hall PTR. 2008. ISBN 0-13-235088-2.
- The Clean Coder: A Code of Conduct for Professional Programmers. Prentice Hall. 2011. ISBN 0-13-708107-3.
[edit] See also
[edit] References
- ^ Highsmith, Jim (2001). "History: The Agile Manifesto". http://www.agilemanifesto.org/history.html. Retrieved 2007-07-16.
- ^ "Object Mentor Inc: Robert C. Martin Profile". http://www.objectmentor.com/omTeam/martin_r.html. Retrieved 2010-07-02 and Uncle Bob Consulting LLC urs=http://www.cleancoder.com.
[edit] External links
| This biographical article relating to a computer specialist is a stub. You can help Wikipedia by expanding it. |