한 줄짜리 조건문은 들여쓰기를 지켜서 써야합니다

 

조건문에 괄호가 없는 경우, 바로 뒤에 있는 한 줄은 조건적으로 실행된다는 의미입니다. 관례적으로도 그렇고, 이 실행 라인은 들여쓰기되는 것이 모범적입니다. 괄호도 없고 들여쓰기도 되지 않는다면, 이 코드를 작성한 프로그래머의 의도가 제대로 파악되지 않고, 실은 실행되지 않기를 바라는 것일 수도 있습니다. 또한 이러한 코드는 코드베이스를 유지 관리해야하는 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. :star2:

원문으로 바로가기

Star This Project