코딩규약

C# 2014. 1. 21. 12:06

C# 코딩 규약에 대해 읽어보다가 정말 중요한 것 몇가지를 포스팅 해보려 한다.

C#에 국한된 것은 아니고, 모든 언어가 이런식으로 코딩하면 좀더 좋은코드, 읽기 좋은 코드가 될 것 같다. ^_^


좋은코드의 특징

-신뢰성

-관리성

-효율성


1) 클래스와 메소드 명은 파스칼 케이싱을 사용한다.

public class HelloWorld {

void GetStatus() {

}

}


2) 변수명은 캐멀 케이싱을 사용한다.

int totalCount;

string bookName;


3) 인터페이스는 앞에 I 를 붙힌다.

interface IEntity {

}


4) 변수명에는 의미를 부여하자. 예를 들면 함축적인 형태로 사용하지 말자는 것이다. 이는 나중에 알아보기도 힘들고, 다른 사람은 더더욱 알아볼 수가 없다.

string addr;

위 대신

string address;

위와 같이 선언하는 것이 의미가 분명하다.


5) 멤버변수(전역변수)에는 _(언더바)를 적극 활용하자. 멤버변수인지 알아보는 표기로 적당하다.


6) if 문, for문 등에 괄호에는 공백을 두자.

if( isShow() )

{

//code

}


for( int i=0; i<5; i++ )

{

i++;

}


7) Enum 을 적극활용하자.

  하드코딩된 int 나 string 값을 사용하지 말자.


-함수작성규칙-

1) 함수는 1~25 줄로 짧게 작성한다.

2) 함수명은 명확히 작성하자. (의미가 분명하게)

void SavePhoneNumber( string phoneNumber )

{


}


옳지 못한 사례

void ShowDetails( string phoneNumber )

{

//무엇을 보여주려는지 의미가 불분명하다.

}


3) 함수에는 하나에 한가지 작업만 하자.


'C#' 카테고리의 다른 글

WPF Localization (다국어)  (0) 2014.05.07
WPF UIElement 이미지로 저장하기  (0) 2014.02.27
Enum  (0) 2014.01.21
Posted by 자바리즘
,