장인들이 말하는 클린코드

본 글은 Clean Code 도서의 내용을 참고하여 작성하였습니다.

그래디 부치 (Grady Booch)

깨끗한 코드는 잘 쓴 문장처럼 읽힌다. 깨끗한 코드는 결코 설계자의 의도를 숨기지 않는다. 오히려 명쾌한 추상화와 단순한 제어문으로 가득하다.

데이브 토마스 (Dave Thomas)

깨끗한 코드는 작성자가 아닌 사람도 읽기 쉽고 고치기 쉽다. 단위 테스트와 인수 테스트가 존재한다. 코드는 문학적으로 표현해야 마땅하다.

마이클 페더스 (Michael Feathers)

깨끗한 코드는 누군가 주의 깊게 짯다는 느낌을 준다.

론 제프리스 (Ron Jeffries)

중복줄이기, 표현력 높이기, 초반부터 간단한 추상화 고려하기.

공통적인 생각

  • 중복을 피하라
  • 한 기능만 수행하라
  • 올바르게 표현하라
  • 작게 추상화 해라

우리는 저자다.

javadoc에서 @author 필드는 저자를 소개한다. 우리는 저자다. 저자에게는 독자가 있다. 그리고 저자에게는 독자와 잘 소통할 책임도 있다.

우리는 독자다

코드를 짤때 코드를 읽는 시간 : 코드를 짜는시간 비율이 10 : 1 을 훌쩍 넘는다.
우리는 코드를 짜면서 끊임없이 기존 코드를 읽는다.

comments powered by Disqus