1. 출생
1.1 -er로 끝나는 이름을 사용하지 마세요
1.2 생성자 하나를 주 생성자로 만드세요
1.3 생성자에 코드를 넣지 마세요
2장 학습
2.1 가능하면 적게 캡슐화하세요
2.2 최소한 뭔가는 캡슐화하세요
2.3 항상 인터페이스를 사용하세요
2.4 메서드 이름을 신중하게 선택하세요
2.4.1 빌더는 명사다
2.4.2 조정자는 동사다
2.4.3 빌더와 조정자 혼합하기
2.4.4 Boolean 값을 결과로 반환하는 경우
2.5 퍼블리 상수를 사용하지 마세요
2.5.1 결합도 증가
2.5.2 응집도 저하
2.6 불편 객체로 만드세요
2.6.1 식별가 가변성
2.6.2 실패 원자성
2.6.3 시간적 결합
2.6.4 부수효과 제거
2.6.5 Null 참조 없애기
2.6.6 쓰,레드 안전성
2.7 문서를 작성하는 대신 테스트를 만드세요
- 읽기 쉬운 코드를 만들기 위해서는 코드를 읽데 될 사람이 주니어 프로그래머라고 가정해야 합니다.
- 나쁜 프로그래머는 복잡한 코드를 짜고 풀률한 프로그래머는 단순한 코드를 짭니다.
- 코드를 문서화하는 대신 코드를 깔끔하게 만드세요
2.8 모의 객체 대신 페이크 객체를 사용하세요
- mokito등 mocking 유틸을 사용하는것 보다는 Fake 객체를 만들어 테스트를 진행하세요
2.9 인터페이스를 짧게 유지하고 스마트를 사용하세요
Comments powered by Disqus.