같은 목적의 코드는 뭉쳐두자
=> 핵심 데이터만 전달받고 세부 구현은 뭉쳐 숨겨 두는 개발 스타일 (선언적 프로그래밍)
하나의 함수는 하나의 일만하자
서로 다른 차원의 추상화 코드를 한번에 나열하지 말자.