[Clean Code] 1. 깨끗한 코드

0

Clean Code

목록 보기
1/7
post-thumbnail

[Clean Code] 1. 깨끗한 코드

이 포스팅은 <<Clean Code>>, 로버트 C. 마틴, 인사이트(2013)을 읽고 개인 학습용으로 정리한 글입니다.

깨끗한 코드란?

  • 세세한 사항까지 꼼꼼하게 처리하는 코드
    (ex. 메모리 누수, race condition, 일관성 없는 명명법)
  • 읽기 쉽고 고치기 쉬운 코드
  • 테스트 케이스(단위 테스트, 인수 테스트)가 존재하는 코드
  • 중복을 피하라, 한 기능만 수행하라, 작게 추상화하라
    • 객체가 여러 기능을 수행한다면 -> 여러 객체로 나눈다
    • 메서드가 여러 기능을 수행한다면 -> 기능을 명확히 기술하는 메서드 하나와, 기능을 실제로 수행하는 메서드 여러 개로 나눈다
      (= 메서드 추출(Extract Method) 리팩토링 기법)
profile
Be able to be vulnerable, in search of truth

0개의 댓글