switch indent style

gilchris·2019년 10월 11일
0

switch .. case 문을 쓸 때 대표적인 들여쓰기(indent) 방식은 다음과 같이 두 가지가 있다.

난 당연히 (1) 로 쓰는 줄 알았는데, ESlint 를 비롯한 많은 style guide에서 (2)와 같은 형태를 기본값으로 놓고 있다.

이에 대해서 찾아봤더니 두가지 이유가 있더라.

  1. switch .. case 문의 의미는 기본적으로 if .. else if 와 같다. 그러므로 같은 indent 에 switch 와 case 를 놓는다.
  2. 옛날 옛날 한 옛날에 화면 해상도가 낮을 때 switch 문에만 3 depth를 넣으면 코드를 읽기 어려워서라는 이유도 있다고 한다.

참고: https://cboard.cprogramming.com/c-programming/69785-switch-indentation-styles.html

0개의 댓글