Home Full Site
C# 코딩: 코멘트(Comment)

코멘트는 개발자의 의도, 알고리즘의 개요, 혹은 루틴의 로직을 설명하는데 사용해야 한다. 일반적으로 원저자 이외의 개발자가 코멘트만을 읽어서 그 클래스/메서드의 동작을 이해할 수 있다면, 그것은 이상적인 코멘트이다. 메서드 이름을 단순히 반복하는 코멘트는 아무 의미가 없다.

어느 정도 길이의 메서드에 대해 코멘트를 달아야 하는지에 대한 특별한 기준은 없다. 단, 너무 작은 메서드의 경우 그리고 그 의미를 타 개발자가 금새 알 수 있는 메서드의 경우 굳이 코멘트를 달 필요는 없다.




C# 코딩: 문서 코멘트 (Documentation Comment)

클래스, 메서드, 속성에 대해 /// 로 시작되는 XML doc 코멘트를 사용한다. 특히 public 멤버인 경우, Help 문서로 사용할 수 있으므로, 코멘트를 명료하게 표현하는 것이 좋다. Visual Studio에서 클래스나 멤버 Prototype 위에서 /// 을 세번치면 디폴트 코멘트 형식을 자동으로 생성해 준다. 일반적으로 XML doc 코멘트에서 Summary는 반드시 적고, 파라미터 및 리턴값 코멘트는 필요시 적는다.



C# 코딩: 코멘트 스타일

메서드나 타 멤버 안에서 코멘트를 정의할 때는 두 개의 슬래쉬 ( // )를 사용한다. 그리고, 되도록이면 코멘트를 해당 코드 라인 뒷에 붙이지 말고, 바로 윗 라인에 별도의 라인을 할당하여 적는다. 단, 필드 선언문과 같이 간단한 코드는 뒤에 여백히 허락하면 뒤에 코멘트를 적을 수 있다.

예제

// 인터넷 엑세스를 위한 클라이언트 객체 생성
WebClient myClient = new WebClient();


public class Person
{
    private int id;        
    private string sid;  //Person의 특수번호
}



C# 코딩: Issue Marker

경우에 따라 특별한 마크를 코멘트에 표현할 수 있다. 이는 차후 특별한 이슈를 코드에서 신속히 검색하기 위한 것으로 개발팀마다 특별한 태그를 정하여 코멘트에 표현할 수 있다.

예제

private void Run()
{
    // $DCR: TFS#321131 2015-08-12 alexlee
    Refactor(null);
    
    //...
}



© csharpstudy.com