1장 깨끗한 코드 , 2장 의미 있는 이름
깨끗한 코드란? 중복을 피한 코드 한 기능만을 수행하는 코드 명확하게 표현하는 코드 작게 추상화한 코드 짐작했던 기능이 그대로 수행되는 코드 의미 있는 이름 의도한 분명한 이름을 짓자. 수행기능, 사용방법 등… 만약 주석이 필요하다면 이름만으로 의도를 드러내지 못했다는 것. 예약어를 사용하지말자 ex) 여러 계정을 그룹으로 묶을때, accountList → 프로그래머에게 List는 자료구조를 의미하는 특수한 의미 accountGroup, bunchOfAccount, Accounts 등으로 명명하자. 실제 해당 자료구조 컨테이너가 List더라도 변수 이름에 List는 피하자. 서로 흡사한 이름을 사용하지 말자. 읽기에 명확한 단어로 적기 Bad ex) int a = l; if( O == l) a = o1;..