Kent Beck - Kent Beck
Kent Beck | |
|---|---|
| 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 |
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:
- Skriv aldrig en enda kodrad om du inte har ett automatiskt test som misslyckas.
- Eliminera dubbelarbete.
- Becks koncept med testdriven utveckling fokuserar på två grundläggande regler:
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.
- 2003. Bidrar till Eclipse: Principer, mönster och plugins . Med Erich Gamma . Addison-Wesley. ( ISBN 978-0321205759 )
- 2004. JUnit Pocket Guide . O'Reilly. ( ISBN 978-0596007430 )
- 2004. Extreme Programming Explained: Embrace Change, 2nd Edition . Med Cynthia Andres. Addison-Wesley. Helt omskriven. ( ISBN 978-0201616415 )
- 2008. Implementeringsmönster . Addison-Wesley. ( ISBN 978-0321413093 )
Valda papper
- 1987. " Använda mönsterspråk för objektorienterade program ". Med Ward Cunningham. OOPSLA '87.
- 1989. " Ett laboratorium för att undervisa objektorienterat tänkande ". Med Ward Cunningham. OOPSLA'89.
- 1989. " Simple Smalltalk Testing: With Patterns ". SUnit- ramverk, ursprung till xUnit- ramverk.