Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Мартин Фаулер (18 декабря 1963 г.) - натурализованный американский разработчик программного обеспечения , автор и международный публичный оратор по разработке программного обеспечения, специализирующийся на объектно-ориентированном анализе и проектировании , UML , шаблонах и гибких методологиях разработки программного обеспечения , включая экстремальное программирование .

Его книга 1999 года « Рефакторинг» популяризировала практику рефакторинга кода . [2] В 2004 году он представил модель представления (PM), архитектурный паттерн . [3]

Биография [ править ]

Фаулер родился и вырос в Уолсолле , Англия, где получил среднее образование в гимназии королевы Марии . В 1986 году он окончил Университетский колледж Лондона . В 1994 году он переехал в Соединенные Штаты, где живет недалеко от Бостона , штат Массачусетс, в пригороде Мелроуз . [1]

Фаулер начал работать с программным обеспечением в начале 1980-х годов. После окончания университета в 1986 году он начал заниматься разработкой программного обеспечения в Coopers & Lybrand до 1991 года. [4] В 2000 году он присоединился к ThoughtWorks , компании по системной интеграции и консалтингу [1], где он работает главным научным сотрудником. [5]

Фаулер написал девять книг по теме разработки программного обеспечения (см. Публикации ). Он является членом Agile Alliance и вместе с 16 подписавшими сторонами помог создать Манифест гибкой разработки программного обеспечения в 2001 году. [6] Он ведет блики , смесь блога и вики . Он популяризировал термин « внедрение зависимостей» как форму инверсии контроля . [7] [8]

Публикации [ править ]

  • 1996. Шаблоны анализа: многоразовые объектные модели . Эддисон-Уэсли. ISBN  0-201-89542-0 .
  • 1997. UML Distilled: Краткое руководство по стандартному языку моделирования объектов . Эддисон-Уэсли. ISBN 978-0-201-32563-8 . 
  • 1999. Рефакторинг: улучшение дизайна существующего кода , с Кентом Беком , Джоном Брантом, Уильямом Опдайком и Доном Робертсом (июнь 1999 г.). Эддисон-Уэсли. ISBN 0-201-48567-2 . 
  • 2000. Планирование экстремального программирования . С Кентом Беком . Эддисон-Уэсли. ISBN 0-201-71091-9 . 
  • 2002. Паттерны архитектуры корпоративных приложений . С Дэвидом Райсом, Мэтью Феммелем, Эдвардом Хиаттом, Робертом Ми и Рэнди Стаффордом. Эддисон-Уэсли. ISBN 0-321-12742-0 . 
  • 2010. Доменные языки . С Ребеккой Парсонс. Эддисон-Уэсли. ISBN 978-0-321-71294-3 . 
  • 2012. NoSQL Distilled: Краткое руководство по развивающемуся миру стойкости полиглотов . С Прамодом Садалаге. Эддисон-Уэсли. ISBN 978-0-321-82662-6 . 
  • 2013. Рефакторинг: Ruby Edition . С Кентом Беком , Шейном Харви и Джеем Филдсом. Эддисон-Уэсли. ISBN 978-0-321-98413-5 . 
  • 2018. Рефакторинг: улучшение дизайна существующего кода, второе издание . Кент Бек и Мартин Фаулер. Эддисон-Уэсли. ISBN 978-0-134-75768-1 . 

Ссылки [ править ]

  1. ^ a b c Мартин Фаулер на martinfowler.com. Проверено 15 ноября 2012.
  2. ^ Стефан Фарут; Паскаль Л'Эрмит (2008). Рефакторинг приложений SQL. O'Reilly Media. п. 8. ISBN 978-0-596-55177-3 . 
  3. ^ Стивен Чин; Дин Айверсон; Освальд Кампесато; Пол Трани (2011). Про Android Flash . Апресс. п. 300. ISBN 978-1-4302-3232-2 . 
  4. ^ Джеймс А. Хайсмит (2002). Экосистемы гибкой разработки программного обеспечения . Эддисон-Уэсли Профессионал. п. 133. ISBN 978-0-201-76043-9 . 
  5. ^ Мартин Фаулер | ThoughtWorks . Проверено 30 марта 2015.
  6. ^ Манифест для гибкой разработки программного обеспечения . Проверено 10 декабря 2012.
  7. ^ Камил Пентак; Марек Кисиэль-Дорохиницкий (2013). «Агентная структура, облегчающая компонентную реализацию распределенных вычислительных интеллектуальных систем». В Нгок-Тхань Нгуен; Иоанна Колодзей; Тадеуш Бурчинский и др. Операции по Вычислительной Коллективному Разуму X . Springer. п. 38. ISBN 978-3-642-38496-7 . 
  8. ^ Мартин Фаулер (2004) « Инверсия управляющих контейнеров и шаблон внедрения зависимостей ». Проверено 15 ноября 2012.

Внешние ссылки [ править ]

  • Официальный веб-сайт
  • Разговор с Мартином Фаулером