요즘의 컴퓨터는, 정말로 빠르다. 그럼에도 불구하고 속도에 신경을 쓸 수밖에 없는 이유는 '테스트' 때문이다. 즉, 테스트를 수백, 수천번 해야 하기 때문에 속도를 신경쓰지 않고 프로그램을 작성하는 경우 테스트에 소요되는 시간이 급격히 증가하게 된다.
프로그램을 작성하에 있어 테스트 - 논리적 오류의 존재 유무에 대한 검사 - 는 항상 따라다니는 절차이다. 한 번 실행시킬 때는 1초 2초 좀 더 느려도 사람이 느낄 수 없기 때문에 별 것이 아닐 수 있지만, 테스트를 천 번만 한다고 해도 이미 15분이나 더 길어지게 되는 것이다. 만약 GUI에 관계된 것이 아니고 데이터의 처리에 관련한 것이라면 사소한 속도까지 신경을 쓰는 것이, 매우 빨라진 컴퓨터 사양이 널리 사용되는 지금도 충분히 실용적 가치가 있다 하겠다.
프로그램을 작성하에 있어 테스트 - 논리적 오류의 존재 유무에 대한 검사 - 는 항상 따라다니는 절차이다. 한 번 실행시킬 때는 1초 2초 좀 더 느려도 사람이 느낄 수 없기 때문에 별 것이 아닐 수 있지만, 테스트를 천 번만 한다고 해도 이미 15분이나 더 길어지게 되는 것이다. 만약 GUI에 관계된 것이 아니고 데이터의 처리에 관련한 것이라면 사소한 속도까지 신경을 쓰는 것이, 매우 빨라진 컴퓨터 사양이 널리 사용되는 지금도 충분히 실용적 가치가 있다 하겠다.
'컴퓨터 > 전산, 그 외' 카테고리의 다른 글
나의 친구 Segmentation fault (0) | 2010.06.04 |
---|---|
프로그래머에게 겸손이란 (0) | 2010.01.13 |
개인적인 코딩 규칙 (0) | 2009.12.27 |
실행 메뉴 사용하기 (0) | 2009.12.27 |
프로그래머와 수학 (1) | 2009.12.22 |