Kent Beck - Kent Beck
Kent Beck | |
|---|---|
| Født | 1961 (alder 59–60) |
| Statsborgerskap | forente stater |
| Alma mater | University of Oregon |
| Kjent for | Ekstrem programmering , Programvaredesignmønstre , JUnit |
| Vitenskapelig karriere | |
| Enger | Programvareutvikling |
| Institusjoner | Gusto |
Kent Beck (født 1961) er en amerikansk programvareingeniør og skaper av ekstrem programmering , en programvareutviklingsmetodikk som unngår stiv formell spesifikasjon for en samarbeidende og iterativ designprosess. Beck var en av de 17 originale underskriverne av Agile Manifesto , grunnleggende dokument for smidig programvareutvikling . Ekstreme og smidige metoder er nært knyttet til Test-Driven Development (TDD), som Beck kanskje er den ledende talsmann for.
Beck var banebrytende for mønster for programvaredesign , samt kommersiell anvendelse av Smalltalk . Han skrev SUnit unit testing framework for Smalltalk, som skapte xUnit- serien med rammeverk, særlig JUnit for Java, som Beck skrev med Erich Gamma . Beck populariserte CRC-kort med Ward Cunningham , oppfinneren av wiki.
Han bor i San Francisco, California og jobbet i det sosiale mediefirmaet Facebook . I 2019 ble Beck med i Gusto som programvarestipendiat og coach, hvor han coacher ingeniørteam når de bygger ut lønnssystemer for små bedrifter.
Historie
Beck gikk på University of Oregon mellom 1979 og 1987, og mottok BS og MS grader i data- og informasjonsvitenskap .
I 1996 ble Beck ansatt for å jobbe med Chrysler Comprehensive Compensation System . Beck hentet igjen Ron Jeffries . I mars 1996 estimerte utviklingsteamet at systemet ville være klart til å gå i produksjon rundt ett år senere. I 1997 vedtok utviklingsteamet en arbeidsmåte som nå er formalisert som ekstrem programmering . Leveringsmålet på ett år var nesten oppnådd, med faktisk levering bare et par måneder forsinket.
Publikasjoner
Bøker
- 1996. Kent Beck's Guide to Better Smalltalk: A Sorted Collection . Cambridge University Press. ( ISBN 978-0521644372 )
- 1997. Smalltalk Best Practice Patterns . Prentice Hall. ( ISBN 978-0134769042 )
- 1999. Ekstrem programmering forklart: Embrace Change . Addison-Wesley. Vinner av Jolt Productivity Award . ( ISBN 978-0321278654 )
- 2000. Planlegging av ekstrem programmering . Med Martin Fowler . Addison-Wesley. ( ISBN 978-0201710915 )
- 2002. Testdrevet utvikling ved eksempel . Addison-Wesley. Vinner av Jolt Productivity Award. ( ISBN 978-0321146533 )
- Becks konsept med testdrevet utvikling sentrerer seg om to grunnleggende regler:
- Skriv aldri en eneste kodelinje med mindre du har en mislykket automatisert test.
- Fjern duplisering.
- Becks konsept med testdrevet utvikling sentrerer seg om to grunnleggende regler:
Boken illustrerer bruken av enhetstesting som en del av metodikken, inkludert eksempler i Java og Python. En seksjon inkluderer bruk av testdrevet utvikling for å utvikle et enhetlig testrammeverk.
- 2003. Bidrar til formørkelse: Prinsipper, mønstre og plugins . Med Erich Gamma . Addison-Wesley. ( ISBN 978-0321205759 )
- 2004. JUnit Pocket Guide . O'Reilly. ( ISBN 978-0596007430 )
- 2004. Extreme Programming Explained: Embrace Change, 2. utgave . Med Cynthia Andres. Addison-Wesley. Fullstendig omskrevet. ( ISBN 978-0201616415 )
- 2008. Implementeringsmønstre . Addison-Wesley. ( ISBN 978-0321413093 )
Utvalgte papirer
- 1987. " Bruke mønsterspråk for objektorienterte programmer ". Med Ward Cunningham. OOPSLA '87.
- 1989. " A Laboratory For Teaching Object-Oriented Thinking ". Med Ward Cunningham. OOPSLA'89.
- 1989. " Simple Smalltalk Testing: With Patterns ". SUnit framework, opprinnelsen til xUnit frameworks.