메소드는 너무 복잡해서는 안됩니다.

 

메소드의 순환 복잡성은 정의된 임계치를 넘어서는 안됩니다. 복잡한 코드는 제대로 동작하지 않을 수 있으며, 이해하기 어렵기 때문에 유지보수하기도 어렵습니다.

예외

클래스가 많은 수의 필드를 가지는 경우, 이는 클래스가 분할되어야 함을 나타낼 수 있지만, 이 규칙은 equalshashCode 메소드가 높은 복잡성을 가지더라도 무시합니다.


If you like SONARKUBE, don’t forget to give me a star. :star2:

원문으로 바로가기

Star This Project