- 불리언 매개변수는 코드의 실제 의도를 숨기는 '코드 스멜'로 간주됩니다. 👃
true나false와 같은 불리언 값은 그 의미를 추측하게 만들어 혼란을 야기합니다. 🤔- 불리언 플래그 대신, 수행하려는 의도를 명확히 나타내는 별도의 메서드를 작성해야 합니다. ✍️
- 예를 들어,
user.setActive(true)대신user.activate()와 같이 구체적인 메서드를 사용합니다. ✅ - 이러한 방식은 코드를 스스로 설명하게 만들어 추가적인 주석의 필요성을 줄여줍니다. 📖
- 결과적으로 코드의 가독성과 유지보수성이 크게 향상됩니다. ✨





