728x90
반응형
한 번에 하나에만 집중하자.
각 엔티티(변수, 클래스, 함수, 네임스페이스, 모듈, 라이브러리)에는 잘 정의된 하나의 역할만을 부여하라.
엔티티의 덩치가 커지면 역할 또한 커지겠지만, 그렇다고 지정된 진로를 벗어나서는 안된다.
좋은 비즈니스 아이디어는 한문장으로 설명될 수 있듯이 , 좋은 엔티티는 분명 하나의 목적만을 가진다.
많은 기능을 가진 엔티티는 사용하기에 힘들다.
복잡함은 버그와 밀접한 관련이 있으며, 특별한 이유 없이 덩치가 커진 엔티티는 재사용이 어렵다.
안정적이지 못할 뿐더러, 여러 목적 간의 경계가 불분명해지면 관리 또한 힘들다.
728x90
반응형
'소프트웨어 공부 > 프로그래밍' 카테고리의 다른 글
안전한 공유를 위한 코딩의 시기와 방식을 결정하라. (0) | 2021.04.20 |
---|---|
정보를 숨겨라. (0) | 2021.04.20 |
적절한 규모 유지를 위해서는 '언제, 어떻게' 를 아는 것이 중요하다. (0) | 2021.04.20 |
코드 리뷰에 시간을 투자하라. (0) | 2021.04.20 |
정확성, 간결성, 명확성을 먼저 생각하라. (0) | 2021.04.13 |