더북(TheBook)

코드 자체로 설명이 충분한 경우에는 코드 주석을 작성할 필요가 없다. 불필요한 주석은 오히려 코드의 가독성을 해칠 수 있다. 주석을 위한 주석은 작성하지 마라. 주석이 꼭 필요할 때만 현명하게 사용하라.

다음 예제를 살펴보자. 코드 주석을 너무 많이 달면 다음처럼 보일 수 있다.

코드 3-16 모든 곳에 코드 주석을!

/// <summary>
/// 발송 주소 모델을 받아 데이터베이스에 그것을 업데이트한 다음,
/// 만약 문제가 없다면 사용자를 청구 페이지로 리디렉션한다.    → 함수의 문맥과 선언이 이미 이것들을 설명하고 있다.
/// </summary>
/// <param name="form">받을 모델</param>
/// <returns>오류가 있을 경우 주소를 입력하는 폼으로
/// 다시 연결하고, 성공할 경우 청구서 양식 페이지로
/// 재연결한다.</returns>
[HttpPost]
public IActionResult Submit(ShipmentAddress form) {
→ 함수의 문맥과 선언이 이미 이것들을 설명하고 있다. 
    // 쿠키를 저장하고 배송 정보를 입력하는 양식으로
    // 재접속하는 공용 오류 처리 코드
    IActionResult error() {
        Response.Cookies.Append("shipping_error", "1");
        return RedirectToAction("Index", "ShippingForm", form);
→ 문자 그대로 다음에 오는 코드를 반복하고 있다.
    }
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.