Martin Fowler

Martin Fowler
Született1963
Walsall, Anglia
Állampolgársága
Foglalkozása
  • író
  • blogger
  • programozó
  • informatikus
Iskolái
  • Queen Mary's Grammar School
  • University College London (1983–1986, BSc, electronic engineering, számítástudomány)

  • weboldal
A Wikimédia Commons tartalmaz Martin Fowler témájú médiaállományokat.
Sablon • Wikidata • Segítség

Martin Fowler ( Walsall, 1963 –) brit származású szoftverfejlesztő, szerző és nemzetközi hírű előadó a szoftverfejlesztés területén, fő területe az objektumorientált analízis és tervezés, UML, programtervezési minták és agilis szoftverfejlesztési módszertanok, beleértve az extrém programozást is.

Ő vezette be a prezentációs modell (PM) architekturális mintát.

Életrajz

Fowler Walsallben (Angliában) született, ahol a Queen Mary's Gimnáziumba járt középiskolába. 1986-ban végzett a University College Londonban. 1994-ben az Amerikai Egyesült Államokba költözött Melrose külvárosba Boston mellé, Massachusettsba.[1]

Fowler 1980-as években kezdett szoftverekkel dolgozni. A főiskolán kívül 1986-tól kezdett dolgozni a szoftver fejlesztésben a Coopers & Lybrandnél 1991-ig.[2] 2000-ben vezető tudóssá vált a ThoughtWorksnél, mely egy rendszerintegrációs és konzultációs cég.[1]

Fowler hét könyvet írt a szoftverfejlesztés témakörében (lásd a Publikációk). Tagja az Agilis Szövetségnek és segített létrehozni a Kiáltvány az Agilis Szoftverfejlesztésért című kiáltványt 2001-ben, több 15 társalapítóval.[3] Ő tartja karban a bliki-t, amely egy blog és egy wiki keveréke, és alapvetően egy Java API könyvtár a Wikipédia kezelésére és az abban alkalmazott wikitext, formázás és szintaxis elemzésére.[4][5] Ő népszerűsítette a függőség beszúrás kifejezést a kontroll megfordításának egy formájaként.[6]

Publikációk

  • 1996. Analysis Patterns: Reusable Object Models. Addison-Wesley. ISBN 0-201-89542-0.
  • 1997. UML Distilled: A Brief Guide to the Standard Object Modeling Language.
  • 1999. Refactoring: Improving the Design of Existing Code, With Kent Beck, John Brant, William Opdyke, and Don Roberts (June 1999). . Addison-Wesley. ISBN 0-201-48567-2.
  • 2001. Planning Extreme Programming. With Kent Beck. Addison-Wesley. ISBN 0-201-71091-9.
  • 2002. Patterns of Enterprise Application Architecture. With David Rice, Matthew Foemmel, Edward Hieatt, Robert Mee, and Randy Stafford. Addison-Wesley. ISBN 0-321-12742-0.
  • 2010. Domain-Specific Languages. With Rebecca Parsons. Addison-Wesley. ISBN 978-0-321-71294-3.
  • 2012. NoSQL Distilled. With Pramod Sadalage. Addison-Wesley. ISBN 978-0-321-82662-6.
  • 2013. Refactoring: Ruby Edition. With Kent Beck, Shane Harvie, and Jay Fields. Addison-Wesley. ISBN 978-0-321-98413-5.

Magyarul megjelent művei

  • Refactoring. Kódjavítás újratervezéssel; társszerzők Kent Beck et al., ford. Gilicze Bálint, Nagy Daniella, Vlaskovits Dóra; Kiskapu, Bp., 2006. ISBN 963-9637-13-0 (eredeti: 1999. Refactoring: Improving the Design of Existing Code, With Kent Beck, John Brant, William Opdyke, and Don Roberts (June 1999). Addison-Wesley. ISBN 0-201-48567-2)

Jegyzetek

  1. a b Martin Fowler at martinfowler.com. Accessdate Nov 15, 2012.
  2. James A. Highsmitht (2002) Agile Software Development Ecosystems: Problems, Practices, and Principles. p.133
  3. Manifesto for Agile Software Development. Hozzáférés ideje: 2012-12-10.
  4. Martin Fowler: WhatIsaBliki (angol nyelven). Martin Fowler, 2003. május 26. (Hozzáférés: 2023. május 26.)
  5. David Przybilla: Bliki (angol nyelven) (github). drone.io, Google Code, 2016. június 10. (Hozzáférés: 2023. május 21.)
  6. Martin Fowler (2004) "Inversion of Control Containers and the Dependency Injection pattern". Hozzáférés ideje: 2012-11-15.

További információk

  • Beszélgetés Martin Fowlerrel
  • előadás a RailsConf-on, 2006-ban

Fordítás

  • Ez a szócikk részben vagy egészben a Martin Fowler című angol Wikipédia-szócikk ezen változatának fordításán alapul. Az eredeti cikk szerkesztőit annak laptörténete sorolja fel. Ez a jelzés csupán a megfogalmazás eredetét és a szerzői jogokat jelzi, nem szolgál a cikkben szereplő információk forrásmegjelöléseként.
Nemzetközi katalógusok
  • VIAF: 5145169
  • LCCN: n97040648
  • ISNI: 0000 0001 1036 3508
  • GND: 115868321
  • SUDOC: 059300388
  • NKCS: mzk2003175444
  • BNF: cb144035177
  • ICCU: PUVV186382
  • KKT: 00686172
  • BIBSYS: 97008637
  • Informatika Informatikai portál • összefoglaló, színes tartalomajánló lap