devcken.io

Thoughts, stories and ideas.

Algorithm 강의를 듣다가...

최근 Coursera에서 Data structures and algorithms 라는 강의를 듣기 시작했는데, 첫주 과제의 문제를 풀다가 이런 생각을 하게 됐다.

큰 데이터셋을 테스트하라고? 귀찮은데 그냥 제공해주면 어디 덧나니? 하아...

그 뒤 설명에는 표준 입력을 받는 방식으로 테스트하면 큰 데이터셋을 테스트하기 어려우니 대신 파일을 받아서 파일의 내용을 이용하라고 되어 있었다.

귀찮... 아 일단 다음으로 넘어가자.

문제 지시 사항이 여러 절로 되어 있는데 다음 절로 넘어가자마자 이런 글이 보였다.

You are probably wondering why we did not provide you with the 5th out of 17 test datasets that brought down your program.

그러니까, '프로그램이 제대로 실행되지 않을텐데 왜 그 데이터를 제공하지 않는지 궁금해 할지도 모르겠다'라는거다. 어?! 뭐야, 이 자식! 날 꿰뚫어 보는 거 같아 기분이 나빴다... 그런데 뒤이어서,

The reason is that nobody will provide you with the test cases in real life!

아... 딱 한마디 문장으로... 더 정확히는 딱 두 단어 real life로 날 반성하게 만들었다. 그래, 실제 삶에서 나한테 테스트 데이터 따위를 친절하게 넘겨주는 사람은 없었지...

앞으로는 테스트 작성은 물론 테스트 데이터를 만들어내는 일로 귀차니즘을 느낀다면 이 포스트를 다시 꺼내보리라.