Роберт С. Мартин - Robert C. Martin

Роберт С. Мартин
Роберт К. Мартин в окружении компьютеров.jpg
Мартин в 2020 году
Родившийся
Роберт Сесил Мартин

(1952-12-05) 5 декабря 1952 г. (68 лет)[1]
НациональностьАмериканец
Другие имена"Дядя Боб" Мартин
Род занятийИнженер-программист, инструктор
ИзвестенAgile манифест, ТВЕРДЫЙ принципы
Дети4
Интернет сайтчистый кодер.com

Роберт Сесил Мартин, в просторечии "Дядя Боб",[2] американец инженер-программист, инструктор и автор бестселлеров. Он получил наибольшее признание за разработку многих принципов проектирования программного обеспечения и за то, что был основателем влиятельных Agile манифест.[3]

Мартин является автором множества книг и журнальных статей. Он был главным редактором Отчет C ++ журнал и был первым председателем Agile Alliance.[нужна цитата ]

Компании

В 1991 году Мартин основал Object Mentor, ныне несуществующий, который проводил обучение под руководством инструкторов на экстремальное программирование методология.[нужна цитата ] По состоянию на март 2020 г., он управлял двумя компаниями:[нужна цитата ]

  • Uncle Bob Consulting - предоставляет консультационные и обучающие услуги
  • Clean Coders - предоставляет обучающие видеоролики

Принципы программного обеспечения и защита

Пять принципов Мартина стали известны под общим названием ТВЕРДЫЙ принципы. Хотя он изобрел большинство принципов, которые продвигает, Принцип подстановки Лискова был изобретен Барбара Лисков,[4] в то время как открытый – закрытый принцип был изобретен Бертран Мейер.[5][6]

Мартин является сторонником мастерство программного обеспечения, гибкая разработка программного обеспечения, и разработка через тестирование.[нужна цитата ]

Публикации

  • 1995. Разработка объектно-ориентированных приложений на C ++ с использованием метода Буча. Прентис Холл. ISBN  978-0132038379.
  • 2002. Гибкая разработка программного обеспечения, принципы, шаблоны и практики. Пирсон. ISBN  978-0135974445.
  • 2009. Чистый код: руководство по созданию гибкого программного обеспечения. Прентис Холл. ISBN  978-0132350884.
  • 2011. Чистый кодер: Кодекс поведения для профессиональных программистов. Прентис Холл. ISBN  978-0137081073.
  • 2017. Чистая архитектура: руководство по структуре и дизайну программного обеспечения. Прентис Холл. ISBN  978-0134494166.
  • 2019. Clean Agile: назад к основам. Прентис Холл. ISBN  978-0135781869.

Рекомендации

  1. ^ Groupon OnAir (26 июля 2016 г.). Будущее программирования с дядей Бобом Мартином. YouTube.
  2. ^ Хойссер, Мэтью; Мартин, Роберт К. (10 мая 2011 г.). Нужен ли кодекс поведения профессиональным программистам? Интервью с Робертом К. «дядей Бобом» Мартином. InformIT. Получено 26 февраля, 2015.
  3. ^ "Авторы: Agile Manifesto". Манифест гибкой разработки программного обеспечения. 2001. Получено 16 января, 2020.
  4. ^ Лисков, Варвара; Крыло, Жаннетт (1 ноября 1994 г.). «Поведенческое понятие подтипов». Транзакции ACM по языкам и системам программирования. 16 (6): 1811–1841. Дои:10.1145/197320.197383. S2CID  999172.
  5. ^ Мартин, Роберт К. (январь 1996 г.). «Принцип открытости-закрытости» (PDF). Отчет C ++. Архивировано 22 августа 2006 года.CS1 maint: неподходящий URL (связь)
  6. ^ Мейер, Бертран (1988). Построение объектно-ориентированного программного обеспечения. Нью-Йорк: Прентис-Холл. п. 23. ISBN  0136290493.