Peter Miller (inżynier oprogramowania)

Peter Miller
Peter Miller.jpg
Miller w październiku 2011 r
Urodzić się
Piotr Aleksander Miller

( 16.10.1960 ) 16 października 1960
Zmarł 27 lipca 2014 (27.07.2014) (w wieku 53)
Narodowość australijski
Zawód Inżynier oprogramowania
Współmałżonek Mary Therese Miller (z domu Lynch) (mężatka 198? -2014)
Dzieci Rowana Millera (1989-obecnie)
Rodzice
  • Ronalda Williama Millera
  • Jane Penelope Miller (z domu Phelam)

Peter Miller (16 października 1960 - 27 lipca 2014) był australijskim programistą , który napisał Recursive Make Considered Harmful i stworzył Aegis and cook . Zaproponował również zestaw „praw” dla nowoczesnej inżynierii oprogramowania i architektury na początku lat 90.:

Prawa Millera to:

  1. Liczba interakcji w zespole deweloperskim to O(n!) bez kontrolowanego dostępu do linii bazowej . Jeśli zespół programistów ma kontrolowany dostęp do linii bazowej, interakcje można zredukować do poziomu zbliżonego do O(n), gdzie n to liczba programistów i/lub plików w drzewie źródłowym, w zależności od tego, która z tych wartości jest większa.
  2. Linia bazowa MUSI być zawsze sprawna.
  3. Proces budowy/konstrukcji oprogramowania można zredukować do skierowanego, acyklicznego grafu (DAG).
  4. Konieczne jest zbudowanie sztywnej ramy z wybranych komponentów (inaczej projekt egidy najwyższego poziomu).
  5. Ramy nie powinny wykonywać żadnej rzeczywistej pracy, a zamiast tego powinny przekazywać wszystko komponentom zewnętrznym. Elementy zewnętrzne powinny być jak najbardziej wymienne.
  6. Ramy powinny używać wzorca Strategia dla najbardziej złożonych zadań.

Linki zewnętrzne