[코딩의 신 아샬] 코드를 컴퓨터가 아니라 머리로 실행하면 어떻게 될까?
내용 요약
- 모든 코드가 결과를 예측하기 좋은 것은 아니다.
- 읽기 좋은 코드는 결과를 예측하고 추론할 수 있는 코드 이다.
- 범위가 커서 결과를 예측하기 힘들 때, 작은 단위로 쪼갠다. 이런 경우 단위테스트를 작성한다.
느낀점
- 매일 회사에서 코드 리뷰를 하는 입장에서 매우 동의한다.
- 내가 코드보는 능력이 부족해서 그럴 수도 있지만, 아직 까지 좀 넓은 범위의 코드를 볼 때, 결과를 쉽게 예측 하지 못한다.
- 그러나, 적당하고 작은 범위에서는 적극적으로 리뷰를 하고 있다.
- 적절한 단위테스트는 어떤 부분이 중요하고, 집중해서 보아야하는 로직인지에 대해서 알 수 있게 해준다.
- 코드를 가독성 좋게하여 결과를 쉽게 예측할 수 있도록 해야하며, 이를 돕기위해서 적절한 단위테스트를 작성하는 것이 필요하다