1. 기이한 이름 - 개발은 추리소설이 아니기 때문에 이상한 변수명 보다는 명료하게 작성해야한다 - 이름 짓기는 프로그래밍에서도 가장 어렵기로 손꼽힌다. 2. 중복 코드 3. 긴 함수 - 잘 활용되는 프로그램은 짧은 함수로 구성된 것이 많다. - 코드를 이해하고, 공유하고, 선택하기 쉬운 것은 짧은 함수로부터 시작이 된다. - 짧은 함수를 쉽게 이해하기 위해서는 함수명을 잘 지어야함 - 함수의 이름에서는 동작 방식이 아닌, 의도가 드러나야함 4. 긴 매개변수 목록 - 매개변수가 길어 질수록 매개변수를 질의 함수로 바꾸기를 생각 해봐야한다. - 객체 통째로 넘기기 또한 방법이 될 수 있다. 5. 전역 데이터 - 전역 데이터는 우리각 겪을 수 있는 악..