로버트 C.마틴

Robert C.
로버트 C.마틴
Robert C. Martin surrounded by computers.jpg
2020년 마틴
태어난
로버트 세실 마틴

([1]1952-12-05) 1952년 12월 5일 (69)
국적미국인의
기타 이름"밥 아저씨" 마틴
직업소프트웨어 엔지니어, 강사
로 알려져 있다.신속한 변화를 위한 매니페스토, SOLD 원칙
아이들.4
웹사이트cleancoder.com

로버트 세실 마틴([2]Robert Cecil Martin, 1952년 12월 5일생)은 미국 소프트웨어 엔지니어, 강사, 베스트셀러 작가다.그는 많은 소프트웨어 설계 원칙을 개발하고 영향력 있는 애자일 매니페스토의 설립자로 가장 인정받고 있다.[3]

마틴은 많은 책과 잡지 기사를 저술했다.C++ 리포트 매거진 편집장을 지냈고 애자일 얼라이언스 초대 회장을 지냈다.[4][5]

회사들

1991년에 마틴은 지금은 없어진 Object Mentor를 설립하여 극단적 프로그래밍 방법론에 대한 강사 주도 교육을 제공하였다.[citation needed]2020년 3월 현재 그는 두 개의 회사를 운영하고 있다.[citation needed]

  • Uncle Bob Consulting – 컨설팅 및 교육 서비스 제공
  • Clean Coders – 교육 비디오 제공

소프트웨어 원칙 및 옹호

마틴의 5가지 원칙은 SOLD 원리로 집합적으로 알려지게 되었다.그가 내세우는 원리의 대부분을 발명했지만, 리스크노프 대체 원리바바라 리스크소프가,[6] 개방-폐쇄 원리베르트랑 마이어가 발명했다.[7][8]

마틴은 소프트웨어 장인정신, 민첩한 소프트웨어 개발, 테스트 주도형 개발을 지지하는 사람이다.[citation needed]

출판물

  • 1995. Booch Method를 이용한 객체지향 C++ 어플리케이션의 설계.프렌티스 홀. ISBN978-0132038379.
  • 2002. 신속한 변화를 위한 소프트웨어 개발, 원칙, 패턴 관행피어슨.ISBN 978-0135974445.
  • 2009. Clean Code: 신속한 변화를 위한 소프트웨어 장인 정신의 핸드북.프렌티스 홀.ISBN 978-0132350884
  • 2011. The Clean Coder: 전문 프로그래머를 위한 행동 강령.프렌티스 홀.ISBN 978-0137081073.
  • 2017. 깨끗한 건축: 소프트웨어 구조와 디자인에 대한 장인 안내서.프렌티스 홀.ISBN 978-0134494166
  • 2019. 클린 애자일: Back to Basics.프렌티스 홀.ISBN 978-0135781869
  • 2021. 깔끔한 장인 정신: 규율, 표준 윤리.애디슨 웨슬리 프로페셔널.ISBN 978-0136915805

참조

  1. ^ Groupon OnAir (July 26, 2016). The Future of Programming with Uncle Bob Martin. YouTube.
  2. ^ Heusser, Matthew (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.
  4. ^ "Robert C. Martin". IEEE Xplore. Retrieved August 1, 2021.
  5. ^ Sondra Ashmore; Kristin Runyan (2014). Introduction to Agile Methods. Addison-Wesley Professional. p. 10. ISBN 9780133435214.
  6. ^ Liskov, Barbara; Wing, Jeannette (November 1, 1994). "A behavioral notion of subtyping". ACM Transactions on Programming Languages and Systems. 16 (6): 1811–1841. doi:10.1145/197320.197383. S2CID 999172.
  7. ^ Martin, Robert C. (January 1996). "The Open-Closed Principle" (PDF). C++ Report. Archived from the original on August 22, 2006.{{cite magazine}}: CS1 maint : 부적합한 URL(링크)
  8. ^ Meyer, Bertrand (1988). Object-oriented software construction. New York: Prentice Hall. p. 23. ISBN 0136290493.