조건문에 괄호가 없는 경우, 바로 뒤에 있는 한 줄은 조건적으로 실행된다는 의미입니다. 관례적으로도 그렇고, 이 실행 라인은 들여쓰기되는 것이 모범적입니다. 괄호도 없고 들여쓰기도 되지 않는다면, 이 코드를 작성한 프로그래머의 의도가 제대로 파악되지 않고, 실은 실행되지 않기를 바라는 것일 수도 있습니다. 또한 이러한 코드는 코드베이스를 유지 관리해야하는 maintainer들도 혼란스럽게 만듭니다.
규칙을 어긴 코드
if (condition) // 규칙을 어긴 코드
doTheThing();
doTheOtherThing();
somethingElseEntirely();
foo();
규칙을 준수한 해결책
if (condition)
doTheThing();
doTheOtherThing();
somethingElseEntirely();
foo();
If you like SONARKUBE, don’t forget to give me a star.