피터 밀러(소프트웨어 엔지니어)
Peter Miller (software engineer)피터 밀러 | |
---|---|
태어난 | 피터 알렉산더 밀러 16 1960년 10월 |
죽은 | 2014년 7월 27일 | (53)
국적 | 오스트레일리아인 |
직업 | 소프트웨어 엔지니어 |
배우자 | 메리 테르세 밀러 (ne Lynch)(198?-2014년 결혼) |
아이들. | 로완 밀러 (1989-현재) |
상위 항목 |
|
피터 밀러(Peter Miller, 1960년 10월 16일 ~ 2014년 7월 27일)는 호주의 소프트웨어 개발자로, Repursive Make Substitutive를[1][2] 쓰고 이지스 및 쿡을 만들었다.그는 또한 1990년대 초반에 현대 소프트웨어 엔지니어링과 건축에 대한 "법령"을 제안했다.
밀러의 법칙은 다음과 같다.
- 개발팀 내의 상호 작용 횟수는 기준선에 대한 통제된 접근 없이 O(n!)이다.개발팀이 기준선에 대한 접근을 제어하는 경우, 상호작용은 O(n)에 가깝게 감소될 수 있다. 여기서 n은 소스 트리의 개발자 및/또는 파일 수 중 더 큰 수이다.
- 기준선은 항상 정상적으로작동해야 한다.
- 소프트웨어 구축/구축 프로세스는 지시된 비정형 그래프(DAG)로 줄일 수 있다.
- 엄선된 부품(일급 이지스 설계로 불리는)의 견고한 골격을 구축할 필요가 있다.
- 프레임워크는 실제 작업을 수행해서는 안 되며, 대신 모든 것을 외부 구성요소에 위임해야 한다.외부 부품은 가능한 한 교환이 가능해야 한다.
- 프레임워크는 대부분의 복잡한 작업에 전략 패턴을 사용해야 한다.
참조
- ^ Graham-Cumming, John (15 July 2005). "Recursive make Reloaded". Linux Magazine. Retrieved 13 April 2018.
- ^ "Google Scholar".