Фаулер, Мартин

Материал из Национальной библиотеки им. Н. Э. Баумана
Последнее изменение этой страницы: 17:22, 27 мая 2018.
Мартин Фаулер
Martin-Fowler.jpg
Родился 1963
Уолсонсс, Англия
Место жительства США
Род занятий автор книг по разработке программного обеспечения
Веб-сайт martinfowler.com

Мартин Фаулер (англ. Martin Fowler) — автор ряда книг и статей об архитектуре ПО, объектно-ориентированному анализу, рефакторингу, экстремальному программированию.

Биография

Родился в Англии, жил в Лондоне до переезда в Америку в 1994 г. В настоящее время живёт в Бостоне, штат Массачусетс.

Книга "Рефакторинг. Улучшение существующего кода"

Мартин Фаулер с соавторами объяснили процесс рефакторинга, описав принципы и лучшие приемы его осуществления, а также указав, где и когда следует начинать углубленное изучение кода с целью его улучшения. Основу книги составляет подробный перечень более 70 методов рефакторинга, для каждого из которых описываются мотивация и техника испытанного на практике преобразования кода с примерами на Java Рассмотренные в книге методы позволяют поэтапно модифицировать код, внося каждый раз небольшие изменения, благодаря чему снижается риск, связанный с развитием проекта.

Избранная библиография

2003 - Экстремальное программирование: планирование (Planning Extreme Programming)

2005 - Рефакторинг. Улучшение существующего кода (Refactoring: Improving the Design of Existing).

Цитаты и афоризмы

« Но главным признаком того, что вы освоили рефакторинг, будет уверенная остановка. Умение остановиться – самый сильный ход из имеющихся в запасе у применяющего рефакторинг. »
« Рефакторинг это ритм, а не отдельные ноты. Как узнать, что вы действительно начали его понимать? Вы узнаете об этом, когда на вас снизойдет спокойствие. Когда вы почувствуете абсолютную уверенность, что как бы ни был закручен код, который вам достался, вы можете сделать его лучше, настолько лучше, чтобы развивать его дальше. »
« Типичная дилемма исследователя, когда современное состояние науки опережает современное состояние практики. »
« Ральф Джонсон преподал мне важный урок, касающийся исследований: когда кто-то (рецензент статьи, участник конференции) заявляет, что он не понимает, или просто "не врубается", это наша вина. Наша обязанность постараться развить и донести свои идеи. »
« Любой дурак может написать программу, которую поймет компилятор. Хорошие программисты пишут программы, которые смогут понять другие программисты. »

Ссылки

Источники

  1. Рефакторинг. Улучшение существующего кода (Refactoring: Improving the Design of Existing) URL:https://fktpm.ru/file/61-fauler-refactoring-refaktoring-uluchshenie-suschestvujuschego-koda.pdf
  2. Биография Фаулера Мартина URL:http://www.biografguru.ru/about/fauler/?q=4402
  3. Библиографические сведения о жизни Фаулера Мартина 2015 г. URL:http://www.cka3ku.com/bibliograficheskie-svedeniya-o-zhizni-faulera-martina/