저도
if () {
}
가독성도 이게 좋고, 한 화면에 조금 더 많은 코드를 보면서 파악이 가능해서 여러모로 장점밖에 없네요.
if ()
{
}
이건 {만 있는 저 공백라인 처럼 보이는 부분 때문에 오히려 가독성이 떨어져요.
함수와 함수 경계 등을 보통 공백으로 구분하는 데 저 라인 때문에 가독성을 망치죠.
파이썬 같은 언어는 언어 자체가 공백으로 범위를 구분 짓기도 하고, K&R 스타일도 같은 라인에 {를 쓰고 있죠.
리눅스 커널 소스도 조건문 등은 같은 라인에 {를 쓰는 것으로 알고 있습니다.
개인적으로 클래스나 중요한 함수들은 새 라인에 {를 쓰고 있으니 혼용을 한다고 볼 수도 있겠네요.
이런 거 투표 할 때마다 같은 라인 {가 보통 더 많더라고요....
초보 시절엔 새 라인에 {를 썼었는데 짬차면서 어떤 코딩 규약이 더 좋을 지 등을 고민하다가 바꿨어요.
{
}