Кент Бек - Kent Beck
Кент Бек | |
---|---|
Родившийся | 1961 (59–60 лет) |
Гражданство | Соединенные Штаты |
Альма-матер | Орегонский университет |
Известен | Экстремальное программирование , Паттерны проектирования программного обеспечения , JUnit |
Научная карьера | |
Поля | Программная инженерия |
Учреждения | Смак |
Кент Бек (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 )
- Концепция Бека разработки через тестирование основана на двух основных правилах:
- Никогда не пишите ни одной строчки кода, если у вас нет автоматизированного теста, который не прошел.
- Устранение дублирования.
- Концепция Бека разработки через тестирование основана на двух основных правилах:
В книге показано использование модульного тестирования как части методологии, включая примеры на 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 .