스파게티 코드
스파게티 코드라는 표현은 일종의 관계가 얽히고 섥힌 코드들을 UML으로 작성했을때
관계나 참조 및 기능의 결합이 스파게티 면과 비슷한 형태를 취하는 것을 표현한 용어로 한개의 클래스가 여러가지의 기능을 하게되면서 여러가지 참조 및 관계가 붙은 경우가 대체적이다.
반응형
스파게티 코드라고 표현하는 기준은 사람마드 틀린데. 규정짓기는 힘들지만 대체적으로 다음과 같다.
읽기 어려운 난해한 코드
프로그램의 논리, 흐름이 복잡하게 꼬여 있는 소스 코드
정상 기능 작동은 되지만 조금만 수정해도 많은 버그가 생기는 코드,
여러 함수/메소드들이 지나치게 서로서로를 의존하면서 얽혀있는 코드,
고전 스타일로 되어있는 길게 나열된 소스코드도 포함된다.
응집도와 결합도를 줄여야 한다.
★☆☆☆☆
반응형
'개발 > 게임) 개발관련' 카테고리의 다른 글
게임개발) 레거시 코드(Legacy Code) (2) | 2019.10.14 |
---|---|
게임개발) 사이드 이펙트 (Side Effect) (0) | 2019.10.14 |
게임개발) MVP(Minimum Viable Product) (0) | 2019.10.10 |
게임개발) 프로토 타입(Prototype) (0) | 2019.10.10 |
게임개발) 코드 프리징 (Code Freezing) (0) | 2019.10.08 |
댓글