도서 (1) 썸네일형 리스트형 [ 내 코드가 그렇게 이상한가요? ] 1장~2장 정리 1. 의미를 알수 없는 이름 2. 이해하기 어려운 조건분기 중첩 3. 데이터클래스 설계 오류 예) 데이터클래스와 계산 로직 분리된 경우 -> 응집도가 낮아짐. ※ 응집도가 낮은 경우 발생 상황 1. 코드중복 2. 수정해야할 곳 누락 -> 응집도가 낮아 수정할 곳이 여기저기 흩어지게 되면서 누락될 가능성 높아짐 3. 가독성 저하 -> 분석하는데 너무 많은 시간 할애하게 됨 4. 초기화되지 않은 상태 ( 쓰레기 객체 ) -> 초기화해야하는 클래스라는 것을 모르면 버그 발생높아짐. 5. 잘못된 값 할당 1. 의도를 분명히 전달할 수 있는 이름 설계 2. 목적별로 변수를 따로 만들어 사용 -.. 이전 1 다음