Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску
Бек говорит в 2001 году

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

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

Он живет в Сан-Франциско, Калифорния, и работал в социальной сети Facebook . [2] Кент работает в Gusto с апреля 2019 года. [3]

История [ править ]

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

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

Публикации [ править ]

Книги [ править ]

  • 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 ) 

Избранные статьи [ править ]

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

Ссылки [ править ]

  1. ^ a b "Экстремальное программирование", Computerworld (онлайн), 2005, веб-страница: Computerworld-appdev-92 .
  2. ^ "Учитывая мой новый независимый статус после семи лет работы в Facebook ..."
  3. ^ "Кент Бек | LinkedIn"
  4. ^ Бек, Кент. «Кент Бек» . LinkedIn . Проверено 5 марта 2012 года .

Внешние ссылки [ править ]

  • KentBeck в WikiWikiWeb
  • Образец главы книги Кента, ШАБЛОНЫ РЕАЛИЗАЦИИ
  • TalkWare Podcast, интервью с Кентом Беком
  • Еженедельное интервью FLOSS с Кентом Беком
  • Заметки Кента Бека на Facebook
  • Кент Бек о модульном тестировании
  • Подкаст «Быть ​​человеком» - беседа с Кентом Беком