원칙, 패턴, 기법, 경험코드 = 요구사항을 표현하는 언어르블랑의 법칙 - 나중은 오지 않는다. 나중에 코드를 고치겠다는 생각 깨끗한 코드란?비야네 스트롭스트룹 - C++ 창시자한 가지를 제대로 하는 코드 나쁜 코드는 너무 많은 일을 하려 애쓰다가 의도가 뒤섞임그레디
의도를 분명히 밝혀라각 변수, 함수, 클래스가 하는 역할을 명확히 하라그릇된 정보를 피하라코드를 읽는 이에게 헷갈리게 하는 정보를 주면 안됨.ex)널리 쓰이는 의미가 있는 단어 사용 XList 구조를 사용하지 않는 컨테이너에 List라는 명명 X \-> 실제 컨테이너가