if 체인의 모든 분기에서 동일한 구현을 갖는 것은 오류입니다. 복사 붙여넣기 오류가 발생하여 무엇인가 다른 것이 실행되거나, if 체인이 전혀 없어야 합니다.
규칙을 어긴 코드
if b == 0: # 규칙 미준수
doOneMoreThing()
elif b == 1:
doOneMoreThing()
else:
doOneMoreThing()
b = 4 if a > 12 else 4 # 규칙 미준수
예외
이 규칙은 else-s가 없는 체인의 경우에는 적용되지 않습니다.
if b == 0: # 문제 없습니다. 코드를 더 읽기 쉽게 만들기 위해 의도했을 수 있습니다.
doOneMoreThing()
elif b == 1:
doOneMoreThing()
If you like SONARKUBE, don’t forget to give me a star.