Бек, Кент

Кент Бек (англ. Kent Beck; род. 31 марта 1961) — разработчик программного обеспечения, создатель таких методологий разработки ПО как экстремальное программирование (XP) и разработка через тестирование (TDD). Бек был одним из 17 специалистов, подписавших Agile Manifesto в 2001 году[1].

Что важно знать
Кент Бек
англ. Kent Beck
Дата рождения 31 марта 1961(1961-03-31) (64 года)
Страна
Научная сфера информатика
Место работы
Образование
Известен как Создатель методологий экстремального программирования и разработки через тестирование

Биография

Учился в Орегонском университете с 1979 по 1987 год, получил степени бакалавра и магистра по информатике[2]. Был одним из пионеров в введении в практику шаблонов проектирования ПО, создании методологии разработки через тестирование, а также коммерческого использования языка Smalltalk. Бек популяризовал CRC-карты вместе с Уордом Каннингемом, совместно с Эрихом Гамма является создателем фреймворка для тестирования JUnit.

В 2009 году Бек сфокусировался на теме «отзывчивого дизайна» (Responsive Design), представив свои идеи на конференции QCon в Сан-Франциско[3]. В 2010 году он выступил с ключевым докладом на конференции Startup Lessons Learned[4].

С 2011 по 2018 год работал в компании Facebook[5][6], с 2019 года — в компании Gusto[5][7].

Facebook

В 2011 году, в возрасте 50 лет, присоединился к компании Facebook (ныне Meta). Изначально он был нанят как подрядчик, но через год перешёл в штат[8]. Позднее Бек признавался, что работа в Facebook с её масштабами и инженерной культурой заставила его переосмыслить многие из своих устоявшихся взглядов на разработку программного обеспечения. В компании он занимал должность инженера-наставника (programmer coach), уделяя до 80% времени индивидуальному коучингу инженеров[9].

В этот период Бек активно выступал на конференциях, включая The Lean Startup (2013)[10] и Agile Singapore (2013)[11], а также участвовал в публичных дискуссиях, например, на тему «Is TDD Dead?» (2014) с Мартином Фаулером[12]. Основываясь на своём опыте в Facebook, разработал модель «3X: Explore/Expand/Extract» (Исследование/Расширение/Извлечение), описывающую три стиля разработки ПО в зависимости от стадии жизненного цикла продукта[13][14].

Кент Бек покинул Facebook в феврале 2018 года и основал Three Rivers Institute (TRI)[15].

Gusto

В 2019 году Бек присоединился к компании Gusto в качестве научного сотрудника и коуча (software fellow and coach). Его работа была сосредоточена на обучении команд разработке систем расчёта заработной платы для малого бизнеса.

В этот период он начал активно развивать концепцию «Tidy First?» («Сначала — порядок?»), посвящённую постепенному и безопасному улучшению структуры кода. Он представил эту идею в качестве основного доклада на конференции QCon в Сан-Франциско в 2022 году[16], а в октябре 2023 года выпустил одноимённую книгу «Tidy First?: A Personal Exercise in Empirical Software Design»[17]. В 2024 году вышло русское издание книги под названием «Чистый дизайн. Практика эмпирического проектирования ПО»[18].

Выступает на международных конференциях, таких как Heisenbug (2021), NDC и GOTO[19], ведёт блог «Software Design: Tidy First?» на платформе Substack[20], работает над следующей книгой из серии — «Tidy Together?»[21]. В выступлениях 2025 года представил метафору «Лес и Пустыня» для описания различных культур разработки ПО[22].

Библиография

На русском языке

  • Экстремальное программирование. — Захаров, 2002. — ISBN 5-94723-032-1
  • Экстремальное программирование: планирование. — Захаров, 2003. — ISBN: 5-318-00111-4
  • Экстремальное программирование. Разработка через тестирование. — Питер, 2003. — ISBN 5-8046-0051-6 (переиздания 2016[23], 2017, 2020)
  • Расширения Eclipse: принципы, шаблоны и подключаемые модули. — КУДИЦ-Образ, 2005. — ISBN 5-9579-0044-3, ISBN 0-321-20575-8
  • Шаблоны реализации корпоративных приложений. — Вильямс, 2008. — ISBN 978-5-8459-1406-4, ISBN 0-321-41309-1
  • Чистый дизайн. Практика эмпирического проектирования ПО. — Питер, 2024.

На английском языке

  • 1996. Smalltalk Best Practice Patterns. Prentice Hall. (ISBN 978-0134769042)
  • 1996. Kent Beck’s Guide to Better Smalltalk : A Sorted Collection. Cambridge University Press. (ISBN 978-0521644372)
  • 1999. Extreme Programming Explained: Embrace Change. Addison-Wesley. Победитель Jolt Productivity Award. (ISBN 978-0321278654)
  • 2000. Planning Extreme Programming. With Martin Fowler. Addison-Wesley. (ISBN 978-0201710915)
  • 2002. Test-Driven Development: By Example. Addison-Wesley. Winner of the Jolt Productivity Award. (ISBN 978-0321146533)
  • 2003. Contributing to Eclipse: Principles, Patterns, and Plugins. With Erich Gamma. Addison-Wesley. (ISBN 978-0321205759)
  • 2004. JUnit Pocket Guide. O’Reilly. (ISBN 978-0596007430)
  • 2005. Extreme Programming Explained: Embrace Change, 2nd Edition. With Cynthia Andres. Addison-Wesley. Completely rewritten. (ISBN 978-0201616415)
  • 2008. Implementation Patterns. Addison-Wesley. (ISBN 978-0321413093)
  • 2023. Tidy First?: A Personal Exercise in Empirical Software Design. O'Reilly Media. (ISBN 978-1098151232)

Избранные статьи

Примечания

Ссылки