좋은 코드란?(주관 10000%) ✨
"좋은 코드는 외모와 같다. 깔끔할수록 함께 작업하기가 즐겁다."
📚 키워드 정리
📖 가독성 (읽기 쉽다)
- 가독성이 높은 코드는 이해하기 쉽고, 다른 사람이나 자신이 나중에 다시 볼 때에도 쉽게 파악할 수 있습니다. 코드를 작성한 개발자 뿐만 아니라, 협업하는 다른 개발자들에게도 중요한 특성입니다.
🔧 확장성 (기능이 유연하다)
- 확장성이 높은 코드는 새로운 기능을 추가하거나 변경할 때 유연하고 쉽게 대응할 수 있습니다. 이는 애플리케이션이나 시스템이 발전하고 변화하는 환경에서 필수적입니다.
⚡ 효율성 (중복이 적다)
- 효율성이 높은 코드는 불필요한 중복을 최소화하고, 자원을 효율적으로 활용합니다. 이는 실행 속도를 향상시키고 자원 사용을 최적화하여 애플리케이션의 성능을 향상시킵니다.
좋은 코드와 테스트?
테스트는 중요하다!
좋은 단위 테스트를 작성하려면
- 이해하기 쉬워야 한다
== 가독성이 좋아야 한다.
- 쉽고 빠르게 실행할 수 있어야 한다.
== 효율성이 좋아야 한다.
- 세부 구현 사항에 독립적이어야 한다.
== 의존성이 최소화되고 확장성 높은 코드를 의미한다.