피터 밀러(소프트웨어 엔지니어)

Peter Miller (software engineer)
피터 밀러
Peter Miller.jpg
2011년 10월 밀러
태어난
피터 알렉산더 밀러

(1960-10-16)16 1960년 10월
죽은2014년 7월 27일(2014-07-27) (53)
국적오스트레일리아인
직업소프트웨어 엔지니어
배우자메리 테르세 밀러 (ne Lynch)(198?-2014년 결혼)
아이들.로완 밀러 (1989-현재)
상위 항목
  • 로널드 윌리엄 밀러
  • 제인 페넬로피 밀러 (니 펠람)

피터 밀러(Peter Miller, 1960년 10월 16일 ~ 2014년 7월 27일)는 호주의 소프트웨어 개발자로, Repursive Make Substitutive[1][2] 쓰고 이지스을 만들었다.그는 또한 1990년대 초반에 현대 소프트웨어 엔지니어링과 건축에 대한 "법령"을 제안했다.

밀러의 법칙은 다음과 같다.

  1. 개발팀 내의 상호 작용 횟수는 기준선에 대한 통제된 접근 없이 O(n!)이다.개발팀이 기준선에 대한 접근을 제어하는 경우, 상호작용은 O(n)에 가깝게 감소될 수 있다. 여기서 n은 소스 트리의 개발자 및/또는 파일 수 중 더 큰 수이다.
  2. 기준선은 항상 정상적으로작동해야 한다.
  3. 소프트웨어 구축/구축 프로세스는 지시된 비정형 그래프(DAG)로 줄일 수 있다.
  4. 엄선된 부품(일급 이지스 설계로 불리는)의 견고한 골격을 구축할 필요가 있다.
  5. 프레임워크는 실제 작업을 수행해서는 안 되며, 대신 모든 것을 외부 구성요소에 위임해야 한다.외부 부품은 가능한 한 교환이 가능해야 한다.
  6. 프레임워크는 대부분의 복잡한 작업에 전략 패턴을 사용해야 한다.

참조

  1. ^ Graham-Cumming, John (15 July 2005). "Recursive make Reloaded". Linux Magazine. Retrieved 13 April 2018.
  2. ^ "Google Scholar".

외부 링크