2.9 2장에서 배운 내용
벌써 두 개 장을 끝냈네요. 레벨 업을 축하합니다!
이제 매직 넘버를 어떻게 처리하는지 알게 되었고 상황에 따라 매직 넘버를 상수나 enum으로 대체할 수 있게 되었습니다. 요구 사항에 가장 잘 맞게 순회를 구현할 수 있고 순회를 구현할 때 예외나 성능 저하를 피할 수 있습니다. 코드를 읽기 쉽게 서식화하는 방법을 알게 되었고 자바 API를 사용해 코드를 한층 간결하고 효율적으로 만드는 방법도 배웠습니다.
마지막 사항이 중요합니다. 배움을 여기서 멈추면 안 됩니다. 자바 API는 정말 거대합니다. 자바 9에는 4천 개 이상의 공개 API 클래스가 별도로 있습니다. 각기 다른 방향으로 도움이 됩니다. 지금 당장 모두 살펴보라는 말이 아닙니다. 다만 프로그래밍을 하며 가끔 스스로 물어보세요. “이 코드가 다른 상황에서도 똑같이 유용할까?” 만약 그렇다면 자바 API에서 유용한 클래스를 찾을 가능성이 큽니다. 그러니 잠깐이라도 자바 API를 찾으려고 시도해보세요.
결과적으로 Collections나 Objects와 같은 유용한 클래스를 더 배우게 될 거예요. 시간이 흐르면서 그러한 클래스를 점점 더 능숙하게 다루게 될 거고요. 궁극적으로 API를 아는 것이 진정한 전문가가 되는 길입니다.
3장에서는 코드 주석이라는 프로그래밍의 한 측면을 더 구체적으로 설명하고 확장해보겠습니다. 코드 주석은 코드 실행에 영향을 미치지 않습니다. 그래서 대부분의 프로그래머는 주석을 별로 신경쓰지 않죠. 하지만 훌륭한 주석은 코드 가독성에 엄청난 차이를 불러옵니다. 가끔(이라고 쓰고 항상이라고 읽겠습니다) 언급했듯이 이 차이가 정말 중요합니다. 그러니 주석을 올바른 방식으로 사용합시다!