Community

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

← Go back
TIL_#day6
#clean_code
2년 전
553

오늘 TIL 3줄 요약

  • 작게 만들어라

  • 한가지만 해라

  • 부수 효과를 일으키지 마라

TIL (Today I Learned) 날짜

2022. 04.28

오늘 읽은 범위

3장. 함수

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

  • 함수를 만드는 첫째 규칙은 '작게!'다.

  • 함수를 만드는 둘째 규칙은 '더 작게!'다.

  • 함수에서 들여쓰기 수준은 1단이나 2단을 넘어서면 안 된다.

  • 길고 서술적인 이름이 길고 서술적인 주석보다 좋다.

  • 최선은 입력 인수가 없는 경우이며, 차선은 입력 인수가 1개뿐인 경우다.

  • 오류 처리도 '한 가지' 작업에 속한다.

  • 반복하지 마라!

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

  • 1장과 2장은 가볍게 읽었는데 3장에는 어려운 용어들이 많이 나왔다. 용어 하나 하나 의미를 찾아보면서 읽다보니 오래 걸렸다. 시간을 내어 반복적으로 학습하면 도움이 많이 될 내용이라고 생각한다.

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

  • '추상화 수준이 높다'는 세부적인 내용을 많이 숨겼다는 의미이고

  • '추상화 수준이 낮다'는 세부적인 내용을 드러냈다는 의미이다.

  • OCP(개방-폐쇠 원칙): 소프트웨어에서 클래스, 함수 등은 확장에는 열려있어야 하고, 변경에는 닫혀 있어야 한다는 원칙

  • SRP(단일 책임 원칙): 하나의 클래스는 하나의 책임만을 가진다는 원칙

오늘 읽은 다른사람의 TIL