노마드 코더의 클린코드 챌린지 시작
God is in the Details. - 미스 반 데 로에
코드는 요구사항을 상세히 표현하는 수단이다. 그리고 유지보수에 용이하게, 읽기 좋고 우아한 코드를 작성하기 위해 노력해야한다.
어떤 프로그램이든 지금 가장 기본적인 단위는 함수. 읽기 쉽게 중복이 없는, 명확하고 짧은 함수를 만드는 것이 핵심이다.
좋은 주석은 없는 주석이다.
코드를 작성하는 형식에 대해서 다룬 챕터. 어디에 공백, 빈 행을 넣을 지, 한 파일 내에서 각 요소들은 어떻게 배치할 지를 다룬다.
자료와 객체는 서로 대척점에 있다고 보면 되나. 이 챕터는 나중에 다시 읽어야겠다.
예외 사항을 잘 처리한 코드는 유지보수에 좋고, 코드는 깨끗해진다. 무엇보다 소프트웨어 안정성이 증가한다.
클래스는 무조건 작게. 작은 기준은 책임이 적을수록! 클래스의 이름짓기 애매하다면 역할이 많을 가능성이 높다.