이 책을 통해 연습해 볼 것 코드에 대해 많은 사실을 배울 것 좋은 코드와 나쁜 코드를 구분하는 능력을 쌓을 것 나쁜 코드를 좋은 코드로 바꾸는 실력을 쌓을 것 코드의 종말이 코 앞에 닥쳤다고 주장하는 사람이 있으나, 앞으로 코드가 사라질 가망은
의도가 분명하게 이름을 지어라.변수, 함수, 클래스 이름을 명시할 때 고려할 점존재 이유?수행 기능?사용 방법?따로 주석이 필요하다면 의도를 분명히 드러낸 것이 아님의도가 드러나는 이름을 사용하면 코드의 이해와 변경이 쉬워짐const d; // 경과 시간(단위: 날짜)
프로그래밍 초창기의 시스템 = 루틴 + 하위 루틴포트란 & PL/1 시기의 시스템 = 프로그램 + 하위 프로그램 + 함수→ 현재 : 함수만 살아남음가장 기본적인 단위 : 함수함수 코드 보기(좋지 않은 예)위 함수가 좋지 않은 이유너무 다양한 추상화 수준너무 긴 코드1차
프로그래머는 형식을 깔끔하게 맞춰 코드를 작성해야 한다.코드 형식을 맞추기 위해 간단한 규칙을 정하고 모두가 그 규칙을 따라야 한다. 코드 형식은 중요하다.코드 형식은 의사소통의 일환이며, 의사소통은 전문 개발자의 일차적인 의무다.맨 처음 잡아놓은 구현 스타일과
프로그래머는 형식을 깔끔하게 맞춰 코드를 작성해야 한다.코드 형식을 맞추기 위해 간단한 규칙을 정하고 모두가 그 규칙을 따라야 한다. 코드 형식은 중요하다.코드 형식은 의사소통의 일환이며, 의사소통은 전문 개발자의 일차적인 의무다.맨 처음 잡아놓은 구현 스타일과
오류 처리는 프로그램에 반드시 필요한 요소 중 하나일 뿐이다.오류 처리는 입력이 이상하거나 디바이스가 실패할지도 모르는 예외 상황을 위해 존재한다.깨끗한 코드와 오류 처리는 확실히 연관성이 있다.상당수 코드는 전적으로 오류 처리 코드에 좌우된다. 오류 처리 코드로
변수 설정 시 private로 정의하는 이유가 있다.남들이 변수에 의존하지 않게 만들고 싶어서다.또는 변수 타입이나 구현을 맘대로 바꾸고 싶어서다. 그렇다면 왜 수많은 프로그래머가 조회(get)함수와 설정(set)함수를 당연하게 공개(public)해 비공개 변수를
JUnit은 자바 프레임워크 중 가장 유명하다.일반적인 프레임워크와 동일하게 개념은 단순하며 정의는 정밀하고 구현은 우아하다.JUnit 프레임워크의 코드를 들여다보자. JUnit의 저자는 많으나, 켄트 백과 에릭 감마 두 사람이 시작하였다. 아틀란타 행 비행기를