더북(TheBook)

여기서 사용되는 기술을 행복한 경로 따라가기(following the happy path)라고 부른다. 코드에서 행복한 경로는 다른 문제가 없을 때 실행되는 코드를 의미한다. 즉, 이상적으로 실행되는 코드를 말한다. 행복한 경로는 함수에서 가장 중요한 작업을 요약하여 보여주기 때문에 분명히 가장 읽기 쉬운 부분이다. else 구문의 코드를 조기에 반환하는 return 구문으로 변환하여, 코드를 읽는 사람이 러시아의 마트료쉬카 인형처럼 복잡한 if 구문들을 보는 것보다 훨씬 더 쉽게 행복한 경로를 확인할 수 있도록 한다.

초반에 유효성을 확인하고 최대한 빨리 반환하라. 예외적인 경우를 if 안에 넣고, 우리가 원하는 행복한 경로를 블록 밖에 놓도록 노력하라. 코드를 더 쉽게 읽고 관리하려면 이 두 가지에 빨리 익숙해져야 한다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.