Community

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

← Go back
Clean Code Ch.03 함수
#clean_code
2년 전
420

오늘 TIL 3줄 요약

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

  • 함수당 추상화 수준은 하나로!

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

TIL (Today I Learned) 날짜

2022-04-27

오늘 읽은 범위

3장. 함수

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

  • 데이크스트라는 모든 함수와 함수 내 모든 블록에 입구와 출구가 하나만 존재해야 한다고 말했다. 즉, 함수는 리턴 문이 하나여야 한다는 말이다.

  • 모든 시스템은 특정 응용 분야 시스템을 기술할 목적으로 프로그래머가 설계한 도메인 특화 언어로 만들어 진다.

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

  • 나는 변수, 함수 등 이름을 짓는데 시간을 별로 들이고 싶지 않아하는 성향이 있다. 특히 '긴 이름'에 알러지가 있었다. 하지만 이름이 길더라도, 서술적으로 의도하는 바가 제대로 전달된다면 조금 긴 이름을 붙여도 되겠다는 생각이 들었다. 보통은 주석으로 변수명, 함수에 대한 설명을 달았었는데 이름만 잘 짓는다면 그런 수고도 더 줄어들것 같다.

  • 함수는 한 가지를 하고, 그 한 가지를 잘해야된다는 것은 프로그래밍 언어를 배울 때 누군가에게 들었던 것 같다. 그 당시에는 그게 무슨말인지 왜 중요한지 잘 몰랐는데 이번 챕터를 읽으면서 꽤 이해가 되었다.

  • 처음부터 간결하고 '예쁜' 코드를 쓰기란 쉽지 않다. 끊임없이 refactoring을 해보면서 체득하는게 답인것같다..

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

  • 의존성 자석?

오늘 읽은 다른사람의 TIL