Community

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

← Go back
TIL-Assignment #05(2022.02.22[화])
#clean_code
2년 전
435

TIL-Assignment #05(2022.02.22[화])

TIL (Today I Learned)

2022.02.22

오늘 읽은 범위

3장 - 39 Page ~ 66 Page

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

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

  • 함수가 확실히 ‘한 가지’ 작업만 하려면 함수 내 모든 문장의 추상화 수준이 동일해야한다 ( 45p )

  • 이름이 길어도 괜찮다. 겁먹을 필요없다. 길고 서술적인 이름이 짧고 어려운 이름보다 좋다. 길고 서술적인 이름이 길고 서술적인 주석보다 좋다 ( 49p )

  • 오류 처리도 한 가지 작업이다.

    • 함수에 키워드 try가 있다면 함수는 try 문으로 시작해 catch/finally 문으로 끝나야 한다는 말이다.

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

  • 나는 항상 하나의 함수 안에 여러가지의 기능을 담으려고 하였으나, 이러한 부분을 고쳐야 겠다는 생각을 가지게 되었다. 내가 생각해도, 다른 사람들의 코드를 볼때 하나의 함수 안에 여러가지의 기능이 포함되어 있는 코드를 보게 된다면 저지러지 될 것 같다고 생각한다.

  • 반복을 하지 않음으로써 통일성을 갖추게 될 수 있고, 필요한 상황 때 즉각적으로 사용한다는게 아주 큰 의미 인것 같다.

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

  • 플래그 인수

  • 이항 함수