Кент Бек - Kent Beck

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

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

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

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

История

Бек посетил Орегонский университет с 1979 по 1987 гг. Б.С. и РС. степени в информатика и информатика.[4]

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

Публикации

Книги

  • 1996. Руководство Кента Бека по лучшему Smalltalk: отсортированная коллекция. Издательство Кембриджского университета. (ISBN  978-0521644372)
  • 1997. Шаблоны передовой практики Smalltalk. Прентис Холл. (ISBN  978-0134769042)
  • 1999. Объяснение экстремального программирования: примите изменения. Эддисон-Уэсли. Победитель Премия Jolt Productivity. (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)

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

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

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

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