Питер Миллер (инженер-программист) - Peter Miller (software engineer)

Питер Миллер
Питер Миллер.jpg
Миллер в октябре 2011 года
Родившийся
Питер Александр Миллер

(1960-10-16)16 октября 1960 г.
Умер27 июля 2014 г.(2014-07-27) (53 года)
НациональностьАвстралийский
Род занятийИнженер-программист
Супруг (а)Мэри Тереза ​​Миллер (урожденная Линч) (замужем 198? -2014)
ДетиРоуэн Миллер (1989-настоящее время)
Родители)
  • Рональд Уильям Миллер
  • Джейн Пенелопа Миллер (урожденная Фелам)

Питер Миллер (16 октября 1960 - 27 июля 2014) был австралийцем разработчик программного обеспечения кто написал Рекурсивное объявление считается вредным[1][2] и создал Aegis и повар. Он также предложил набор «законов» для современной программной инженерии и архитектуры в начале 1990-х:

Законы Миллера:

  1. Количество взаимодействий в команде разработчиков составляет O (n!) Без контролируемого доступа к исходный уровень. Если у группы разработчиков есть контролируемый доступ к базовому уровню, взаимодействия могут быть сокращены почти до O (n), где n - количество разработчиков и / или файлов в дереве исходных кодов, в зависимости от того, что больше.
  2. Базовая линия ДОЛЖНА всегда быть в рабочем состоянии.
  3. Процесс сборки / построения программного обеспечения можно свести к ориентированному ациклическому графу (DAG).
  4. Необходимо построить жесткую структуру из выбранных компонентов (он же дизайн верхнего уровня).
  5. Фреймворк не должен выполнять никакой реальной работы, а должен делегировать все внешним компонентам. Внешние компоненты должны быть по возможности взаимозаменяемыми.
  6. Фреймворк должен использовать шаблон Стратегия для большинства сложных задач.

Рекомендации

  1. ^ Грэм-Камминг, Джон (15 июля 2005 г.). "Рекурсивная перезагрузка". Журнал Linux. Получено 13 апреля 2018.
  2. ^ https://scholar.google.com.au/scholar?es_sm=119&bav=on.2,or.r_cp.&bvm=bv.93564037,d.dGc&biw=1280&bih=678&um=1&ie=UTF-8&lr&cites=14823016308468608480

внешняя ссылка