깨끗한 코드

minjeong·2022년 12월 13일
0

Clean Code

목록 보기
1/2
post-thumbnail

코드

어느 수준에 이르면 코드의 도움 없이 요구사항을 상세하게 표현하기란 불가능하다. 추상화도 불가능하다. 정확히 명시하는 수밖에 없다. 기계가 실행할 정도로 사에하게 요구사항을 명시하는 작업, 바로 이것이 프로그래밍이다. 이렇게 명시한 결과가 바로 코드다.

깨끗한 코드란?

비야네 스트롭스트룹
“나는 우아하고 효율적인 코드를 좋아한다. 논리가 간단해야 버그가 숨어들지 못한다. 의존성을 최대한 줄여야 유지보수가 쉬워진다. (중략)”

그래디 부치
“깨끗한 코드는 단순하고 직접적이다. 깨끗한 코드는 잘 쓴 문장처럼 읽힌다. 깨끗한 코드는 결코 설계자의 의도를 숨기지 않는다. 오히려 명쾌한 추상화와 단순한 제어문으로 가득하다.”

  • 가독성이 좋은 코드
  • 효율적인 코드 (CPU 자원을 낭비하지 않는다는 의미를 포함하여)
  • 철저한 오류 처리가 된 코드
  • 각 함수나 클래스, 모듈이 명료하고 분명한 기능만을 동작하는 코드
  • 단위 테스트와 인수 테스트가 존재하는 코드
  • 중복이 없는 코드
  • 한 기능만 수행하는, 작고 구체적으로 추상화된 코드

출처

《클린 코드》, 1-20p

profile
신입 개발자 👩‍💻

0개의 댓글