예제의 코딩 스타일
중괄호를 어디에 놓느냐 하는 문제는 프로그래밍에서 탭과 스페이스 다음으로 아직 합의점을 찾지 못한 가장 많이 논의되는 주제이다. 개인적으로는 대부분의 C 계열의 언어, 특히 C#과 스위프트에서 올맨(Allman) 스타일3을 선호한다. 올맨 스타일에서는 모든 중괄호 문자를 각 줄에 단독으로 놓는다. 스위프트는 열린 중괄호가 선언문과 같은 선상에 있는 1TBS(One True Brace Style, 개선된 K&R 스타일)를 사용할 것을 공식적으로 추천한다. 그러나 여전히 사람들은 1TBS가 너무 좁고 읽기 힘들기 때문에 블록 선언 후에 항상 여분의 빈 줄을 남겨야 한다고 느낀다. 빈 줄을 추가하면 사실상 올맨 스타일이 되지만, 사람들은 그것을 인정하지 않는다.
올맨 스타일은 C#의 기본값이며, 모든 중괄호는 각 줄에 단독으로 존재한다. 개인적으로 이것이 1TBS나 K&R보다 훨씬 더 읽기 쉽다고 생각한다. 참고로 자바는 1TBS 스타일을 사용한다.
책 지면의 한계로 인해 올맨 스타일을 구현하지는 못했지만, 여러분은 C#을 사용할 때 올맨 스타일을 고려해 보길 바란다. 더 읽기 쉬울 뿐만 아니라 C#에서 가장 일반적인 스타일이기 때문이다.