Martin Fowler
![]() (2008) ![]() | |
Biografia | |
---|---|
Naixement | 18 desembre 1963 ![]() Walsall (Anglaterra) ![]() |
Residència | Melrose ![]() |
Formació | University College de Londres - enginyeria electrònica, ciències de la computació (1983–1986) Queen Mary's Grammar School ![]() |
Activitat | |
Camp de treball | Metodologia àgil, Integració contínua i disseny de programari ![]() |
Ocupació | escriptor, programador, bloguer, informàtic ![]() |
Ocupador | Price Waterhouse Coopers ThoughtWorks (en) ![]() ![]() |
Lloc web | martinfowler.com ![]() |
![]() ![]() ![]() |
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
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
- ↑ «About Martin Fowler». martinfowler.com. [Consulta: 1r maig 2021].
- ↑ Stephane Faroult; Pascal L'Hermite (2008). Refactoring SQL Applications. O'Reilly Media. p. 8. ISBN 978-0-596-55177-3
- ↑ Stephen Chin; Dean Iverson; Oswald Campesato; Paul Trani (2011). Pro Android Flash. Apress. p. 300. ISBN 978-1-4302-3232-2
- ↑ 4,0 4,1 Martin Fowler at martinfowler.com. Retrieved 2012-11-15.
- ↑ James A. Highsmith (2002). Agile Software Development Ecosystems. Addison-Wesley Professional. p. 133. ISBN 978-0-201-76043-9
- ↑ Martin Fowler | ThoughtWorks. Retrieved 2015-03-30.
- ↑ Manifesto for Agile Software Development. Retrieved 2012-12-10.
- ↑ 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
- ↑ Martin Fowler (2004) "Inversion of Control Containers and the Dependency Injection pattern". Retrieved 2012-11-15.