Articles

Clean Code Explained – A Practical Introduction to Clean Coding

짱승_ 2021. 3. 15. 15:42

원문: Clean Code Explained – A Practical Introduction to Clean Coding for Beginners (freecodecamp.org)

클린 코드 책의 내용 일부를 발췌한 글인듯

  • 변수 네이밍
    • 변수 이름에 의미가 없으면 메모리 주소를 사용하지 왜 변수를 쓰냐 -> 의미있는 변수명을 사용하자
    • 잘못된 정보를 주는 이름을 피하라
    • 노이즈 워드를 피하라 -> 노이즈 워드란 아무런 추가 정보를 가지지 않는 단어들
      • ex) The, Info, Data, Variable, Object, Manager .. (UserInfo -> User)
    • 발음 가능한 이름으로 정하라???
    • 검색 가능한 이름으로 정하라
      • 매직 넘버 피하기
      • 한문자 이름 피하기
    • 일관성을 유지하라
      • fetch, retrieve, get 을 동일한 기능을 하는 함수들에 섞어 쓰지 말자
  • 함수
    • 최대한 작게 만들자
    • 하나의 일만 하도록 만들자
      • Functions should do one thing. They should do it well. They should do it only.
    • 조건을 캡슐화
    • 파라미터를 최소화
    • 플래그를 나타내는 파라미터를 피하라 -> 함수를 분리
    • 중복 코드 피하기

개인적으로 클린 코드 작성 방법은 정답은 없다고 생각하기 때문에 참고만 하자

반응형