더북(TheBook)

깃을 사용하는 것과 더불어 가장 손쉽게 좋은 결과를 기대할 수 있는 부분입니다. 쉽게 구할 수 있는 도구를 사용하는 사람이 너무 적다는 사실이 매우 안타깝습니다.

대부분의 프로그래밍 언어와 이를 위한 환경에는 컴파일러, 린터(Linter), 코드 분석 도구, 스타일 및 서식 지원 도구처럼 코드를 검사하는 다양한 도구가 함께 제공됩니다. 이 도구들이 틀리는 경우는 거의 없으므로, 최대한 활용하는 것이 좋습니다.

이 책의 예제에서는 C#을 사용합니다. C#은 컴파일 기반의 언어이므로, 컴파일 과정에서 코드에 문제가 있다고 판단될 때마다 컴파일러는 경고를 띄웁니다. 경고는 대체로 정확하며, 잘못 나오는 경우는 거의 없기 때문에 어떤 문제인지 신경을 써야 합니다.

앞의 이야기처럼 이미 경고가 124개나 떠 있는 경우, 컴파일러에서 새로 띄우는 경고를 발견하기는 어렵습니다. 따라서 경고에 예외를 허용하지 말아야 합니다. 항상 경고가 0개여야 한다는 말이죠.

다시 말해, 경고를 오류로 처리해야 합니다.

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