Community

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

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


TIL (Today I Learned)

2022.02.22

오늘 읽은 범위

3장. 함수

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

  • 작게 만들어라 (p42)

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

  • 위에서 아래로 코드 읽기 : 내려가기 규칙

-> 위에서 아래로 프로그램을 읽으면 함수 추상화 수준이 한번에 한단계씩 낮아진다.(p46)

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

  • 함수 인수에서 이상적인 인수 개수는 0개이다. (p50)

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

  • 함수를 생성하는것에는 함수명, 인수, 구조적으로 어떤 논리로 짜야하는지 많이 해서 코드를 짜야한다는 것을 이번장에서 배웠다. 또한 p46페이지처럼 근본개념과 세부사항을 뒤섞기 시작하면 깨어진 창문처럼 사람들이 함수에 세부사항을 점점 더 추가한다. 이 말은 정말 공감하는 부분이다. 회사에서 협업을 할 때 많이 일어나는 오류 이기 때문이다.

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

  • 에츠허르 데이크스트라의 구조적 프로그래밍 원칙 : 구조적 프로그래밍(structured programming)은 구조화 프로그래밍으로도 불리며 프로그래밍 패러다임의 일종인 절차적 프로그래밍의 하위 개념으로 볼 수 있다. GOTO문을 없애거나 GOTO문에 대한 의존성을 줄여주는 것으로 가장 유명하다.