프로그래밍2 프로그래밍 설계에서 응집도와 결합도의 중요성: 개념, 특징, 및 실습 예제 프로그래밍 설계 및 구현 시, 코드의 품질과 유지보수성을 높이기 위해 중요한 개념 중 하나가 바로 응집도(cohesion)와 결합도(coupling)입니다. 이 두 가지 개념은 소프트웨어 모듈이 얼마나 독립적이고, 서로 간에 얼마나 밀접하게 연관되어 있는지를 평가하는 데 사용됩니다.응집도(Cohesion)란?응집도는 모듈 내의 구성 요소들이 얼마나 밀접하게 관련되어 있는지를 나타내는 개념입니다. 높은 응집도를 가진 모듈은 단일한 기능을 중심으로 잘 조직된 코드로 구성되며, 이는 코드의 가독성, 유지보수성, 재사용성을 높입니다. 반대로 낮은 응집도를 가진 모듈은 다양한 기능들이 혼합되어 있어 모듈의 목적이 불분명해지며, 유지보수가 어려워질 수 있습니다.특징:높은 응집도: 모듈의 구성 요소들이 공통의 목적을.. 프로그래밍공부(Programming Study) 2024. 8. 13. 1. 간결한 코드 때로는 다른 사람의 코드를 보면 너무 짧아서 쉬워보이는 코드가 있다. 정작 코드를 여러번 읽어도 이해하기 힘든 그런 코드. 코드가 짧다는 것은 그 내용이 단순하다는 것이 아니다. 많은 시행착오와 생각들이 정제되어 나타난 것이기 때문이다. 코딩은 결국 컴퓨터 언어로 글을 짓는 것이다. 글을 쓸 때도 한 문장으로 줄이는 것이 힘들듯, 코딩도 글을 쓰는 것과 같이 힘들다고 생각한다. 생각하는 만큼 쓸 수 있고, 생각하는 만큼 행간을 읽을 수 있다. 간결한 코드를 짜기 위해 그들은 얼마나 많은 고뇌를 하고 시간과 노력을 쏟아부은 것일까. 앞서간 그들의 발자취 덕에 나는 양질의 글을, 소스를 읽을 수 있으니 나는 행운아다. 나는 행복하다. 글쓰기가 평생 취미였으면 하는 소망이 있는 나는 지금 컴퓨터 언어로 글을 .. 끄적끄적(Memo)/끄적거림(scribble) 2022. 2. 20. 이전 1 다음 728x90