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

Кент Бек (род. 1961) — американский инженер-программист и создатель экстремального программирования . [1] методология разработки программного обеспечения , которая избегает жестких формальных спецификаций для совместного и итеративного процесса проектирования. Бек был одним из 17 первых лиц, подписавших Agile-манифест . [1] основополагающий документ для гибкой разработки программного обеспечения . Экстремальные и гибкие методы тесно связаны с разработкой через тестирование (TDD), ведущим сторонником которой, пожалуй, является Бек.
Бек был пионером шаблонов проектирования программного обеспечения , а также коммерческого применения Smalltalk . Он написал SUnit среду модульного тестирования для Smalltalk, которая породила xUnit серию сред , в частности JUnit для Java, которую Бек написал вместе с Эрихом Гаммой . Бек популяризировал карты CRC вместе с Уордом Каннингемом , изобретателем вики.
Он живет в Сан-Франциско, штат Калифорния , и ранее работал в Facebook . [2] В 2019 году Бек присоединился к Gusto в качестве специалиста по программному обеспечению и тренера, где он тренирует инженерные команды при создании систем расчета заработной платы для малого бизнеса. [3]
История
[ редактировать ]Бек учился в Университете Орегона в период с 1979 по 1987 год, получив бакалавра и магистра степени в области компьютерных и информационных наук . [4]
В 1996 году Бек был нанят для работы над комплексной системой вознаграждения Chrysler . Бек, в свою очередь, пригласил Рона Джеффриса . В марте 1996 года группа разработчиков подсчитала, что система будет готова к запуску в производство примерно через год. В 1997 году команда разработчиков приняла метод работы, который теперь официально оформлен как экстремальное программирование . [5] Цель поставки в один год была почти достигнута, при этом фактическая доставка опоздала всего на пару месяцев.
Публикации
[ редактировать ]Книги
[ редактировать ]- 1996. Руководство Кента Бека по улучшению Smalltalk: отсортированная коллекция . Издательство Кембриджского университета. ( ISBN 978-0521644372 )
- 1997. Шаблоны передового опыта Smalltalk . Прентис Холл. ( ISBN 978-0134769042 )
- 2000. Объяснение экстремального программирования: примите изменения . Аддисон-Уэсли. Лауреат премии 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 )
- 2023. Tidy First?: Ежедневное упражнение по эмпирическому проектированию программного обеспечения . О'Рейли. ( ISBN 978-1098151249 )
Избранные статьи
[ редактировать ]- 1987. « Использование языков шаблонов для объектно-ориентированных программ ». С Уордом Каннингемом. УПСЛА '87.
- 1989. « Лаборатория обучения объектно-ориентированному мышлению ». С Уордом Каннингемом. ООПСЛА'89.
- 1989. « Простое тестирование Smalltalk: с шаблонами ». Фреймворк SUnit , происхождение фреймворков xUnit .
Ссылки
[ редактировать ]- ^ Jump up to: а б «Экстремальное программирование», Computerworld (онлайн), 2005 г., веб-страница: Computerworld-appdev-92 .
- ^ "Учитывая мой новый независимый статус после семи лет работы в Facebook..."
- ^ «Познакомьтесь с влиятельным программистом, который помогает Gusto стоимостью 3,8 миллиарда долларов следить за тем, чтобы ее программное обеспечение всегда опережало время» . Бизнес-инсайдер . 4 сентября 2019 г.
- ^ Бек, Кент. «Кент Бек» . ЛинкедИн . Проверено 5 марта 2012 г.
- ^ Хайсмит, Джим , изд. (18 февраля 2024 г.). Гибкие экосистемы разработки программного обеспечения . Аддисон-Уэсли Профессионал. п. 298. ИСБН 978-0-201-76043-9 .
Внешние ссылки
[ редактировать ]

- Экстремальное программирование
- Американские писатели-технологи
- Выпускники Колледжа искусств и наук Университета Орегона
- 1961 года рождения
- Живые люди
- Американские инженеры-программисты
- сотрудники Facebook
- Люди, тестирующие программное обеспечение
- Тектроникс люди
- Инженеры из Орегона
- Гибкая разработка программного обеспечения