Martin Fowler (softwarový inženýr) - Martin Fowler (software engineer)
Martin Fowler | |
---|---|
![]() Promluvte si na University of Sao Paulo, Brazílie v roce 2015 | |
narozený | Walsall, Anglie | 18. prosince 1963
Vzdělávání | University College v Londýně (BSc, 1986)[1] |
obsazení | Softwarový vývojář, autor, veřejný mluvčí |
Zaměstnavatel | ThoughtWorks |
webová stránka | martinfowler |
Martin Fowler (18. prosince 1963) je naturalizovaný Američan vývojář softwaru, autor a mezinárodní veřejný mluvčí o vývoji softwaru se specializací na objektově orientovaná analýza a návrh, UML, vzory, a agilní vývoj softwaru metodiky, včetně extrémní programování.
Jeho kniha z roku 1999 Refaktorování popularizoval praxi refaktorování kódu.[2] V roce 2004 představil Presentation Model (PM), an architektonický vzor.[3]
Životopis
Fowler se narodil a vyrostl v Walsall V Anglii, kam šel Gymnázium královny Marie pro jeho střední vzdělání. Promoval na University College v Londýně v roce 1986. V roce 1994 se přestěhoval do Spojených států, kde bydlí nedaleko Boston, Massachusetts na předměstí Melrose.[1]
Fowler začal pracovat se softwarem na začátku 80. let. Na univerzitě v roce 1986 začal pracovat pro vývoj softwaru pro Coopers & Lybrand do roku 1991.[4] V roce 2000 nastoupil ThoughtWorks, systémová integrace a poradenská společnost,[1] kde slouží jako hlavní vědec.[5]
Fowler napsal devět knih na téma vývoje softwaru (viz Publikace ). Je členem Agilní aliance a pomohl vytvořit Manifest pro agilní vývoj softwaru v roce 2001 spolu s 16 signatáři.[6] Tvrdí a bliki, směs blog a wiki. Popularizoval tento termín Injekce závislostí jako forma Inverze kontroly.[7][8]
Publikace
- 1996. Vzory analýzy: opakovaně použitelné modely objektů. Addison-Wesley. ISBN 0-201-89542-0.
- 1997. UML destilovaný: Stručný průvodce standardním jazykem modelování objektů. Addison-Wesley. ISBN 978-0-201-32563-8.
- 1999. Refaktoring: Vylepšení designu stávajícího kódu, S Kent Beck John Brant, William Opdyke a Don Roberts (červen 1999). Addison-Wesley. ISBN 0-201-48567-2.
- 2000. Plánování extrémního programování. S Kent Beck. Addison-Wesley. ISBN 0-201-71091-9.
- 2002. Vzory podnikové aplikační architektury. S Davidem Riceem, Matthewem Foemmelem, Edwardem Hieattem, Robertem Meeem a Randy Staffordem. Addison-Wesley. ISBN 0-321-12742-0.
- 2010. Jazyky specifické pro doménu. S Rebeccou Parsonsovou. Addison-Wesley. ISBN 978-0-321-71294-3.
- 2012. NoSQL Distilled: Stručný průvodce vznikajícím světem polyglotové perzistence. S Pramod Sadalage. Addison-Wesley. ISBN 978-0-321-82662-6.
- 2013. Refactoring: Ruby Edition. S Kent Beck Shane Harvie a Jay Fields. Addison-Wesley. ISBN 978-0-321-98413-5.
- 2018. Refaktoring: Zlepšení designu stávajícího kódu, druhé vydání. Kent Beck a Martin Fowler. Addison-Wesley. ISBN 978-0-134-75768-1.
Reference
- ^ A b C Martin Fowler na martinfowler.com. Citováno 2012-11-15.
- ^ Stephane Faroult; Pascal L'Hermite (2008). Refaktorování aplikací SQL. O'Reilly Media. p. 8. ISBN 978-0-596-55177-3.
- ^ Stephen Chin; Děkan Iverson; Oswald Campesato; Paul Trani (2011). Pro Android Flash. Apress. p. 300. ISBN 978-1-4302-3232-2.
- ^ James A. Highsmith (2002). Agilní ekosystémy pro vývoj softwaru. Addison-Wesley Professional. p. 133. ISBN 978-0-201-76043-9.
- ^ Martin Fowler | ThoughtWorks. Citováno 2015-03-30.
- ^ Manifest pro agilní vývoj softwaru. Citováno 2012-12-10.
- ^ Kamil Piętak; Marek Kisiel-Dorohinicki (2013). „Agent-Based Framework Facilitating Component-Based Implementation of Distributed Computational Intelligence Systems“. V Ngoc-Thanh Nguyen; Joanna Kołodziej; Tadeusz Burczyński a kol. Transakce s výpočetní kolektivní inteligencí X. Springer. p. 38. ISBN 978-3-642-38496-7.
- ^ Martin Fowler (2004) "Inverze kontrolních kontejnerů a vzor injekce závislosti Citováno 2012-11-15.