2014년 2월 12일 수요일

reservation application Code refactoring 후기

1. 새로 배웠거나 향상되었다고 느끼는 점

- 코드 중복을 줄이는 것이 좀더 능숙해졌다.

- 변수명을 rename하는 요령이 생겼다.

- 디버깅 능력이 이전과 비교해 많이 상승하였다.(슬프지만 이부분이 가장 큰 듯)

- git 사용법을 익혔다.


2. 코드 중복을 줄이고, 변수명을 rename하였는 데도 가독성이 떨어지는 코드.

사수님 질문
- 이 코드 뭉치(?)는 어떤 역할을 하나요?
   -> 코드 부분이 갖는 기능적 역할을 명확히 구분짓고 정의하면, 개념적으로 코드들을 분리해서 다른 method로 빼낼 수 있다.

- parameter로 실질적인 input이 아닌 값을 받지 않으려면 어떻게 해야하나요?
   -> 실질적인 input이 아님에도 parameter로 받아야하는 값을 해당 메소드에서 사용할 수 있도록 한다. ex) 기존 method외부에 변수를 선언하여 사용가능하게끔 바꿈, 기존 method에 선언하였던 변수를 새로운 method에 선언함.



** 중요 : 코드 가독성을 높이는 데는 개념적으로 코드를 분리하는 것이 중요하다.

댓글 없음:

댓글 쓰기