인지 복잡도

1 개요[ | ]

cognitive complexity
인지 복잡도
  • (일반) 사람이 문제를 이해하고 해결하는 능력을 측정하는 도구
  • 이는 사람이 얼마나 복잡한 개념과 상황을 이해하고 처리할 수 있는지를 평가하는 데 사용된다.
  • 주로 정보 처리 이론과 관련이 있으며, 사람의 정보처리능력과 그 한계를 이해하는 데 도움이 된다.

  • (소프트웨어 개발) 소스코드를 이해하는 데 필요한 인지적인 노력의 양
  • 소스코드가 얼마나 복잡하고 이해하기 어 려운지를 측정하는 지표
  • 인지복잡도가 높을수록 코드를 이해하는 데 더 많은 시간과 노력이 필요하게 된다.
  • 메소드의 제어 흐름이 얼마나 이해하기 어려운지, 다시 말해 유지보수가 얼마나 어려운지를 나타낸다.
  • 좋은 프로그래밍 실천 방법을 적용하여 코드를 단순하고 명확하게 작성함으로써 인지적인 부담을 줄일 수 있다.

2 같이 보기[ | ]

3 참고[ | ]

[[분류: ]] [[분류: ]]