Введение

Канадский инженер-программист Дэвид Лорж Парнас (родился 10 февраля 1941 года) — канадский пионер раннего этапа разработки программного обеспечения, разработавший концепцию сокрытия информации в модульном программировании, которая является важным элементом объектно-ориентированного программирования в настоящее время. Он также известен своей поддержкой чёткой и точной документации.

Модульная конструкция

В модульном проектировании его основополагающий принцип – высокая связность внутри модулей и слабая связанность между ними – является фундаментальным для модульного дизайна в программном обеспечении. Однако в основополагающей статье Парнаса 1972 года «О критериях, используемых при декомпозиции систем на модули», этот принцип выражен в терминах скрытия информации, а термины «связность» и «связанность» не используются. Он никогда их не использовал.

Технический активизм

В середине 1980-х годов доктор Парнас публично выступил против Стратегической оборонной инициативы США (также известной как "Звёздные войны"), утверждая, что невозможно создать приложение достаточного качества, которому можно было бы доверять в предотвращении ядерной атаки. Он также был одним из первых, кто призывал к профессионализации "инженерии программного обеспечения" (термин, который он описывает как "несбывшийся брак"). Доктор Парнас также активно продвигает этические принципы в области разработки программного обеспечения.

Позиция по методам академической оценки

Парнас присоединился к группе ученых, открыто критикующих подход к оценке научной деятельности, основанный на количестве публикаций. В своей статье "Остановить игру с цифрами", опубликованной в ноябре 2007 года, он подробно описывает несколько причин, по которым существующая система академической оценки, используемая во многих областях университетами по всему миру (будь то ориентированная на количество публикаций или на количество цитирований этих публикаций), является несовершенной и, вместо того чтобы способствовать научному прогрессу, приводит к застою в знаниях.