Kents Beks

amerikāņu programmatūras inženieris

Kents Beks (angļu: Kent Beck; dzimis 1961. gadā) ir amerikāņu programmatūras inženieris un ekstrēmas programmēšanas, programmatūras izstrādes metodoloģijas, kas izvairās no stingras formālas specifikācijas radīšanas, dodot priekšroku sadarbībai un iteratīvam projektēšanas procesam, radītājs..[1] Beks bija viens no 17 sākotnējiem Agile manifesta, spējās izstrādes kustības dibināšanas dokumenta parakstītājiem.[1] Beks ir viens no galvenajiem Test-Driven Development (TDD) metodoloģiojas popularizētājiem, tā ir cieši saistīta ar Extreme un Agile principiem.

Kents Beks
Kent Beck
Kents Beks
Personīgā informācija
Dzimis 1961. gadā
Dzīves vieta Valsts karogs: Amerikas Savienotās Valstis Sanfrancisko, ASV
Pilsonība Karogs: Amerikas Savienotās Valstis ASV
Zinātniskā darbība
Zinātne programmatūras izstrāde
Darba vietas Facebook
Gusto
Alma mater Oregonas Universitāte
Sasniegumi, atklājumi ekstrēmā programmēšana, projektēšanas šablons, JUnit
Kents Beks 2001. gadā

Beks bija programmatūras projektēšanas šablonu pionieris, kā arī veicināja Smalltalk valodas komerciālu pielietojumu. Viņš uzrakstīja SUnit vienībtestēšanas sistēmu priekš Smalltalk, no kā radās xUnit ietvaru sēriju, ieskaitot JUnit Java valodai, ko Beks rakstīja kopā ar Ērihu Gammu. Beks kopā ar vikivietņu izgudrotāju Vordu Kaningemu popularizēja CRC kartes.

Viņš dzīvo Sanfrancisko, Kalifornijā, un iepriekš strādāja Facebook.[2] 2019. gadā Beks pievienojās Gusto kā programmatūras izstrādes treneris, kur viņš apmāca inženieru komandas, kura veido darbinieku algas pārvaldības sistēmas maziem uzņēmumiem.[3]

Beks no 1979. līdz 1987. gadam apmeklēja Oregonas Universitāti, iegūstot bakalaura un maģistra grādu datorzinātnēs un informācijas zinātnē.[4]

1996. gadā Beks tika nolīgts darbam Chrysler pie vienotas uzņēmumu darbinieku algu sistēmas izveides. Beks savukārt piesaistīja Ronu Džefriju. 1996. gada martā izstrādes komanda lēsa, ka sistēma būs gatava lietošanai aptuveni pēc gada. 1997. gadā izstrādes komanda sāka izmantot darba veidu, kas tagad ir formalizēts kā ekstrēmā programmēšana.[5] Nospraustais viena gada piegādes termiņš gandrīz tika izpildīts, un faktiskā piegāde kavējās tikai dažus mēnešus.

Publikācijas

labot šo sadaļu
  • 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)
  • 2000. Extreme Programming Explained: Embrace Change. Addison-Wesley. Saņemta Jolt Productivity balva. (ISBN 978-0321278654)
  • 2000. Planning Extreme Programming. Ar Martinu Fauleru. Addison-Wesley. (ISBN 978-0201710915)
  • 2002. Test-Driven Development by Example. Addison-Wesley. Saņemta Jolt Productivity balva. (ISBN 978-0321146533)
    Beka testos balstītas izstrādes princips koncentrējas uz diviem noteikumiem:
    1. Neka neraksti rindiņu koda bez nestrādājoša automātiska testa
    2. Atbrīvojies no dublikātiem.
Grāmata ilustrē vienībtestēšanas izmantošanu kā daļu no metodoloģijas, tostarp piemērus Java un Python. Viena sadaļa ietver uz testiem balstītas izstrādes izmantošanu, lai izstrādātu vienībtestēšanas sistēmu.

Publikācijas žurnālos (izlase)

labot šo sadaļu
  1. 1,0 1,1 "Extreme Programming", Computerworld (online), 2005, webpage: Computerworld-appdev-92 Arhivēts 2011. gada 5. jūnijā, Wayback Machine vietnē..
  2. "Given my newly independent status after seven years at Facebook..."
  3. «Meet the influential programmer who's helping $3.8 billion Gusto make sure that its software always stays ahead of the times». Business Insider. 2019-09-04.
  4. Beck, Kent. «Kent Beck». LinkedIn. Skatīts: 2012. gada 5. marts.
  5. Agile Software Development Ecosystems. Addison-Wesley Professional. 2024. gada 18. februāris. 298. lpp. ISBN 978-0-201-76043-9Jim Highsmith

Ārējās saites

labot šo sadaļu