코드 스타일: 두 판 사이의 차이

IT위키
(새 문서: == 괄호 위치 == {| class="wikitable" | rowspan="2" |GNU |<syntaxhighlight lang="cpp"> if(...) { 처리(); } </syntaxhighlight> |- |블록을 if문 아래에 작성한다. 블록이 if에 속한 블럭임을 분명히 표시하여 구조가 잘 보인다. 허나 들여쓰기를 많이 해서 처리하기에 수평으로 많은 코드를 작성할 수 없다. |- | rowspan="2" |K&R | |- |흔히 C 계열 창시자들이 사용하던 스타일이다. 여는 블록...)
 
편집 요약 없음
1번째 줄: 1번째 줄:
== 괄호 위치 ==
==괄호 위치==
{| class="wikitable"
{| class="wikitable"
| rowspan="2" |GNU
| rowspan="2" |GNU
12번째 줄: 12번째 줄:
|-
|-
| rowspan="2" |K&R
| rowspan="2" |K&R
|
|<syntaxhighlight lang="cpp">
if(...) {
    처리()
}
</syntaxhighlight>
|-
|-
|흔히 C 계열 창시자들이 사용하던 스타일이다. 여는 블록을 if와 같은 행에 배치한다. 코드 줄 수를 절약하여 한눈에 많은 코드를 볼 수 있고 수평으로 많은 코드를 작성할 수 있다. Java 계열 Eclipse / 구글 C++[1], 자바스크립트[2] 등의 기본 포맷팅이다.
|흔히 C 계열 창시자들이 사용하던 스타일이다. 여는 블록을 if와 같은 행에 배치한다. 코드 줄 수를 절약하여 한눈에 많은 코드를 볼 수 있고 수평으로 많은 코드를 작성할 수 있다. Java 계열 Eclipse / 구글 C++, 자바스크립트 등의 기본 포맷팅이다.
|-
|-
| rowspan="2" |BSD
| rowspan="2" |BSD
|
| <syntaxhighlight lang="cpp">
if(...)
{
    처리()
}
</syntaxhighlight>
|-
|-
|GNU의 블럭의 소속을 분명히 한다는 장점과 K&R의 수평으로 많은 코드를 작성할 수 있다는 장점을 가져와 결합한 스타일이다. 줄 수는 GNU 스타일만큼 늘어나지만 수평으로는 K&R만큼 빽빽하게 쓸 수 있다. 비주얼 스튜디오에서의 기본 포맷팅이다.
|GNU의 블럭의 소속을 분명히 한다는 장점과 K&R의 수평으로 많은 코드를 작성할 수 있다는 장점을 가져와 결합한 스타일이다. 줄 수는 GNU 스타일만큼 늘어나지만 수평으로는 K&R만큼 빽빽하게 쓸 수 있다. 비주얼 스튜디오에서의 기본 포맷팅이다.
|}
|}

2022년 6월 28일 (화) 14:42 판

괄호 위치

GNU
if(...) 
   { 
       처리(); 
   }
블록을 if문 아래에 작성한다. 블록이 if에 속한 블럭임을 분명히 표시하여 구조가 잘 보인다. 허나 들여쓰기를 많이 해서 처리하기에 수평으로 많은 코드를 작성할 수 없다.
K&R
if(...) {
    처리()
}
흔히 C 계열 창시자들이 사용하던 스타일이다. 여는 블록을 if와 같은 행에 배치한다. 코드 줄 수를 절약하여 한눈에 많은 코드를 볼 수 있고 수평으로 많은 코드를 작성할 수 있다. Java 계열 Eclipse / 구글 C++, 자바스크립트 등의 기본 포맷팅이다.
BSD
if(...) 
{
    처리()
}
GNU의 블럭의 소속을 분명히 한다는 장점과 K&R의 수평으로 많은 코드를 작성할 수 있다는 장점을 가져와 결합한 스타일이다. 줄 수는 GNU 스타일만큼 늘어나지만 수평으로는 K&R만큼 빽빽하게 쓸 수 있다. 비주얼 스튜디오에서의 기본 포맷팅이다.