Питер Миллер (инженер-программист)
Питер Миллер (16 октября 1960 - 27 июля 2014) был австралийским разработчиком программного обеспечения , написавшим книгу «Рекурсивный режим считается вредным». [ 1 ] [ 2 ] и создал Иджис и повара . В начале 1990-х он также предложил набор «законов» современной разработки программного обеспечения и архитектуры:
Законы Миллера:
- Число взаимодействий внутри команды разработчиков составляет O(n!) без контролируемого доступа к базовой версии . Если у команды разработчиков есть контролируемый доступ к базовой версии, взаимодействие может быть сокращено до уровня, близкого к O(n), где n — количество разработчиков и/или файлов в дереве исходного кода, в зависимости от того, какое из них больше.
- Базовая линия ДОЛЖНА всегда быть в рабочем состоянии.
- Процесс сборки/создания программного обеспечения можно свести к ориентированному ациклическому графу (DAG).
- Необходимо построить жесткий каркас из выбранных компонентов (так называемая конструкция Aegis верхнего уровня).
- Фреймворк не должен выполнять никакой реальной работы, а вместо этого должен делегировать все внешним компонентам. Внешние компоненты должны быть максимально взаимозаменяемыми.
- Платформа должна использовать шаблон Стратегия для наиболее сложных задач.
Ссылки
[ редактировать ]- ^ Грэм-Камминг, Джон (15 июля 2005 г.). «Рекурсивная перезагрузка» . Журнал Линукс . Архивировано из оригинала 15 июля 2007 года . Проверено 13 апреля 2018 г.
{{cite news}}
: CS1 maint: неподходящий URL ( ссылка ) - ^ «Гугл Академика» .
Внешние ссылки
[ редактировать ]- Проект Debian оплакивает потерю Питера Миллера
- Архив веб-сайта Миллера, включая программное обеспечение, книги и документы.
- Репозиторий обслуживания Miller's Aegis на GitHub
- Репозиторий обслуживания инструмента Miller's Cook на GitHub.
- Домашняя страница инструмента управления конфигурацией программного обеспечения Aegis от Miller на SourceForge.