사상 - 프로그래밍 이데올로기
7가지 설계 원리
단순 원리
단순함을 중시한다. 버그는 복잡한곳에서 나온다
동형 원리
형태를 중요시한다. 코드에 일관성을 가지게 하자
대칭 원리
형태의 대칭성을 중시한다. 참일때 처리가 있으면 거짓일떄 처리가 있어야 된다
계층 원리
구조의 계층성을 중시한다. 코드각각의 추상 수준을 의식해서 계층 구조를 구축하자.
선형 원리
처리의 직선적 흐름을 중시한다. 분기가 작은 코드를 작성한다.
명증 원리
로직의 명증성(확실하게 증명)을 중시한다.
안전 원리
안전성을 중시한다. null이 입력될수 없는구조지만 null 체크를 한번더 한다.