Кент Бек

Американский инженер-программист

Кент Бек
Рожденный1961 (62–63 года)
ГражданствоСоединенные Штаты
Альма-матерУниверситет Орегона
ИзвестныйЭкстремальное программирование , Шаблоны проектирования программного обеспечения , JUnit
Научная карьера
ПоляРазработка программного обеспечения
УчрежденияСмак
Кент Бек выступает в 2001 году

Кент Бек (родился в 1961 году) — американский инженер-программист и создатель экстремального программирования , [1] методологии разработки программного обеспечения , которая избегает жесткой формальной спецификации для совместного и итеративного процесса проектирования. Бек был одним из 17 первых подписавших Agile Manifesto , [1] основополагающего документа для гибкой разработки программного обеспечения . Экстремальные и гибкие методы тесно связаны с разработкой через тестирование (TDD), ведущим сторонником которой является Бек.

Бек был пионером в области шаблонов проектирования программного обеспечения , а также коммерческого применения Smalltalk . Он написал фреймворк для модульного тестирования SUnit для Smalltalk, который породил серию фреймворков xUnit , в частности JUnit для Java, который Бек написал совместно с Эрихом Гаммой . Бек популяризировал карточки CRC вместе с Уордом Каннингемом , изобретателем вики.

Он живет в Сан-Франциско, Калифорния , и ранее работал в Facebook . [2] В 2019 году Бек присоединился к Gusto в качестве специалиста по программному обеспечению и тренера, где он тренирует инженерные команды, создавая системы расчета заработной платы для малого бизнеса. [3]

История

Бек учился в Университете Орегона с 1979 по 1987 год, получив степени бакалавра и магистра наук в области компьютерных и информационных наук . [4]

В 1996 году Бек был нанят для работы над комплексной системой компенсаций Chrysler . Бек, в свою очередь, привлек Рона Джеффриса . В марте 1996 года группа разработчиков оценила, что система будет готова к запуску в производство примерно через год. В 1997 году группа разработчиков приняла метод работы, который сейчас формализован как экстремальное программирование . [5] Годовая цель поставки была почти достигнута, а фактическая поставка опоздала всего на пару месяцев.

Публикации

Книги

  • 1996. Руководство Кента Бека по лучшему Smalltalk: отсортированная коллекция . Cambridge University Press. ( ISBN  978-0521644372 )
  • 1997. Smalltalk Best Practice Patterns . Prentice Hall. ( ISBN 978-0134769042 ) 
  • 2000. Extreme Programming Explained: Embrace Change . Addison-Wesley. Победитель Jolt Productivity Award . ( ISBN 978-0321278654 ) 
  • 2000. Планирование экстремального программирования . С Мартином Фаулером . Эддисон-Уэсли. ( ISBN 978-0201710915 ) 
  • 2002. Разработка через тестирование на примере . Addison-Wesley. Победитель премии Jolt Productivity Award. ( ISBN 978-0321146533 ) 
    Концепция разработки через тестирование Бека основана на двух основных правилах:
    1. Никогда не пишите ни одной строки кода, если у вас нет проваленного автоматизированного теста.
    2. Устраните дублирование.

Книга иллюстрирует использование модульного тестирования как части методологии, включая примеры на Java и Python. Один из разделов включает использование разработки через тестирование для разработки фреймворка модульного тестирования.

  • 2003. Вклад в Eclipse: принципы, шаблоны и плагины . С Эрихом Гаммой . Эддисон-Уэсли. ( ISBN 978-0321205759 ) 
  • 2004. Карманный справочник JUnit . O'Reilly. ( ISBN 978-0596007430 ) 
  • 2004. Extreme Programming Explained: Embrace Change, 2nd Edition . С Синтией Андрес. Эддисон-Уэсли. Полностью переписано. ( ISBN 978-0201616415 ) 
  • 2008. Модели внедрения . Эддисон-Уэсли. ( ISBN 978-0321413093 ) 
  • 2023. Tidy First?: Личное упражнение в эмпирическом проектировании программного обеспечения . O'Reilly. ( ISBN 978-1098151249 ) 

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

  • 1987. «Использование шаблонных языков для объектно-ориентированных программ». С Уордом Каннингемом. OOPSLA '87.
  • 1989. «Лаборатория обучения объектно-ориентированному мышлению». С Уордом Каннингемом. OOPSLA'89.
  • 1989. «Простое тестирование Smalltalk: с шаблонами». Фреймворк SUnit , источник фреймворков xUnit .

Ссылки

  1. ^ ab «Экстремальное программирование», Computerworld (онлайн), 2005, веб-страница: Computerworld-appdev-92.
  2. ^ «Учитывая мой новый независимый статус после семи лет работы в Facebook...»
  3. ^ «Познакомьтесь с влиятельным программистом, который помогает Gusto стоимостью 3,8 млрд долларов гарантировать, что ее программное обеспечение всегда опережает время». Business Insider . 4 сентября 2019 г.
  4. ^ Бек, Кент. "Кент Бек". LinkedIn . Получено 5 марта 2012 г.
  5. ^ Хайсмит, Джим , ред. (18 февраля 2024 г.). Экосистемы гибкой разработки программного обеспечения . Addison-Wesley Professional. стр. 298. ISBN 978-0-201-76043-9.
  • КентБек на WikiWikiWeb
  • Пример главы из книги Кента «Шаблоны реализации»
  • Интервью TalkWare Podcast с Кентом Беком
  • FLOSS Weekly интервью с Кентом Беком
  • Заметки Кента Бека на Facebook
  • Кент Бек о модульном тестировании
  • Подкаст Being Human — беседа с Кентом Беком
  • Веб-сайт Кента Бека
Взято с "https://en.wikipedia.org/w/index.php?title=Кент_Бек&oldid=1245374070"