Открыть сервис

Ларри Каннингем

Ларри Каннингем — американский программист, писатель и лектор, наиболее известный как один из создателей технологии вики (wiki) и соавтор (совместно с Уордом Каннингемом, не является родственником) первой вики-системы WikiWikiWeb. Ларри Каннингем признан пионером в области разработки программного обеспечения, внёсшим значительный вклад в развитие концепций коллективного редактирования, объектно-ориентированного проектирования и шаблонов (паттернов) проектирования.

Биография

Ранние годы и образование

Ларри Каннингем (полное имя — Лоуренс Каннингем) родился 13 февраля 1956 года в городе Мичиган-Сити, штат Индиана, США. О его ранних годах известно немного. Он получил степень бакалавра наук в области компьютерных наук в Университете Пердью (Purdue University) в 1978 году. Впоследствии он также получил степень магистра наук в области компьютерных наук в том же университете в 1980 году.

Карьера в промышленности

После окончания университета Каннингем работал в различных компаниях, включая Tektronix, где он занимался разработкой программного обеспечения для тестирования и измерений. В 1990-е годы он стал известен как один из ключевых участников сообщества, занимающегося разработкой шаблонов проектирования (design patterns). В 1994 году он совместно с Уордом Каннингемом (однофамилец) опубликовал книгу «The Wiki Way: Quick Collaboration on the Web» (Путь вики: быстрая совместная работа в Интернете), которая стала одним из первых практических руководств по использованию вики-технологий.

Создание WikiWikiWeb

В 1995 году Уорд Каннингем создал первую в мире вики-систему — WikiWikiWeb, предназначенную для совместного обсуждения и документирования шаблонов проектирования. Ларри Каннингем не был непосредственным автором программного кода WikiWikiWeb, но он активно участвовал в разработке концепции и продвижении идеи. Вместе с Уордом Каннингемом он написал книгу «The Wiki Way» (1994), которая задокументировала принципы работы вики и стала основой для последующего распространения технологии. Ларри Каннингем также внёс вклад в развитие сообщества, которое сформировалось вокруг WikiWikiWeb.

Дальнейшая деятельность

После успеха WikiWikiWeb Ларри Каннингем продолжал работать в области разработки программного обеспечения. Он занимался консалтингом, читал лекции и писал статьи. В 2000-х годах он был соучредителем компании «Cunningham & Cunningham» (C2), которая занималась разработкой программного обеспечения и консалтингом. В 2010-х годах он активно участвовал в проектах по разработке открытого программного обеспечения и выступал на конференциях. В 2014 году он объявил о завершении активной карьеры, но продолжает участвовать в сообществе разработчиков.

Вклад в разработку программного обеспечения

Шаблоны проектирования

Ларри Каннингем был одним из первых, кто начал систематизировать и документировать шаблоны проектирования (design patterns) — типовые решения часто встречающихся задач в объектно-ориентированном программировании. Он был участником так называемой «Банды четырёх» (Gang of Four — Эрих Гамма, Ричард Хелм, Ральф Джонсон, Джон Влиссидес), но его вклад в книгу «Design Patterns: Elements of Reusable Object-Oriented Software» (1994) был менее значительным, чем у основных авторов. Тем не менее, он активно участвовал в обсуждениях и популяризации шаблонов.

Вики-технология

Основной вклад Ларри Каннингема в развитие информационных технологий заключается в концептуализации и популяризации вики. Вместе с Уордом Каннингемом он разработал принципы, которые стали основой для всех последующих вики-систем:

Эти принципы были задокументированы в книге «The Wiki Way» (1994), которая стала первым практическим руководством по созданию и использованию вики. Книга описывала не только технические аспекты, но и социальные и организационные аспекты коллективного редактирования.

Другие проекты

Ларри Каннингем также известен как создатель языка программирования «WikiWikiWeb» (не путать с самой системой) — небольшого языка разметки, используемого в WikiWikiWeb. Он также участвовал в разработке различных инструментов для совместной работы и управления знаниями.

Признание и критика

Признание

Ларри Каннингем признан одним из пионеров веб-технологий. Его работа по популяризации вики и шаблонов проектирования оказала значительное влияние на развитие интернета и программной инженерии. Он был удостоен наград за вклад в развитие сообщества разработчиков, включая премию «Software Development Productivity Award» (1996) за книгу «The Wiki Way».

Критика

Критика в адрес Ларри Каннингема связана в основном с тем, что его роль в создании WikiWikiWeb часто преуменьшается по сравнению с ролью Уорда Каннингема. Некоторые исследователи отмечают, что Ларри Каннингем больше занимался популяризацией и документированием, чем непосредственным программированием. Однако его вклад в концептуализацию вики и развитие сообщества шаблонов проектирования признаётся значительным.

Интересные факты

Источники

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →