지정된 함수 이름 아래서 추상화 수준이 하나인 단계만 수행하는 것
함수 내부에서 의미 있는 이름으로 함수를 추출할 수 있다면 그 함수는 여러 작업을 하는 것이다
한 가지 작업만 하는 함수는 섹션으로 나누기 어렵다
추상화 수준이 섞여 있으면 코드를 읽는 사람이 헷갈린다
근본 개념인지 세부사항인지 구분이 어렵다
위에서 아래로 내려가면서 이야기를 읽듯이 읽혀야 한다
길고 서술적인 이름이 짧고 어려운 이름보다, 길고 서술적인 주석보다 좋다
이름을 붙일 때는 일관성이 있어야 한다
모듈 내에서 함수 이름은 같은 문구, 동사, 명사 사용