біографія
Роберт Мартін - інженер-програміст, також здобув популярність під прізвиськом Дядя Боб. З початку 70-х американець став професійним розробником програмного забезпечення (ПО), а в 90-е отримав статус міжнародного консультанта в цій сфері. Інструктор займався областю екстремального програмування. Зараз в світі великим попитом користуються книги автора.Дитинство і юність
Про дитячих і підліткових роках в біографії інженера відомо мало фактів. Письменник народився 5 грудня 1952 року в Сполучених Штатах. Його повне ім'я - Роберт Сесіл Мартін. З ранніх років захоплювався інформатикою, пробував писати програми.
Особисте життя
Про особисте життя консультанта також вкрай мало інформації. Програміст вважає за краще не ділитися з пресою подробицями такого роду. В соціальних мережах - «Інстаграме», «Твіттері» - він не викладає фото, які б проливали світло на те, чи одружений Мартін. Увага Роберта зосереджено на роботі, розробці ПЗ і написанні книг.Інженер володіє власним сайтом.
Програмування та книги
На початку 90-х американець заснував компанію Object Mentor, в якій з інструкторами проводилися заняття по C ++, Java, побудови шаблонів проектування, UML, а також за методологією екстремального програмування.
Авторами такого типу написання програм стали Кент Бек, Уорд Каннінгем і інші дослідники. Концепція методології полягала в наступному. Вчені прагнули застосовувати корисні традиційні методи і практики розробки програмного забезпечення, піднявши їх на новий «екстремальний» рівень.
Наприклад, раніше, щоб провести ревізію коду, один програміст займався безпосередньою перевіркою коду, написаного другим розробником. «Екстремальний» варіант цієї практики диктував необхідність «парного програмування». У цьому випадку один співробітник займався написанням коду, другий одночасно безперервно переглядав щойно створений його колегою матеріал.
У 1995 році в Prentice-Hall, американському видавництві, що спеціалізується на книгах освітньої тематики, вийшов перший працю письменника «Розробка об'єктно-орієнтованих додатків на C ++ з використанням методу Буча».
З 1996 по 1999 рік Мартін займав пост головного редактора журналу C ++ Report. У 2002-му з'явилася нова робота дослідника «Швидка розробка програм. Принципи, приклади, практика ». У цьому виданні повторювалися теми, підняті в першій книзі автора, а також розкривалися нові корисні поради по об'єктно-орієнтованому дизайну і розробки в agile-командах.
Книги, що випускаються американцем, швидко знайшли коло читачів і стали популярними не тільки в Штатах, але і в інших країнах. У 2007 році автор порадував публіку роботою «Принципи, патерни і методики гнучкої розробки на мові C #». Мартін спробував зібрати теоретичний матеріал по темі, а також розкрив аспекти практичного застосування гнучкої розробки.
Тут також розглядаються методи рефакторинга і способи продуктивного використання видів UML-діаграм. На прикладах поставлених завдань показується, які прорахунки і помилкові дії допускаються в ході рішень, і даються підказки, як уникнути цього.
У 2008 році бібліографія письменника поповнилася новим творінням - працею під назвою «Чистий код. Створення, аналіз і рефакторинг ». Головний його посил - грамотне програмування. У виданні Роберт підкреслював, що навіть грубо зроблений програмний код здатний працювати. Однак «брудний» код вимагає додаткових ресурсів від компанії-розробника.
![«Дядя Боб» Роберт Мартін в 2020 році «Дядя Боб» Роберт Мартін в 2020 році](/userfiles/126/4595_1.webp)
Тому важливо навчитися відразу створювати «продукт» без помарок, а як це зробити, розповідається в книзі. Тут автор навів багато прикладів, виклав принципи і прийоми написання і чищення коду, розробив практичні сценарії наростаючої складності.
У 2011 році вийшов черговий бестселер вченого «Ідеальний програміст. Як стати професіоналом розробки ПО ». У праці американець розглядає питання, пов'язані з графіком роботи творця програм, з негативними сторонами «стану потоку», з користю парного і групового програмування.
Деякі теми з цієї роботи отримали розвиток в книзі 2017 року «Чистий архітектура. Мистецтво розробки програмного забезпечення ». Видання адресоване розробникам, аналітикам, архітекторам та іншим працівникам сфери програмування.
Роберт Мартін зараз
У 2020 році дослідник продовжує брати участь в конференціях і майстер-класах з тематики ПО. У «Інстаграме» послідовники ідей американця викладають фото з цих заходів. Також консультант пише статті в періодичні видання.Бібліографія
- 1995 - «Розробка об'єктно-орієнтованих додатків на C ++ з використанням методу Буча»
- 2002 - «Швидка розробка програм. Принципи, приклади, практика »
- 2007 - «Принципи, патерни і методики гнучкої розробки на мові C #»
- 2008 - «Чистий код. Створення, аналіз і рефакторинг »
- 2011 - «Ідеальний програміст. Як стати професіоналом розробки ПО »
- 2017 - «Чистий архітектура. Мистецтво розробки програмного забезпечення »
- 2019 - «Чиста розробка: назад до основ»