else 문을 지양해야하는 측면에서의 이유들에 대해서 알아보도록 하겠습니다.
else 문을 지양해야 하는 이유
1. 코드의 가독성 저하
else 문을 사용하면 조건이 복잡해질수록 코드의 흐름을 이해하기 어렵습니다. 특히 여러개의 중첩된 if-else 가 있을 때, 코드의 흐름이 명확하지 않아서 복잡도가 증가하면서 코드의 직관성을 잃을 수 있습니다.
2. 디버깅과 유지보수의 어려움
else 문은 개발자가 의도한 대로 모든 상황을 잘 고려해서 작성되었다고 가정하지만, 특정 조건을 놓칠 수 있습니다. 이 경우 놓친 상황을 포함하여 작동할 수도 있어서 오류를 유발할 가능성이 있습니다. 그리고 조건을 명확하게 표현하지 않으면 버그가 발생해도 그 원인을 찾기 어려울 수 있습니다.
3. 명확한 책임과 단일 책임 원칙(SRP) 위반 가능성
객체 지향 설계의 중요한 원칙 중에 단일 책임 원칙(SRP) 은 메서드나 함수가 한가지 일만 하도록 권장합니다. else문은 종종 여러가지 조건에 대한 처리를 분산시키는 과정에서 메서드가 다양한 작업을 처리하게 만들어서 이 원칙을 위반하게 되는 경우가 많습니다.
'프로그래밍' 카테고리의 다른 글
[프로그래밍] 객체지향 설계원칙 - SOLID (0) | 2024.10.22 |
---|---|
[프로그래밍] TDD(Test-Driven-Development)란? (0) | 2024.10.16 |
[프로그래밍] 객체지향 프로그래밍(OOP)이란? (0) | 2024.09.26 |
[프로그래밍] JWT - Refresh Token 관리에 대해(DB저장) (0) | 2024.08.08 |
[프로그래밍] JWT - Refresh Token 관리에 대해 (2) | 2024.08.07 |