카테고리 없음

java vs .net coding conventions

김모작자 2021. 10. 13. 11:26
  Java .net  
파일 형태 2000 줄이 넘으면 분리 필요

가급적 한 행의 길이는 80자 미만

영역을 빈줄로 구분
첫줄은 패키지명 선언


   
class 선언 class ClassName
interface IClassAncestor
class  ClassName
struct StructName
record RecordName
interface IClassAncestor
구성된 단어의 첫 글자는 대문자 (PascalCasing)
.net 인터페이스에는 앞에 I 를 붙여서 선언
    -  
class 에 속한
variables/functions
camel case 사용.
자료형을 이름에 붙이지 않는다!
 
  기능별로 묶음 internal, private 에 속한 멤버는
_ 를 앞에 붙임
static 은 s_ 를 붙임
threadstatic 은 t_ 를 붙임

private IWorkerQueue _workerQueue;
 
function 의 파라미터 camel case 사용    
varialbe 선언 가급적 한 줄에 1개씩 선언
가급적 다른 유형의 자료 형태를 같은줄에 배치 하지 않도록
   
body '{' 가 선언을 시작하는 행의 끝에서 부터 시작
void funcName() {
}

if(boolean) {
}
'{' 가 선언을 시작하는 다음행에 위치

void funcName() 
{
}

if( boolean) 
{
}
 
       

 

 

https://docs.microsoft.com/en-us/dotnet/csharp/fundamentals/coding-style/coding-conventions