WikiDer > Питер Миллер (инженер-программист)
Питер Миллер (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