Lovetoken

저는 개발 취향을 가진 데이터 분석가 Jr. 입니다.

Navigation
 » Home
 » About Me
 » Github

Google 에서 사용하는 R 코딩 스타일 규약

18 Dec 2016 » R



구글에서는 코드를 작성할 때
아래 링크로 정리된 규약을 따라 프로그램을 작성한다고 한다.

Google’s R Style Guide

여러가지 규칙이 있고 이에 대한 예제가 상세히 제시되어 있다.
간단하게 주요 10가지 사항만 정리해 보면

  1. 한 줄에 80자 이상을 작성하지 않는다.
  2. 단일명령문에는 중괄호 {} 를 사용하지 않는다.
  3. 모든 연산자에는 양 좌, 우에 띄어쓰기를 하여 자간을 맞춘다.
  4. 쉼표 , 는 앞에 공백을 두지 않고 뒤에만 넣는다.
  5. 들여쓰기는 Space를 이용해 2칸으로 정한다. Tab 을 사용하지 않는다.
  6. 괄호와 대괄호에서 여는곳과 닫는곳에 공백을 넣지 않는다.
  7. 할당연산자는 <- 를 사용한다. = 를 사용하지 않는다.
  8. 함수의 정의에서 인수를 설정할 땐 기본값이 없는 인수를 먼저 나열하고, 그 뒤에 기본값을 갖는 인수를 나열한다.
  9. 프로그램에선 오류를 만들 가능성이 있는 attach() 를 사용하지 않는다.
  10. (구글은 일관성을 위하여 세미콜론을 불필요하다고 판단했다) 세미콜론 ; 으로 줄을 끝내거나 같은 줄에 둘 이상의 명령을 넣지 않는다.

정도가 된다.

나름대로 정리된 코드컨벤션을 몰랐던 이전에는 R 스크립트 스타일이 뒤죽박죽인 면이 있었는데 앞으론 통일시킬 수 있을 것 같다.
무엇보다 큰 이점은 코딩시 생기는 코딩 스타일의 선택과 고민을 줄여준다는 점이다.