728x90
반응형
좋은 조건문에 대해 1 - 왜 좋은 조건문을 작성해야 할까?
오늘은 그동안 한번씩 생각해 봤던 "좋은 조건문이란 것은 어떤 것이며, 어떻게 작성해야 할까?" 에 대해 포스팅하려고 한다.
📌 조건문은 어떠한 역할을 할까?
조건문은 프로그래밍에서 언어를 막론하고 절대 빼놓을 수 없는 간단하지만 매우 중요하다.
단순히 A조건에는 B로직, A가 아닌 조건에는 C로직이 수행된다는 개념을 떠나 새로운 조건이 계속해서 생겨난다면
그 조건 전체가 서비스의 복잡도를 결정할 만큼 중요한 요소라고 생각한다.
좋은 조건문은 이러한 요소를 좋게 만든다는 것을 말한다.
📌 그렇다면 좋은 조건문이란 어떻게 작성해야 할까?
우선적으로 고려해야 하는 것은 '가독성'이다.
모든 서비스는 개발하고 땡이 아니다. 유지보수를 필요로하고 그 유지보수를 위한 가독성이 높은 조건문을 작성해야한다.
온전히 한 사람이 평생 신규 개발부터 유지보수까지 맡는 서비스가 아닌 이상 결국 서비스를 함께 만드는 개발 팀원끼리 서로의 조건 로직을 잘 이해하고 개발하는 것이 곧 높은 가독성으로 이어진다.
💡 정리
좋은 조건문은
1. 함께 일하는 개발 팀원들
2. 추후에 새로 합류될 팀원들
3. 유지보수를 할 팀원들
4. 몇개월 뒤 나 자신
모두를 향해야하며 가독성을 중시하며 코드를 작성해야 한다.
또 이 좋은 조건문을 판단하는 기준은 본인의 지식과 경험보다는 함께 개발하는 팀원들에게 더욱 비중을 두어야 한다.
좋은 조건문을 작성해야 하는 이유는? 서로 다른 개발자가 서로의 조건 로직을 잘 이해해 서비스를 잘 디벨롭하기 위해서이다.
728x90
반응형
'Programming > Java' 카테고리의 다른 글
[Java] StringBuilder는 무엇인가? - 사용법 및 사용하는 이유 (0) | 2022.01.09 |
---|---|
[Java] if/else문, switch/case문의 성능 차이에 대해 (1) | 2022.01.02 |
[Java] 상속을 사용하는 이유는 무엇일까? (2) | 2021.07.16 |
[Java] 자료구조 - 우선순위 큐(Priority Queue) & 힙(heap) 이란 무엇인가? (0) | 2021.05.28 |
[Java] HashMap 키(key) / 값(value) 기준으로 정렬하는 방법 (0) | 2021.05.11 |