Home 클린 코드 - 3장 함수
Post
Cancel

클린 코드 - 3장 함수

범위

  • 3장 함수

요약

  • 작게 만들어라!
  • 한 가지만 해라!

책에서 기억하고 싶은 내용

  • 함수를 만드는 첫째 규칙은 ‘작게’다. 함수를 만드는 둘째 규칙은 ‘더 작게’다.
  • 함수는 한 가지를 해야 한다. 그 한 가지를 잘 해야 한다. 그 한 가지만을 해야 한다.
  • 단순히 다른 표현이 아니라 의미 있는 이름으로 다른 하수를 추출할 수 있다면 그 함수는 여러 작업을 하는 셈이다.
  • 함수가 확실히 ‘한 가지’ 작업만 하려면 함수 내 모든 문장의 추상화 수준이 동일해야 한다.
  • 근본 개념과 세부사항을 뒤섞기 시작하면, 깨어진 창문처럼 사람들이 함수에 세부사항을 점점 더 추가한다.
  • 코드는 위에서 아래로 이야기처럼 읽혀야 좋다.
  • 서술적인 이름을 사용하라

소감

  • 작게! 한 가지 일만! 서술적인 이름! 이 세가지만 잘 지켜져도 코드가 훨씬 깨끗해 질 것 같다.
  • 함수가 작아지면 디버깅 시, 혹은 코드를 읽을 때 함수를 타고 타고 또 타고 가야 할 텐데, 코드 파악에 피로도가 더 올라가지 않을까?
This post is licensed under CC BY 4.0 by the author.

클린 코드 - 2장 의미 있는 이름

클린 코드 - 4장 주석