Community

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

← Go back
TIL 3장. 함수
#clean_code
2년 전
465

오늘 TIL 3줄 요약

  • 함수는 한 가지를 해야한다.

  • 최대한 작은 함수를 만들어 가독성을 높이자

  • 서술적인 이름을 사용해 어떤 함수인지 바로 알수 있도록 하자

TIL (Today I Learned) 날짜

2022.04.27

오늘 읽은 범위

3장. 함수

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

  • 여러분이 작성하는 함수가 분명하고 정확한 언어로 깔끔하게 같이 맞아떨어져야 이야기를 풀어가기가 쉬워진다

  • 소프트웨어를 짜는 행위는 여느 글짓기와 비슷하다.

  • 이름을 붙일 때는 일관성이 있어야 한다. 모듈 내에서 함수 이름은 같은 문구, 명사, 동사를 사용한다.

  • 이름은 길어도 괜찮다.

  • 길고 서술적인 이름이 짧고 어려운 이름보다 좋다.

  • 함수가 작고 단순할수록 서술적인 이름을 고르기도 쉬워진다.

  • 함수가 '한 가지'만 하는지 판단하는 방법,

    단순히 다른 표현이 아니라 의미 있는 이름으로 다른 함수를 추출할 수 있다면 그 함수는 여러작업을 하는 셈이다. (P.45)

  • 블록, if 문 / else 문 / while 문 등에 들어가는 블록은 한 줄이어야 한다

  • 함수에서 이상적인 인수 개수는 0개

  • 오류 코드보다 예외를 사용하라

  • 함수는 뭔가를 수행하거나 뭔가에 답하거나 둘 중 하나만 해야 한다.

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

  • 함수를 짜면서 고려해야 할 부분이 어떤 부분인지 알게 되었음.

  • 그렇지만 아직도 함수 이름을 어떻게 지을지 고민이 된다.

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

switch 내용부분

오늘 읽은 다른사람의 TIL