#1. 작게 만들어라 함수를 만드는 첫째 규칙은 '작게!'다. 둘째 규칙은 '더 작게!'다. if문, else문, while문 등에 들어가는 블록은 한 줄이면 좋다. 중첩 구조가 생길만큼 함수가 커져서는 안 된다. 들여쓰기 수준은 1단이나 2단까지만 사용하자. #2. 한가지만 해라! 함수는 한 가지를 해야 한다. 한 가지를 잘해야 한다. #3. 함수 당 추상화 수준은 하나로! 함수가 확실히 한 가지 작업만 하려면 함수 내 모든 문장의 추상화 수준이 동일해야 한다. 코드는 위에서 아래로 이야기처럼 읽혀야 좋다. #4. 서술적인 이름을 사용하라. 길고 서술적인 이름이 짧고 어려운 이름보다 좋다. 길고 서술적인 이름이 길고 서술적인 주석보다 좋다. 여러 단어가 쉽게 읽히는 명명법을 사용한다. 모듈 내에서 함수..
의미 있는 이름
#1. 의도를 분명히 밝혀라 좋은 이름을 지으려면 시간이 걸리지만 좋은 이름으로 절약하는 시간이 훨씬 더 많기 때문에 중요하다. 함수, 클래스 이름을 보고 존재이유, 수행 기능, 사용 방법을 알 수 있어야 한다. 주석이 필요하다면 의도를 분명히 드러내지 못했다는 것이다. #2. 그릇된 정보는 피하라 프로그래머는 코드에 그릇된 정보를 남겨서는 안 된다. 서로 흡사한 이름을 사용하지 않도록 주의해야 한다. #3. 의미 있게 구분하라 연속된 숫자를 덧붙이거나 불용어를 추가하는 방식은 적절하지 못하다. #4. 발음하기 쉬운 이름을 사용하라 발음하기 어려운 이름은 토론하기 어렵다. #5. 검색하기 쉬운 이름을 사용하라 문자 하나를 사용하는 이름과 상수는 텍스트 코드에서 쉽게 눈에 띄지 않는다. 숫자나 영문 e 같..