/ NOTE

note - 1차 프로젝트(4조) 리뷰

프로젝트 발표중 인상 깊었던 세 팀에 대한 코드 리뷰

4조 선택 이유 - 스토리 구성, 코드 체계, 완성도 등 그들의 의욕이 가장 강하게 느껴졌다

4조 팀원1 블로그 가기

4조 팀원2 블로그 가기

A_Go.java
C_Start.java
D_SecondFloor.java
E_FirstFloor.java
.....

처음에 B가 없어서 당황했다..!

아무튼 작은 프로젝트의 경우 유용한 방법이라 생각했다

프로그램의 흐름 순서로 정렬이 되어 가독성이 매우 좋았다

더 나아가면 처음부터 삼행시 하듯이 이름을 지어주는 것도 나름 괜찮은 방법일지도?

한번 시도해보는 것도 재밌을 것 같다

클래스로 이야기 들려주는 느낌, 색다른 접근법으로 다가왔다

for(int i = 1; i < 15; i ++){
    System.out.print("____");
}

구분선을 반복문으로 출력을 한게 신선한 충격이였다

if(fstOutTry1){
    ...
    this.fstOutTry1 = false;
}

필드 fstOutTry에 true를 대입한 상태로, 1번 실행시 false로 초기화하면서 반복실행을 막았다

재밌다!!!!재밌는 방법이다

궁금해서 찾아보니 boolean에 대입을 하지 않으면 기본값이 false로 주어진다는 점을 이용했으면 더 깔끔한 코드가 되지 않았을까 싶다!

같은 맥락으로 필드에 boolean이 아니라 char 타입을 null로 참거짓을 판단하는건 어떨까?

써먹어보고 싶다

void toothTracker (boolean is){
    this.tooth=is;
}

아이템 같은 부분은 바로 대입을 해줘도 될 거 같은데 메소드화 시킨 이유가 있을까?

예를들어 G_Basement 클래스에서 st.dolkal=true;로 줬을 때 오류가 있나?

전체 후기

코드 중간중간 고민의 흔적이 담긴 주석을 따라 고민해보며 코드를 읽었더니 더 재밌었다

구조가 어려운 것도 아니고, 배우지 않은 메소드를 사용한 것도 아니고, 수업을 착실하게 들어온 모범생 느낌의 프로젝트였다

지금까지 배운 내용을 기반으로 할 수 있는 모든 것들을 시도한 것 같다

다른 팀에서 흔이 볼 수 있는 static이 보이지 않는다!

확실히 절제하면서 개발한게 느껴진다

스토리 진행, 클래스 배분 등 세세한 부분 하나까지도 신경쓰고 노력한게 느껴져서 프로젝트 발표하는 내내 감탄했고, 존경스러웠다

이런 분들의 지식이 점점 더 늘어나면 어떤 결과가 나올지 기대된다!

앞으로도 보고 배울게 많은 분들이라 생각한다