Peter Miller (softwarový inženýr) - Peter Miller (software engineer)
Peter Miller | |
---|---|
![]() Miller v říjnu 2011 | |
narozený | Peter Alexander Miller 16. října 1960 |
Zemřel | 27. července 2014 | (ve věku 53)
Národnost | Australan |
obsazení | Softwarový inženýr |
Manžel (y) | Mary Therese Miller (rozená Lynch) (vdaná v letech 198? - 2014) |
Děti | Rowan Miller (1989-dosud) |
Rodiče) |
|
Peter Miller (16 října 1960-27 července 2014) byl Australan vývojář softwaru kdo napsal Rekurzivní označit za škodlivé[1][2] a vytvořil Aegis a kuchař. Na počátku 90. let také navrhl soubor „zákonů“ pro moderní softwarové inženýrství a architekturu:
Millerovy zákony jsou:
- Počet interakcí v rámci vývojového týmu je O (n!) Bez kontrolovaného přístupu k základní linie. Pokud vývojový tým má řízený přístup k základní linii, lze interakce snížit na téměř O (n), kde n je počet vývojářů a / nebo souborů ve zdrojovém stromu, podle toho, který je větší.
- Základní linie MUSÍ být vždy v provozuschopném stavu.
- Proces vytváření / konstrukce softwaru lze redukovat na směrovaný, acyklický graf (DAG).
- Je nutné vybudovat rigidní rámec vybraných komponent (aka nejvyšší úroveň designu aegis).
- Rámec by neměl dělat žádnou skutečnou práci a místo toho by měl delegovat vše na externí komponenty. Vnější součásti by měly být co nejvíce zaměnitelné.
- Rámec by měl používat vzor strategie pro nejsložitější úkoly.
Reference
- ^ Graham-Cumming, John (15. července 2005). "Rekurzivní značka Reloaded". Linux Magazine. Citováno 13. dubna 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