존재 이유는?수행 기능은?사용 방법은? 여러 계정을 그룹으로 묶을때 실제 List가 아니라면, accountList라 명명하지 않는다.Info, Data, 연속된 숫자 불용어 사용을 지양한다. 변수에 variable, 표에 table 과같은 중복성은 피한다.프로그래밍은
의도를 분명히 표현하는 함수를 어떻게 구현할 수 있을까? 함수에 어떤속성을 부여해야 처음 읽는 사람이 프로그램 내부를 직관적으로 파악할 수 있을까?함수가 이야기를 표현한다.if/esle 문, while문 등에 들어가는 블록은 한줄이여야 한다. 들여쓰기 수준은 1단이나
의사소통의 일환이다구현한 코드의 가독성은 앞으로 바뀔 코드의 품질에 지대한 영향을 미친다.200줄 미만으로 작성하라큰파일 보다는 작은 파일이 이해하기 쉽다.이름은 간단하면서도 설명이 가능하게 짓는다.이름만 보고도 올바른 모듈을 살펴보고 있는지 아닌지를 판단할 정도로 신
오류코드를 사용하지 않으면 호출자 코드가 복잡해진다.예외를 사용하면 호출자 코드가 깔끔해진다.에러부분과 본문이 분리되어 관리가 된다,try블록은 트랜잭션과 비슷하다. 예외 유형을 좁혀서 관리한다. Exception -> FileNotFooundException확인된 예
정적 공개 상수정적 비공개 변수비공개 인스턴스 변수공개 변수 (거의없음)공개 함수비공개 함수캡슐화를 풀어주는 결정으 ㄴ언제나 최후의 수단이다.클래스는 작아야 한다.클래스가 맡은 책임을 센다.클래스 이름은 해당 클래스 책임을 기술해야 한다. (작명은 클래스 크기를 줄이는