3장 : 함수

Sung-min Seo·2022년 5월 29일
0

CleanCode

목록 보기
3/5

개발자들은 함수를 많이 쓴다. 작게는 두줄 정도 많게는 몇백 혹은 몇천줄까지 늘어나는 경우도 있다. 함수의 크기가 커질수록 가독성이 떨어지며 효율도 같이 떨어지게 된다. 간단한 함수는 보는 사람도 좋고 나중에 코드를 고치기 위해 돌아왔을 때 한눈에 알아보기 간편하다.

함수를 간단히 쓰기위헤 노력해야 할 점은 다음과 같다.

  • 작게 만들어라.
  • 한 가지만 해라.
  • 코드는 위에서 아래로 내려가듯 읽히도록 작성해라.
  • 서술적인 이름을 사용해라.
  • 인수는 최대한 사용하지 말아라, 최소 한개의 인자까지 사용하자.



개인적인 소감

함수란 하나의 기능만을 수행해야 한다는 점이 인상 깊었다. 나름 코딩을 할때 정리 정돈을 하며 쓴다고 생각했었는데 이번 챕터를 읽은 후에 생각 보다 더 클래스를 세분화 하고 간결하게 쓰는 것이 좋다는 것을 알려주었다. 코딩의 간결화는 꼭 필요한 요소지만, 내 실력이 실행을 하기에는 너무 부족한 것 같다...



기억에 남았던 구절들

각 함수가 너무도 멋지게 다음 무대를 준비했다. 이것이 답이다.(p.43)

함수는 한 가지를 해야 한다. 그 한 가지를 잘 해야 한다. 그 한 가지만을 해야 한다.(p.44)

처음부터 탁 짜내지 않는다. 그게 가능한 사람은 없으리라.(p.62)

대가 프로그래머는 시스템을 프로그램이 아니라 이야기로 여긴다. 프로그래밍 언어라는 수단을 사용해 좀 더 풍부하고 좀 더 표현력이 강한 언어를 만들어 이야기를 풀어간다.(p.62)


profile
매일 문제 3개 이상 풀기!!

0개의 댓글