Кент Бек - Kent Beck

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

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

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

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

История

Бек принял участие в Университете штата Орегон в период с 1979 по 1987 год, получив степень бакалавра и MS степени в компьютерной и информационной науки .

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

Публикации

Книги

  • 1996. Руководство Кента Бека по лучшему Smalltalk: отсортированный сборник . Издательство Кембриджского университета. ( ISBN   978-0521644372 )
  • 1997. Шаблоны передовой практики Smalltalk . Прентис Холл. ( ISBN   978-0134769042 )
  • 1999. Объяснение экстремального программирования: Примите перемены . Эддисон-Уэсли. Обладатель премии Jolt Productivity Award . ( ISBN   978-0321278654 )
  • 2000. Планирование экстремального программирования . С Мартином Фаулером . Эддисон-Уэсли. ( ISBN   978-0201710915 )
  • 2002. Разработка через тестирование на примере . Эддисон-Уэсли. Обладатель премии Jolt Productivity Award. ( ISBN   978-0321146533 )
    Концепция Бека разработки через тестирование основана на двух основных правилах:
    1. Никогда не пишите ни одной строчки кода, если у вас нет автоматизированного теста, который не прошел.
    2. Устранение дублирования.

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

  • 2003. Участие в Eclipse: принципы, шаблоны и плагины . С Эрихом Гаммой . Эддисон-Уэсли. ( ISBN   978-0321205759 )
  • 2004. Карманный справочник JUnit . О'Рейли. ( ISBN   978-0596007430 )
  • 2004. Объяснение экстремального программирования: Примите изменения, 2-е издание . С Синтией Андрес. Эддисон-Уэсли. Полностью переписан. ( ISBN   978-0201616415 )
  • 2008. Модели реализации . Эддисон-Уэсли. ( ISBN   978-0321413093 )

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

Рекомендации

внешняя ссылка