You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
1장 출생
1.1 -er로 끝나는 이름을 사용하지 마세요
1.2 생성자 하나를 주 생성자로 만드세요
1.3 생성자에 코드를 넣지 마세요
2장 학습
2.1 가능하면 적게 캡슐화하세요
2.2 최소한 뭔가는 캡슐화하세요
2.3 항상 인터페이스를 사용하세요
2.4 메서드 이름을 신중하게 선택하세요
2.5 퍼블릭 상수(public constant)를 사용하지 마세요
2.6 불변 객체로 만드세요
2.7 문서를 작성하는 대신 테스트를 만드세요
2.8 모의 객체(Mock) 대신 페이크 객체(Fake)를 사용하세요
2.9 인터페이스를 짧게 유지하고 스마트(smart)를 사용하세요
3장 취업
3.1 5개 이하의 public 메서드만 노출하세요
3.2 정적 메서드를 사용하지 마세요
3.3 인자의 값으로 NULL을 절대 허용하지 마세요
3.4 충성스러우면서 불변이거나, 아니면 상수이거나
3.5 절대 getter와 setter를 사용하지 마세요
3.6 부 ctor 밖에서는 new를 사용하지 마세요
3.7 인트로스펙션과 캐스팅을 피하세요
4장 은퇴
4.1 절대 NULL을 반환하지 마세요
4.2 체크 예외(checked exception)만 던지세요
4.3 final이거나 abstract이거나
4.4 RAII를 사용하세요
저자
Yegor Bugayenko 지음, 조영호 옮김
책 개요
1장 출생
1.1 -er로 끝나는 이름을 사용하지 마세요
1.2 생성자 하나를 주 생성자로 만드세요
1.3 생성자에 코드를 넣지 마세요
2장 학습
2.1 가능하면 적게 캡슐화하세요
2.2 최소한 뭔가는 캡슐화하세요
2.3 항상 인터페이스를 사용하세요
2.4 메서드 이름을 신중하게 선택하세요
2.5 퍼블릭 상수(public constant)를 사용하지 마세요
2.6 불변 객체로 만드세요
2.7 문서를 작성하는 대신 테스트를 만드세요
2.8 모의 객체(Mock) 대신 페이크 객체(Fake)를 사용하세요
2.9 인터페이스를 짧게 유지하고 스마트(smart)를 사용하세요
3장 취업
3.1 5개 이하의 public 메서드만 노출하세요
3.2 정적 메서드를 사용하지 마세요
3.3 인자의 값으로 NULL을 절대 허용하지 마세요
3.4 충성스러우면서 불변이거나, 아니면 상수이거나
3.5 절대 getter와 setter를 사용하지 마세요
3.6 부 ctor 밖에서는 new를 사용하지 마세요
3.7 인트로스펙션과 캐스팅을 피하세요
4장 은퇴
4.1 절대 NULL을 반환하지 마세요
4.2 체크 예외(checked exception)만 던지세요
4.3 final이거나 abstract이거나
4.4 RAII를 사용하세요
책 구매 링크
http://www.kyobobook.co.kr/product/detailViewKor.laf?barcode=9791187497219
The text was updated successfully, but these errors were encountered: