Джеймс О. Коплиен , также известный как Коуп , [1] — писатель, преподаватель и исследователь в области компьютерных наук . Он занимал должность Vloeberghs Leerstoel (председатель кафедры Vloeberghs) в Свободном университете Брюсселя в 2003–4 годах и был приглашенным профессором в Манчестерском университете .
Он известен своим участием в создании движения шаблонов в рамках Hillside Group , организацией мероприятий в серии конференций Pattern Languages of Programs , а также своими работами по шаблонам проектирования программного обеспечения и организационным шаблонам .
Его текущая работа с Липин Чжао включает монографию под названием «Обобщенная формальная теория дизайна», в которой исследуются основы симметрии и нарушения симметрии в дизайне в целом и в узорах в частности. [ необходима ссылка ]
Коуп был одним из основателей Hillside Group вместе с Кентом Беком , Грейди Бучем , Уордом Каннингемом , Ральфом Джонсоном , Кеном Ауэром и Хэлом Хильдебрандом. Он инициировал несколько конференций в серии конференций Pattern Languages of Programs (PLoP) и является давним автором шаблонов и пастырем PLoP. Его форма шаблона, «Coplien Form» [2], представляет собой упрощенный способ структурирования шаблона при подготовке к написанию более грамотной версии в александрийской форме. Вместе с Трюгве Реенскаугом он был руководителем в разработке парадигмы данных, контекста и взаимодействия (DCI).
В 1996 году он также был председателем программы конференции «Объектно-ориентированное программирование, системы, языки и приложения» ( OOPSLA ), а также был соучредителем и иногда председателем многих конференций по шаблонам программного обеспечения.
Книги, которые он написал, написал в соавторстве или отредактировал, включают:
Его ранняя работа по идиомам C++ была одним из трех основных источников популярных шаблонов проектирования . [ требуется ссылка ] Он также назвал странно повторяющийся шаблонный шаблон идиомой C++. [1] Его работа по организационным шаблонам послужила источником вдохновения как для экстремального программирования [2], так и для ежедневных стендапов Scrum . [3] [4] В книге «Организационные шаблоны гибкой разработки программного обеспечения» он выступил соавтором альтернативной версии закона Конвея .
Коплиен несколько раз выступал с докладами в Великобритании на конференции ACCU :
Он выступил с докладами на нескольких конференциях, таких как «Размышления о размышлениях» на SPLASH 2013, «Кайдзен и сертификация» на региональной конференции Scrum Alliance 2013 в Токио и «Объекты людей, созданные людьми и для людей» на конференции AOSD в Берлине в 2012 году.