Recommanded Free YOUTUBE Lecture: <% selectedImage[1] %>
String class 다운받기

4. String class 다운받기

모든 프로그램과 예제는 이 문서의 부록에 주어진다. String class와 라이브러리, 예제 프로그램을 하나의 tar zip 압축파일로 묶어놓은 링크가 다음과 같다.

4.1. 어떻게 저자의 String class를 믿을 수 있나?

혹 String class를 믿을 수 없을 수도 있다. 이를 해결하기 위해, 저자의 String class를 검증할 과학적인 방법이 있다. 현대 컴퓨터 공학자들은 소프트웨어를 검증하기 위해 머리가 아닌 CPU를 쓴다. 사람의 머리는 너무 느리기 때문에 테스트와 검증을 위해서는 컴퓨터의 힘을 빌리는 것이 좋다.

프로그램 example_String.cpp 으로 가서 'Source code for C++' 를 선택해라. ( 부록 A 에도 주어진다. 23절 ) 위 프로그램은 수백만번의 테스트를 자동으로 할 수 있는 테스트 모듈을 갖고 있다. String class에 이 테스트를 해본다면, String class가 견고하고 완벽한 프로그램임을 알 수 있을 것이다.

직접 50000반복으로 테스트 해보았더니 오류없이 잘 동작하였다. 또한, 어떠한 메모리 릭도 발견할 수 없었다. 테스트는 리눅스에서 /usr/bin/gtop, UNIX top 명령어, KDEStart->System->KDE System Guard and KDEStart->System->Process management 등을 사용하여 cpu와 메모리를 체크하며 이루어졌다.

나는 반복횟수 를 천만번이나 그 이상으로 놓고 테스트 해보기를 추천한다. 반복횟수가 클수록 신뢰성은 더욱 높아질 것이다!! 테스트를 돌려놓고 밥을 먹으러 다녀오면 결과를 볼 수 있을 것이다!!