깨끗한 코드란 무엇인가?
비야네 스트롭스트룹 (Bjarne Stroustrup) : 단순명료함
- 깨끗한 코드는 한 가지를 제대로 한다.
그래디 부치(Grady Booch) : 가독성
- 깨끗한 코드는 단순하고 직접적이다. 깨끗한 코드는 잘 쓴 문장처럼 읽힌다. 깨끗한 코드는 결코 설계자의 의도를 숨기지 않는다. 오히려 명쾌한 추상화와 단순한 제어문으로 가득하다.
데이브 토마스(Dave Thomas) : 가독성
- 깨끗한 코드는 작성자가 아닌 사람도 읽기 쉽고 고치기 쉽다.
- 언어에 따라 필요한 모든 정보를 코드만으로 명확히 표현할 수 없기에 코드는 문학적으로 표현해야 마땅하다.
한 마디로 읽기 쉽고 유지보수가 가능한 코드가 깨끗한 코드이다.
코드는 기계와 소통할 수 있을 정도로 명확하고 세부적으로 작성하되, 반대로 사람과도 코드로 대화가 가능하도록 알아보기 쉬워야 한다.