본문 바로가기
Info Archive

교수님과 내 코드 비교2

교수님 코드

 

내 코드

뭔가 많이 다르다 (이거 큰일인가?)

내 코드도 결과 잘만 뽑아냈다 떨지마

 

다른 점 나열 Start

1. Object key vs LongWritable key

교수님이 수업에 사용하신 교안을 따랐을 뿐이다.

크게 상관없지 않을까 혼용되는 것만 피한다면 말이다.

 

2. new StringTokenizer(value.toString()) vs

new StringTokenizer(new String(value.getBytes()))

 

new String(value.getBytes()) <- 왜 이렇게 받아온거지? 응? 모르겠다

 

 

3. one_value.set(pr)의 위치

나는 while문 안에 넣어놨는데 밖에 있는게 맞는 것 같다.

굳이 반복문 안에 있을 필요가 없기 때문이다.

동시에 반복문 안에 있어도 크게 문제는 없다. (쓸데없이 한 문장이 실행될 뿐이지, 시간낭비!)

 

4. 반복문 트리거

나는 n_links, 앞에서 구한 토큰 개수를 이용했는데

교수님은 hasMoreToken을 이용했다.

어느 것이 옳고 그르다고 할 순 없지만 hasMoreToken을 이용하는게 다른 사람이 코드를 이해하기 더 쉬웠을 것 같다는 생각이 든다.

나는 자꾸만 반복문을 숫자로 돌리려는 습관이 있는 것 같다.

 

5. target _id 변수

교수님은 이 변수를 추가로 선언하였는데, 나는 그러지 않았다.

뭐... 별 상관은 없을 것 같다. 

'Info Archive' 카테고리의 다른 글

슬픔의 Not OK  (0) 2023.05.30
정보처리기사 실기 후기  (0) 2023.04.24
교수님과 내 코드 비교  (0) 2023.03.31