Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Содержание
Введение
Канадский инженер-программист Дэвид Лорж Парнас (родился 10 февраля 1941 года) — канадский пионер раннего этапа разработки программного обеспечения, разработавший концепцию сокрытия информации в модульном программировании, которая является важным элементом объектно-ориентированного программирования в настоящее время. Он также известен своей поддержкой чёткой и точной документации.
Canadian software engineer
David Lorge Parnas (born February 10, 1941) is a Canadian early pioneer of software engineering, who developed the concept of information hiding in modular programming, which is an important element of object oriented programming today. He is also noted for his advocacy of precise documentation.
Модульная конструкция
В модульном проектировании его основополагающий принцип – высокая связность внутри модулей и слабая связанность между ними – является фундаментальным для модульного дизайна в программном обеспечении. Однако в основополагающей статье Парнаса 1972 года «О критериях, используемых при декомпозиции систем на модули», этот принцип выражен в терминах скрытия информации, а термины «связность» и «связанность» не используются. Он никогда их не использовал.
In modular design, his double dictum of high cohesion within modules and loose coupling between modules is fundamental to modular design in software. However, in Parnas's seminal 1972 paper On the Criteria to Be Used in Decomposing Systems into Modules, this dictum is expressed in terms of information hiding, and the terms cohesion and coupling are not used. He never used them.
Технический активизм
В середине 1980-х годов доктор Парнас публично выступил против Стратегической оборонной инициативы США (также известной как "Звёздные войны"), утверждая, что невозможно создать приложение достаточного качества, которому можно было бы доверять в предотвращении ядерной атаки. Он также был одним из первых, кто призывал к профессионализации "инженерии программного обеспечения" (термин, который он описывает как "несбывшийся брак"). Доктор Парнас также активно продвигает этические принципы в области разработки программного обеспечения.
Dr Parnas took a public stand against the US Strategic Defense Initiative (also known as "Star Wars") in the mid 1980s, arguing that it would be impossible to write an application of sufficient quality that it could be trusted to prevent a nuclear attack. He has also been in the forefront of those urging the professionalization of "software engineering" (a term that he characterizes as "an unconsummated marriage"). Dr. Parnas is also a heavy promoter of ethics in the field of software engineering.
Позиция по методам академической оценки
Парнас присоединился к группе ученых, открыто критикующих подход к оценке научной деятельности, основанный на количестве публикаций. В своей статье "Остановить игру с цифрами", опубликованной в ноябре 2007 года, он подробно описывает несколько причин, по которым существующая система академической оценки, используемая во многих областях университетами по всему миру (будь то ориентированная на количество публикаций или на количество цитирований этих публикаций), является несовершенной и, вместо того чтобы способствовать научному прогрессу, приводит к застою в знаниях.
Parnas has joined the group of scientists which openly criticize the number of publications based approach towards ranking academic production. On his November 2007 paper Stop the Numbers Game, he elaborates on several reasons on why the current number based academic evaluation system used in many fields by universities all over the world (be it either oriented to the amount of publications or the amount of quotations each of those get) is flawed and, instead of contributing to scientific progress, it leads to knowledge stagnation.