Martin Fowler

De la Viquipèdia, l'enciclopèdia lliure
Infotaula de personaMartin Fowler

Modifica el valor a Wikidata
Biografia
Naixement18 desembre 1963 Modifica el valor a Wikidata (60 anys)
Walsall (Anglaterra) Modifica el valor a Wikidata
Dades personals
FormacióUniversity College de Londres - enginyeria electrònica, ciències de la computació (1983–1986)
Queen Mary's Grammar School Modifica el valor a Wikidata
Activitat
Camp de treballMetodologia àgil, Integració contínua i disseny de programari Modifica el valor a Wikidata
Ocupacióescriptor, programador, bloguer, informàtic Modifica el valor a Wikidata
OcupadorPrice Waterhouse Coopers
ThoughtWorks (en) Tradueix Modifica el valor a Wikidata

Lloc webmartinfowler.com Modifica el valor a Wikidata
Twitter (X): martinfowler Mastodon: mfowler@toot.thoughtworks.com Modifica el valor a Wikidata

Martin Fowler (Walsall, 18 de desembre de 1963) és un desenvolupador de programari britànic,[1] autor i orador públic internacional sobre desenvolupament de programari, especialitzat en anàlisi i disseny orientat a objectes, UML, patrons i metodologies de desenvolupament de programari àgil, inclosa la programació extrema.

El seu llibre de 1999 Refactoring va popularitzar la pràctica de la refacció de codi.[2] El 2004 va introduir un nou patró arquitectònic, anomenat Presentation Model (PM).[3]

Biografia[modifica]

Fowler va néixer i va créixer a Walsall, Anglaterra, on va anar a la Queen Mary's Grammar School per a la seva educació secundària. Es va graduar a la University College de Londres el 1986. El 1994 es va traslladar als Estats Units, on viu prop de Boston, Massachusetts, al suburbi de Melrose.[4]

Va començar a treballar amb programari a principis dels anys vuitanta. Surt de la universitat el 1986 comença a treballar en el desenvolupament de programari per a Coopers & Lybrand fins al 1991.[5] L'any 2000 es va incorporar a ThoughtWorks, una empresa de consultoria i integració de sistemes,[4] on exerceix com a científic en cap.[6]

Ha escrit nou llibres sobre el tema del desenvolupament de programari. És membre de l'Agile Alliance i va ajudar a crear el Manifest per al desenvolupament de programari àgil l'any 2001, juntament amb 16 companys signants.[7] Manté un bliki, una barreja de blog i wiki. Va popularitzar el terme injecció de dependència com una forma d'inversió de control.[8][9]

Referències[modifica]

  1. «About Martin Fowler». martinfowler.com. [Consulta: 1r maig 2021].
  2. Stephane Faroult; Pascal L'Hermite (2008). Refactoring SQL Applications. O'Reilly Media. p. 8. ISBN 978-0-596-55177-3
  3. Stephen Chin; Dean Iverson; Oswald Campesato; Paul Trani (2011). Pro Android Flash. Apress. p. 300. ISBN 978-1-4302-3232-2
  4. 4,0 4,1 Martin Fowler at martinfowler.com. Retrieved 2012-11-15.
  5. James A. Highsmith (2002). Agile Software Development Ecosystems. Addison-Wesley Professional. p. 133. ISBN 978-0-201-76043-9
  6. Martin Fowler | ThoughtWorks. Retrieved 2015-03-30.
  7. Manifesto for Agile Software Development. Retrieved 2012-12-10.
  8. Kamil Piętak; Marek Kisiel-Dorohinicki (2013). "Agent-Based Framework Facilitating Component-Based Implementation of Distributed Computational Intelligence Systems". In Ngoc-Thanh Nguyen; Joanna Kołodziej; Tadeusz Burczyński et al. Transactions on Computational Collective Intelligence X. Springer. p. 38. ISBN 978-3-642-38496-7
  9. Martin Fowler (2004) "Inversion of Control Containers and the Dependency Injection pattern". Retrieved 2012-11-15.