클린코드 - 애자일소프트 장인정신 1
1. 깨끗한코드를 위한 의미있는 이름- 코드를 읽으면서 짐작했던 기능을 각 루틴이 그대로 수행한다(길어도 좋다, 겁먹지 마라 - 주석보다 코드로 표현하는게 낫다)
2. 클래스는 작게 여러개, 함수도 마찬가지 작게 여러개 (클래스 ,함수 작명은 명확하게)
3. 제작과 사용분리 - SRP(단일책임원칙)
4. 창발적 설계
(1) 모든 테스트 실행
(2) 리팩터링 , 중복제거
5. 동시성 - 무엇과 언제 분리(loose coupling)
LIST