Geant4

코딩 규칙

앞으로 코딩을 하면서 다음과 같은 규칙을 적용하여 일관된 프로그래밍을 하도록 하자.

  • Geant4 타입을 사용. Geant4는 다른 환경이나 컴파일러에 의해서 달라지는 데이터 타입의 크기를 일관되도록 다음과 같은 이름으로 재 정의 하였다. 아래 데이터 타입을 사용하므로써 서로 다른 사용자가 프로그램을 짜더라도 같은 결과를 얻을 수 있다. (globals.hh)
    • G4int (int)
    • G4long (long)
    • G4float (float)
    • G4double (double)
    • G4bool (bool)
    • G4complex (complex)
    • G4String (string)
  • Geant4 입출력 함수 사용. 입출력을 Geant4 G4UImanger에서 관리하여 다른 창이나 파일에 출력을 할 수 있다. (globals.hh)
    • G4cout (cout)
    • G4cerr (cerr)
    • G4endl (endl)
  • 모든 클래스는 OT(OpenTutorials)로 시작한다.
  • 모든 소스파일은 .cc, 헤더파일은 .hh의 확장자를 가진다.
  • 모든 함수는 대문자로 시작한다.
  • 모든 변수는 소문자로 시작한다.
  • 모든 멤버 변수는 field를 의미하는 "f"로 시작한다.
  • 함수 또는 변수의 이름이 하나 이상의 단어로 이루어질 때 각 단어의 첫글자를 대문자로, 나머지는 소문자로 사용한다. 예) mySpecialVariable, fMemberVariable, WhatToDoWithThisFunction() etc.

댓글

댓글 본문
작성자
비밀번호
버전 관리
ejungwoo
현재 버전
선택 버전
graphittie 자세히 보기