Kent Beck - Kent Beck

Kent Beck
Kent Beck ingen verkstadsmappning XP.jpg
Född 1961 (ålder 59–60)
Medborgarskap Förenta staterna
Alma mater University of Oregon
Känd för Extrem programmering , Mjukvarudesignmönster , JUnit
Vetenskaplig karriär
Fält Mjukvaruutveckling
Institutioner Välbehag
Image
Beck talade 2001

Kent Beck (född 1961) är en amerikansk mjukvaruutvecklare och skapare av extrem programmering , en mjukvaruutvecklingsmetodik som undviker stel formell specifikation för en samarbets- och iterativ designprocess. Beck var en av de 17 ursprungliga undertecknarna av Agile Manifesto , grunddokumentet för smidig mjukvaruutveckling . Extrema och smidiga metoder är nära förknippade med testdriven utveckling (TDD), av vilken Beck kanske är den ledande förespråkaren.

Beck var banbrytande mot mönster för mjukvarudesign och den kommersiella tillämpningen av Smalltalk . Han skrev SUnit- enhetens testramverk för Smalltalk, som skapade xUnit- serien av ramar, särskilt JUnit för Java, som Beck skrev med Erich Gamma . Beck populariserade CRC-kort med Ward Cunningham , uppfinnaren av wiki.

Han bor i San Francisco, Kalifornien och arbetade på Facebook . År 2019 gick Beck med i Gusto som mjukvarukollega och coach, där han coachar ingenjörsteam när de bygger ut lönesystem för småföretag.

Historia

Beck gick på University of Oregon mellan 1979 och 1987 och fick BS- och MS- examen inom datavetenskap .

1996 anställdes Beck för att arbeta på Chrysler Comprehensive Compensation System . Beck tog i sin tur in Ron Jeffries . I mars 1996 uppskattade utvecklingsgruppen att systemet skulle vara klart att gå i produktion cirka ett år senare. 1997 antog utvecklingsgruppen ett arbetssätt som nu formaliseras som extrem programmering . Leveransmålet på ett år uppnåddes nästan, och den faktiska leveransen var bara ett par månader försenad.

Publikationer

Böcker

  • 1996. Kent Beck's Guide to Better Smalltalk: A Sorted Collection . Cambridge University Press. ( ISBN   978-0521644372 )
  • 1997. Mönster för bästa praxis från Smalltalk . Prentice Hall. ( ISBN   978-0134769042 )
  • 1999. Extrem programmering förklaras: omfamna förändring . Addison-Wesley. Vinnare av Jolt Productivity Award . ( ISBN   978-0321278654 )
  • 2000. Planering av extrem programmering . Med Martin Fowler . Addison-Wesley. ( ISBN   978-0201710915 )
  • 2002. Testdriven utveckling som exempel . Addison-Wesley. Vinnare av Jolt Productivity Award. ( ISBN   978-0321146533 )
    Becks koncept med testdriven utveckling fokuserar på två grundläggande regler:
    1. Skriv aldrig en enda kodrad om du inte har ett automatiskt test som misslyckas.
    2. Eliminera dubbelarbete.

Boken illustrerar användningen av enhetstestning som en del av metoden, inklusive exempel i Java och Python. Ett avsnitt innehåller användning av testdriven utveckling för att utveckla ett ramverk för enhetstestning.

Valda papper

Referenser

externa länkar