Community

개발자 99% 커뮤니티에서 수다 떨어요!

← Go back
Assignment 5
#clean_code
2년 전
504


TIL (Today I Learned)

2022.02.24

오늘 읽은 범위

3장.함수

책에서 기억하고 싶은 내용을 써보세요.

  • 작게만들어라! - 함수를 만드는 첫째 규칙은 '작게!'다. 함수를 만드는 둘째 규칙은 '더 작게!' 다.(p.42)

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

  • 함수인수 - 함수에서 이상적인 인수 개수는 0개(무항)이다. 다음은 1개(단항)고, 다음은 2개(이항)다. 3개는 가능한 피하는 편이 좋다. 4개 이상은 특별한 이유가 필요하다. 특별한 이유가 있어도 사용하면 안된다. (p.50)


    -단항 함수는 함수와 인수가 동사/명사 쌍을 이뤄야 한다. (p.54)

  • 부수 효과를 일으키지 마라! (p.54)

  • 명령과 조회를 분리하라! -함수는 뭔가를 수행하거나 뭔가에 답하거나 둘 중 하나만 해야 한다.(p.56)

오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요

  • 지난번 2장. 의미 있는 이름 때도 좋은쪽으로 느낀점이 많았는데 이번 챕터가 더 많았다.
    일단, 모든 주제들이 개발할 때 한 번 이상은 헷갈리고 부딪혔던 내용들이었고 그리고 모두다 명확한 답을 찾지 못했었던....것들이 있어서 너무 유익했다.
    특히 부수효과를 일으키지마라, 명령과 조회를 분리하라는 내용을 다시 remind 할 수 있었다.
    알고 있고 그래야한다는것도알고있는데, 코드를 짜다 보면 이것저것 섞여서 항상 코드 리팩토링에 시간을 많이 써서 3장을 읽는 내내 마음한구석이 좀 찔렸는데
    마지막 마무리에 '처음부터 탁 짜내지 않는다. 그게 가능한 사람은 없으리라' 는 구절에 좀 안심이 됐다.

궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.