프로그래밍 설계 썸네일형 리스트형 OOD(객체지향 개발)의 원칙 나쁜 설계의 냄새 경직성 : 뭔가 하나를 바꾸려할때 반드시 다른것도 바꿔야한다. 부서지기 쉬움 : 한부분을 바꾸면 전혀 상관없는 다른부분이 동작을 멈춘다. 부동성 : 시스템을 여러 컴포넌트로 분해해서 다른 시스템에 재사용하기 힘들다. 끈끈함 : 편집 - 컴파일 - 테스트 순환을 한번 도는 시간이 엄청나게 길다. 쓸데없이 복잡함 : 언젠가는 굉장히 유용할지도 모른다고 생각하고 괜히 머리 굴려서 짠코드가 많다. 필요 없는 반복 : 코드를 작성한 프로그래머 이름이 마치 '복사'와 '붙여넣기'같다. 불투명함 : 코드를 만든 의도에 대한 설명을 볼 때 그 설명에 '표현이 꼬인다.'라는 말이 잘 어울린다. 1. The Single Responsibility Principl.. 더보기 이전 1 다음