1.9 1장에서 배운 내용
첫 비교 설명을 독파하고 여기까지 와주었네요. 우선 고맙습니다! 지치지 않고 따라와 주어 매우 기쁩니다. 주요 주제인 읽기 쉬운 코드 작성에 대해서는 이미 매우 많이 배웠습니다. 최근에는 대부분의 노력을 기존 코드의 유지보수에 쏟습니다. 그린 필드(개발한 적 없는 분야)에서 프로젝트를 시작하는 경우는 드뭅니다. 대부분 수정하고 확장해야 할 매우 거대한 코드 더미를 떠맡곤 합니다.
그래서 코드 작성자가 가독성을 염두에 두었다면 매우 고마운 일입니다. 그러니 동료 프로그래머에게 친절히 대하고 코드 가독성을 높이기 위해 노력하세요! 누가 압니까? 이미 끝낸 프로젝트라고 생각했는데 보스가 다시 시켜 그 코드가 따라와 괴롭힐 줄요!
바로 그러한 이유 때문에 불필요한 코드를 피하는 법을 배웠습니다. 불 표현식을 단순화하는 법을 배웠고 스위치 실패처럼 읽기 어려운 코드 때문에 생기는 수많은 버그를 피할 수 있게 되었습니다.
지금 할 수 있는 최선은 읽었던 내용을 직접 해보는 것입니다. 오래 전에 작성했던 코드를 다시 꺼내 살펴보세요. 방금 읽었던 권고 사항 중 적용할 만한 사항이 있나요? 리팩터링 후 코드는 어떻게 변하나요? 원래 버전의 복사본을 항상 저장하고 향상된 코드와 비교하세요. 바로 이것이 이 책의 주제입니다.
준비되면 다음 장으로 넘어갑시다. 코드 가독성과 이해도에 대해 더 자세히 살펴보고 코드 스타일과 자바 API 용법에 대한, 더 고급 권고 사항을 제시하겠습니다. 멈추지 말고 따라 오세요!