Community

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

← Go back
TIL Assignment #5 3장 함수
#clean_code
2년 전
431

오늘 TIL 3줄 요약

<예시>

  • 좋은 코드는 좋은 소설처럼

  • 깨끗한 코드는 주의 깊게 작성한 코드다

  • 독자를 생각하며 코드를 쓰자

</예시>

TIL (Today I Learned) 날짜

2022.4.28

오늘 읽은 범위

3장 함수

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

함수를 만드는 첫째 규칙은 ‘작게!’다. 함수를 만드는 둘째 규칙은 ‘더 작게!’다. (p.42)

중첩 구조가 생길만큼 함수가 커져서는 안 된다는 뜻이다. (p.44)

함수는 한 가지를 해야 한다. 그 한 가지를 잘 해야 한다. 그 한 가지만을 해

야 한다. (p.44)

코드는 위에서 아래로 이야기처럼 읽혀야 좋다. (p.46)

“코드를 읽으면서 짐작했던 기능을 각 루틴이 그대로 수행한다면 깨끗한 코드라 불러도 되겠다.” (p.49)

이름이 길어도 괜찮다. 겁먹을 필요없다. 길고 서술적인 이름이 짧고 어려운 이름보다 좋다. 길고 서술적인 이름이 길고 서술적인 주석보다 좋다. 함수 이름을 정할 때는 여러 단어가 쉽게 읽히는 명명법을 사용한다. 그런 다음, 여러 단어를 사용해 함수 기능을 잘 표현하는 이름을 선택한다. (p.49)

함수에서 이상적인 인수 개수는 0개(무항)다.다음은 1개(단항)고, 다음은 2개(이항)다. (p.50)

일반적으로 출력 인수는 피해야 한다. (p.56)


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

진짜 목표는 시스템이라는 이야기를 풀어가는 데 있다는 사실을 명심하기 바란다 (p.62)

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

함수를 만들어야 할때 지레 겁을 먼저 먹는거 같다. 일단 간단하게 무엇을 위해 함수가 필요한지 그리고 그 함수를 만들기 위해서 어떤 인수가 필요한지, 더 간단하게 적은 인수를 넣어서 만들 수 있는 함수가 될 수 있느지 고민하게 된 단원인 것 같다. 결국 어떤 흐름으로 어떻게 함수를 짤까에 대한 고민이 필요하다는 것을 깨닫게 되었다.

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

오늘 읽은 다른사람의 TIL

https://nomadcoders.co/community/thread/4769