Clean Code Day4

ME·2024년 1월 30일
0

개발자 북클럽

목록 보기
15/18

Clean Code Day4 TIL

  • 범위
    03 함수

  • 클린코드의 세계

    반복적으로 나오는 것은
    " 함수는 한 가지만 해야한다, 그 한가지를 잘해야한다, 그 한가지만을 해야한다" 였다.

    이 외에도 함수를 작성하며 깔끔하고 가독성이 높아지게 하는 방법들이 적혀있었다.

    • 함수의 들여쓰기 수준은 1단, 2단을 넘어서면 안된다.

    • 중첩구조는 함수가 커지는 원흉이다 가능하면 피하라

    • 함수당 추상화수준은 하나로! 특정내용이 근본개념인지 세부사항인지 구분하기 편하게 하라.

    • 서술적인 함수이름을 사용하라

    • 함수의 인수는 2개까지가 적당하다 ( 물론 예외사항도 존재!)

    • 코드에 담긴 기능은 모두 함수 이름에 명시하라

    • 명령과 조회를 분리하라

    • 오류코드보다 예외를 사용하라, 오류처리도 한가지의 작업이다.

    • 중복을 제거하려는 지속적인 노력이 필요하다.

    "시스템은 구현할 프로그램이 아니라 풀어갈 이야기로 여기고 코드를 작성한다"

    코드를 읽는 사람이 잘 적힌 글을 읽듯이 술술 읽어내려갈수 있도록 해야한다. 작성하는 사람 또한 시스템을 풀어갈 이야기로 여겨 글을 작성하듯이 적어가야 한다는 또 다른 관점을 심어주었다.

0개의 댓글