Software Engineering/Develop Theory
80-20 법칙
엘키
2008. 1. 20. 16:44
80%의 효과는 20%의 노력으로 얻어진다는 법칙으로 중요한 일에 노력을 집중해 성공적인 삶을 살 수 있다는 것이다.
이 법칙을 프로그래밍에서 적용해보자면,
- 코드 중에 20%가, 수행시간의 80%를 차지한다.
- 프로그램의 리소스의 80%는 전체 실행 코드의 약 20%만이 사용한다.
- 메모리의 80%는 실행 코드의 약 20%만이 사용한다.
- 디스크 접근 회수의 80%는 실행 코드의 20%가 접근한 회수다.
- 프로그램 유지보수에 들어가는 수고의 80%는 실행 코드의 20%에 집중된다.
여기서 80-20법칙의 진정한 의미는 아무 곳이나 골라잡고 효율을 향상시키려고 애쓰는 것은 별 도움이 안된다는 의미를 갖고 있다.