중괄호 인덴테이션 방식에도 이름이 있을 거라는 생각은 했었지만 실제로 찾아본 건 오늘이 처음이다.

K&R style

K 는 Kernighan을 말하고, R은 Ritche를 뜻한다.

The C Programming Language에서 사용된 스타일이다.

while (x == y) {
    something();
    somethingelse();
}

중괄호 시작부분을 오른쪽에 두는 K&R 스타일이라 보면 되겠다고 생각했지만 꼭 그렇지만은 않은 모양이다.

int main(int argc, char *argv[])
{
    ...
    while (x == y) {
        something();
        somethingelse();

        if (some_error)
            do_correct();
        else
            continue_as_usual();
    }

    finalthing();
    ...
}

Allman style

while (x == y)
{
    something();
    somethingelse();
}