Питер Миллер (инженер-программист) - Peter Miller (software engineer)
Питер Миллер | |
---|---|
Миллер в октябре 2011 года | |
Родившийся | Питер Александр Миллер 16 октября 1960 г. |
Умер | 27 июля 2014 г. | (53 года)
Национальность | Австралийский |
Род занятий | Инженер-программист |
Супруг (а) | Мэри Тереза Миллер (урожденная Линч) (замужем 198? -2014) |
Дети | Роуэн Миллер (1989-настоящее время) |
Родители) |
|
Питер Миллер (16 октября 1960 - 27 июля 2014) был австралийцем разработчик программного обеспечения кто написал Рекурсивное объявление считается вредным[1][2] и создал Aegis и повар. Он также предложил набор «законов» для современной программной инженерии и архитектуры в начале 1990-х:
Законы Миллера:
- Количество взаимодействий в команде разработчиков составляет O (n!) Без контролируемого доступа к исходный уровень. Если у группы разработчиков есть контролируемый доступ к базовому уровню, взаимодействия могут быть сокращены почти до O (n), где n - количество разработчиков и / или файлов в дереве исходных кодов, в зависимости от того, что больше.
- Базовая линия ДОЛЖНА всегда быть в рабочем состоянии.
- Процесс сборки / построения программного обеспечения можно свести к ориентированному ациклическому графу (DAG).
- Необходимо построить жесткую структуру из выбранных компонентов (он же дизайн верхнего уровня).
- Фреймворк не должен выполнять никакой реальной работы, а должен делегировать все внешним компонентам. Внешние компоненты должны быть по возможности взаимозаменяемыми.
- Фреймворк должен использовать шаблон Стратегия для большинства сложных задач.
Рекомендации
- ^ Грэм-Камминг, Джон (15 июля 2005 г.). "Рекурсивная перезагрузка". Журнал Linux. Получено 13 апреля 2018.
- ^ 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